diff --git a/public/HSE/assets/bootstrap/0-circle-fill.svg b/public/HSE/assets/bootstrap/0-circle-fill.svg
deleted file mode 100644
index 08afbb1..0000000
--- a/public/HSE/assets/bootstrap/0-circle-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/0-circle.svg b/public/HSE/assets/bootstrap/0-circle.svg
deleted file mode 100644
index 8c518f7..0000000
--- a/public/HSE/assets/bootstrap/0-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/0-square-fill.svg b/public/HSE/assets/bootstrap/0-square-fill.svg
deleted file mode 100644
index d5375d4..0000000
--- a/public/HSE/assets/bootstrap/0-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/0-square.svg b/public/HSE/assets/bootstrap/0-square.svg
deleted file mode 100644
index aa66709..0000000
--- a/public/HSE/assets/bootstrap/0-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/1-circle-fill.svg b/public/HSE/assets/bootstrap/1-circle-fill.svg
deleted file mode 100644
index 9b257b9..0000000
--- a/public/HSE/assets/bootstrap/1-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/1-circle.svg b/public/HSE/assets/bootstrap/1-circle.svg
deleted file mode 100644
index 785af34..0000000
--- a/public/HSE/assets/bootstrap/1-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/1-square-fill.svg b/public/HSE/assets/bootstrap/1-square-fill.svg
deleted file mode 100644
index de579e6..0000000
--- a/public/HSE/assets/bootstrap/1-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/1-square.svg b/public/HSE/assets/bootstrap/1-square.svg
deleted file mode 100644
index 4f57d79..0000000
--- a/public/HSE/assets/bootstrap/1-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/123.svg b/public/HSE/assets/bootstrap/123.svg
deleted file mode 100644
index 3ee3396..0000000
--- a/public/HSE/assets/bootstrap/123.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/2-circle-fill.svg b/public/HSE/assets/bootstrap/2-circle-fill.svg
deleted file mode 100644
index 03a9251..0000000
--- a/public/HSE/assets/bootstrap/2-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/2-circle.svg b/public/HSE/assets/bootstrap/2-circle.svg
deleted file mode 100644
index fea4a56..0000000
--- a/public/HSE/assets/bootstrap/2-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/2-square-fill.svg b/public/HSE/assets/bootstrap/2-square-fill.svg
deleted file mode 100644
index a89e1f7..0000000
--- a/public/HSE/assets/bootstrap/2-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/2-square.svg b/public/HSE/assets/bootstrap/2-square.svg
deleted file mode 100644
index 558c78b..0000000
--- a/public/HSE/assets/bootstrap/2-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/3-circle-fill.svg b/public/HSE/assets/bootstrap/3-circle-fill.svg
deleted file mode 100644
index 06d2ea5..0000000
--- a/public/HSE/assets/bootstrap/3-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/3-circle.svg b/public/HSE/assets/bootstrap/3-circle.svg
deleted file mode 100644
index 23c3479..0000000
--- a/public/HSE/assets/bootstrap/3-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/3-square-fill.svg b/public/HSE/assets/bootstrap/3-square-fill.svg
deleted file mode 100644
index c6890a3..0000000
--- a/public/HSE/assets/bootstrap/3-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/3-square.svg b/public/HSE/assets/bootstrap/3-square.svg
deleted file mode 100644
index b56b684..0000000
--- a/public/HSE/assets/bootstrap/3-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/4-circle-fill.svg b/public/HSE/assets/bootstrap/4-circle-fill.svg
deleted file mode 100644
index 199a5e2..0000000
--- a/public/HSE/assets/bootstrap/4-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/4-circle.svg b/public/HSE/assets/bootstrap/4-circle.svg
deleted file mode 100644
index 3af547d..0000000
--- a/public/HSE/assets/bootstrap/4-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/4-square-fill.svg b/public/HSE/assets/bootstrap/4-square-fill.svg
deleted file mode 100644
index 03b0f94..0000000
--- a/public/HSE/assets/bootstrap/4-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/4-square.svg b/public/HSE/assets/bootstrap/4-square.svg
deleted file mode 100644
index dd85455..0000000
--- a/public/HSE/assets/bootstrap/4-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/5-circle-fill.svg b/public/HSE/assets/bootstrap/5-circle-fill.svg
deleted file mode 100644
index e940e98..0000000
--- a/public/HSE/assets/bootstrap/5-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/5-circle.svg b/public/HSE/assets/bootstrap/5-circle.svg
deleted file mode 100644
index 47eefd0..0000000
--- a/public/HSE/assets/bootstrap/5-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/5-square-fill.svg b/public/HSE/assets/bootstrap/5-square-fill.svg
deleted file mode 100644
index 1a87860..0000000
--- a/public/HSE/assets/bootstrap/5-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/5-square.svg b/public/HSE/assets/bootstrap/5-square.svg
deleted file mode 100644
index 9c54c77..0000000
--- a/public/HSE/assets/bootstrap/5-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/6-circle-fill.svg b/public/HSE/assets/bootstrap/6-circle-fill.svg
deleted file mode 100644
index 18f66ef..0000000
--- a/public/HSE/assets/bootstrap/6-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/6-circle.svg b/public/HSE/assets/bootstrap/6-circle.svg
deleted file mode 100644
index ab5f748..0000000
--- a/public/HSE/assets/bootstrap/6-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/6-square-fill.svg b/public/HSE/assets/bootstrap/6-square-fill.svg
deleted file mode 100644
index d67fa52..0000000
--- a/public/HSE/assets/bootstrap/6-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/6-square.svg b/public/HSE/assets/bootstrap/6-square.svg
deleted file mode 100644
index 79762c8..0000000
--- a/public/HSE/assets/bootstrap/6-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/7-circle-fill.svg b/public/HSE/assets/bootstrap/7-circle-fill.svg
deleted file mode 100644
index bb4522b..0000000
--- a/public/HSE/assets/bootstrap/7-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/7-circle.svg b/public/HSE/assets/bootstrap/7-circle.svg
deleted file mode 100644
index 0dc4685..0000000
--- a/public/HSE/assets/bootstrap/7-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/7-square-fill.svg b/public/HSE/assets/bootstrap/7-square-fill.svg
deleted file mode 100644
index 8a4789c..0000000
--- a/public/HSE/assets/bootstrap/7-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/7-square.svg b/public/HSE/assets/bootstrap/7-square.svg
deleted file mode 100644
index a314c4a..0000000
--- a/public/HSE/assets/bootstrap/7-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/8-circle-fill.svg b/public/HSE/assets/bootstrap/8-circle-fill.svg
deleted file mode 100644
index 15cd6b4..0000000
--- a/public/HSE/assets/bootstrap/8-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/8-circle.svg b/public/HSE/assets/bootstrap/8-circle.svg
deleted file mode 100644
index fb14542..0000000
--- a/public/HSE/assets/bootstrap/8-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/8-square-fill.svg b/public/HSE/assets/bootstrap/8-square-fill.svg
deleted file mode 100644
index 766d42a..0000000
--- a/public/HSE/assets/bootstrap/8-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/8-square.svg b/public/HSE/assets/bootstrap/8-square.svg
deleted file mode 100644
index f450b17..0000000
--- a/public/HSE/assets/bootstrap/8-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/9-circle-fill.svg b/public/HSE/assets/bootstrap/9-circle-fill.svg
deleted file mode 100644
index 6ebd865..0000000
--- a/public/HSE/assets/bootstrap/9-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/9-circle.svg b/public/HSE/assets/bootstrap/9-circle.svg
deleted file mode 100644
index 7c97f29..0000000
--- a/public/HSE/assets/bootstrap/9-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/9-square-fill.svg b/public/HSE/assets/bootstrap/9-square-fill.svg
deleted file mode 100644
index daee3e8..0000000
--- a/public/HSE/assets/bootstrap/9-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/9-square.svg b/public/HSE/assets/bootstrap/9-square.svg
deleted file mode 100644
index ade9233..0000000
--- a/public/HSE/assets/bootstrap/9-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/activity.svg b/public/HSE/assets/bootstrap/activity.svg
deleted file mode 100644
index 1c45d1b..0000000
--- a/public/HSE/assets/bootstrap/activity.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/airplane-engines-fill.svg b/public/HSE/assets/bootstrap/airplane-engines-fill.svg
deleted file mode 100644
index b58d49f..0000000
--- a/public/HSE/assets/bootstrap/airplane-engines-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/airplane-engines.svg b/public/HSE/assets/bootstrap/airplane-engines.svg
deleted file mode 100644
index 78b7934..0000000
--- a/public/HSE/assets/bootstrap/airplane-engines.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/airplane-fill.svg b/public/HSE/assets/bootstrap/airplane-fill.svg
deleted file mode 100644
index c8f2fce..0000000
--- a/public/HSE/assets/bootstrap/airplane-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/airplane.svg b/public/HSE/assets/bootstrap/airplane.svg
deleted file mode 100644
index 2e04c92..0000000
--- a/public/HSE/assets/bootstrap/airplane.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/alarm-fill.svg b/public/HSE/assets/bootstrap/alarm-fill.svg
deleted file mode 100644
index bec569f..0000000
--- a/public/HSE/assets/bootstrap/alarm-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/alarm.svg b/public/HSE/assets/bootstrap/alarm.svg
deleted file mode 100644
index 53f7cbe..0000000
--- a/public/HSE/assets/bootstrap/alarm.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/alexa.svg b/public/HSE/assets/bootstrap/alexa.svg
deleted file mode 100644
index a68f1d9..0000000
--- a/public/HSE/assets/bootstrap/alexa.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-bottom.svg b/public/HSE/assets/bootstrap/align-bottom.svg
deleted file mode 100644
index d9484c0..0000000
--- a/public/HSE/assets/bootstrap/align-bottom.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-center.svg b/public/HSE/assets/bootstrap/align-center.svg
deleted file mode 100644
index af0d75b..0000000
--- a/public/HSE/assets/bootstrap/align-center.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-end.svg b/public/HSE/assets/bootstrap/align-end.svg
deleted file mode 100644
index 28f861d..0000000
--- a/public/HSE/assets/bootstrap/align-end.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-middle.svg b/public/HSE/assets/bootstrap/align-middle.svg
deleted file mode 100644
index 95c6598..0000000
--- a/public/HSE/assets/bootstrap/align-middle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-start.svg b/public/HSE/assets/bootstrap/align-start.svg
deleted file mode 100644
index a72ba98..0000000
--- a/public/HSE/assets/bootstrap/align-start.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/align-top.svg b/public/HSE/assets/bootstrap/align-top.svg
deleted file mode 100644
index d2934f5..0000000
--- a/public/HSE/assets/bootstrap/align-top.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/alipay.svg b/public/HSE/assets/bootstrap/alipay.svg
deleted file mode 100644
index df7def9..0000000
--- a/public/HSE/assets/bootstrap/alipay.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/alt.svg b/public/HSE/assets/bootstrap/alt.svg
deleted file mode 100644
index 22b7886..0000000
--- a/public/HSE/assets/bootstrap/alt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/amd.svg b/public/HSE/assets/bootstrap/amd.svg
deleted file mode 100644
index 15dab80..0000000
--- a/public/HSE/assets/bootstrap/amd.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/android.svg b/public/HSE/assets/bootstrap/android.svg
deleted file mode 100644
index d890952..0000000
--- a/public/HSE/assets/bootstrap/android.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/android2.svg b/public/HSE/assets/bootstrap/android2.svg
deleted file mode 100644
index 37613cc..0000000
--- a/public/HSE/assets/bootstrap/android2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/app-indicator.svg b/public/HSE/assets/bootstrap/app-indicator.svg
deleted file mode 100644
index 450a011..0000000
--- a/public/HSE/assets/bootstrap/app-indicator.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/app.svg b/public/HSE/assets/bootstrap/app.svg
deleted file mode 100644
index 819df1b..0000000
--- a/public/HSE/assets/bootstrap/app.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/apple.svg b/public/HSE/assets/bootstrap/apple.svg
deleted file mode 100644
index b8bc2a0..0000000
--- a/public/HSE/assets/bootstrap/apple.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/archive-fill.svg b/public/HSE/assets/bootstrap/archive-fill.svg
deleted file mode 100644
index 077aa29..0000000
--- a/public/HSE/assets/bootstrap/archive-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/archive.svg b/public/HSE/assets/bootstrap/archive.svg
deleted file mode 100644
index b41be30..0000000
--- a/public/HSE/assets/bootstrap/archive.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-90deg-down.svg b/public/HSE/assets/bootstrap/arrow-90deg-down.svg
deleted file mode 100644
index 1193b5d..0000000
--- a/public/HSE/assets/bootstrap/arrow-90deg-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-90deg-left.svg b/public/HSE/assets/bootstrap/arrow-90deg-left.svg
deleted file mode 100644
index 1656b22..0000000
--- a/public/HSE/assets/bootstrap/arrow-90deg-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-90deg-right.svg b/public/HSE/assets/bootstrap/arrow-90deg-right.svg
deleted file mode 100644
index a7d32ce..0000000
--- a/public/HSE/assets/bootstrap/arrow-90deg-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-90deg-up.svg b/public/HSE/assets/bootstrap/arrow-90deg-up.svg
deleted file mode 100644
index 6c95e3d..0000000
--- a/public/HSE/assets/bootstrap/arrow-90deg-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-bar-down.svg b/public/HSE/assets/bootstrap/arrow-bar-down.svg
deleted file mode 100644
index fe18e39..0000000
--- a/public/HSE/assets/bootstrap/arrow-bar-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-bar-left.svg b/public/HSE/assets/bootstrap/arrow-bar-left.svg
deleted file mode 100644
index 8f9252e..0000000
--- a/public/HSE/assets/bootstrap/arrow-bar-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-bar-right.svg b/public/HSE/assets/bootstrap/arrow-bar-right.svg
deleted file mode 100644
index 9b64347..0000000
--- a/public/HSE/assets/bootstrap/arrow-bar-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-bar-up.svg b/public/HSE/assets/bootstrap/arrow-bar-up.svg
deleted file mode 100644
index 090b6bd..0000000
--- a/public/HSE/assets/bootstrap/arrow-bar-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-clockwise.svg b/public/HSE/assets/bootstrap/arrow-clockwise.svg
deleted file mode 100644
index b072eb0..0000000
--- a/public/HSE/assets/bootstrap/arrow-clockwise.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-counterclockwise.svg b/public/HSE/assets/bootstrap/arrow-counterclockwise.svg
deleted file mode 100644
index b0b23b9..0000000
--- a/public/HSE/assets/bootstrap/arrow-counterclockwise.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-down-circle-fill.svg
deleted file mode 100644
index 8e837c0..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-circle.svg b/public/HSE/assets/bootstrap/arrow-down-circle.svg
deleted file mode 100644
index fe215b9..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-left-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-down-left-circle-fill.svg
deleted file mode 100644
index bcebc12..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-left-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-left-circle.svg b/public/HSE/assets/bootstrap/arrow-down-left-circle.svg
deleted file mode 100644
index 8b52276..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-left-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-left-square-fill.svg b/public/HSE/assets/bootstrap/arrow-down-left-square-fill.svg
deleted file mode 100644
index 57c099f..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-left-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-left-square.svg b/public/HSE/assets/bootstrap/arrow-down-left-square.svg
deleted file mode 100644
index 08e0028..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-left-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-left.svg b/public/HSE/assets/bootstrap/arrow-down-left.svg
deleted file mode 100644
index 96a6b08..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-right-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-down-right-circle-fill.svg
deleted file mode 100644
index 35ab8c2..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-right-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-right-circle.svg b/public/HSE/assets/bootstrap/arrow-down-right-circle.svg
deleted file mode 100644
index 1cd51bc..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-right-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-right-square-fill.svg b/public/HSE/assets/bootstrap/arrow-down-right-square-fill.svg
deleted file mode 100644
index 3ccff9b..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-right-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-right-square.svg b/public/HSE/assets/bootstrap/arrow-down-right-square.svg
deleted file mode 100644
index 5019b26..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-right-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-right.svg b/public/HSE/assets/bootstrap/arrow-down-right.svg
deleted file mode 100644
index 80487bd..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-short.svg b/public/HSE/assets/bootstrap/arrow-down-short.svg
deleted file mode 100644
index 2fda340..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-short.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-square-fill.svg b/public/HSE/assets/bootstrap/arrow-down-square-fill.svg
deleted file mode 100644
index ea8f14b..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-square.svg b/public/HSE/assets/bootstrap/arrow-down-square.svg
deleted file mode 100644
index 633671f..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down-up.svg b/public/HSE/assets/bootstrap/arrow-down-up.svg
deleted file mode 100644
index a128d9b..0000000
--- a/public/HSE/assets/bootstrap/arrow-down-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-down.svg b/public/HSE/assets/bootstrap/arrow-down.svg
deleted file mode 100644
index 1344ca9..0000000
--- a/public/HSE/assets/bootstrap/arrow-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-left-circle-fill.svg
deleted file mode 100644
index 2eebe62..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-circle.svg b/public/HSE/assets/bootstrap/arrow-left-circle.svg
deleted file mode 100644
index 39f86b8..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-right.svg b/public/HSE/assets/bootstrap/arrow-left-right.svg
deleted file mode 100644
index 8aabd7b..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-short.svg b/public/HSE/assets/bootstrap/arrow-left-short.svg
deleted file mode 100644
index 13005fb..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-short.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-square-fill.svg b/public/HSE/assets/bootstrap/arrow-left-square-fill.svg
deleted file mode 100644
index 76dbe9e..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left-square.svg b/public/HSE/assets/bootstrap/arrow-left-square.svg
deleted file mode 100644
index 4db19b3..0000000
--- a/public/HSE/assets/bootstrap/arrow-left-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-left.svg b/public/HSE/assets/bootstrap/arrow-left.svg
deleted file mode 100644
index 9d88501..0000000
--- a/public/HSE/assets/bootstrap/arrow-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-repeat.svg b/public/HSE/assets/bootstrap/arrow-repeat.svg
deleted file mode 100644
index d0d7154..0000000
--- a/public/HSE/assets/bootstrap/arrow-repeat.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-return-left.svg b/public/HSE/assets/bootstrap/arrow-return-left.svg
deleted file mode 100644
index f6b125e..0000000
--- a/public/HSE/assets/bootstrap/arrow-return-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-return-right.svg b/public/HSE/assets/bootstrap/arrow-return-right.svg
deleted file mode 100644
index 228e24b..0000000
--- a/public/HSE/assets/bootstrap/arrow-return-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-right-circle-fill.svg
deleted file mode 100644
index 336a34e..0000000
--- a/public/HSE/assets/bootstrap/arrow-right-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right-circle.svg b/public/HSE/assets/bootstrap/arrow-right-circle.svg
deleted file mode 100644
index 1339b52..0000000
--- a/public/HSE/assets/bootstrap/arrow-right-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right-short.svg b/public/HSE/assets/bootstrap/arrow-right-short.svg
deleted file mode 100644
index 4626398..0000000
--- a/public/HSE/assets/bootstrap/arrow-right-short.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right-square-fill.svg b/public/HSE/assets/bootstrap/arrow-right-square-fill.svg
deleted file mode 100644
index 55285eb..0000000
--- a/public/HSE/assets/bootstrap/arrow-right-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right-square.svg b/public/HSE/assets/bootstrap/arrow-right-square.svg
deleted file mode 100644
index 7209ead..0000000
--- a/public/HSE/assets/bootstrap/arrow-right-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-right.svg b/public/HSE/assets/bootstrap/arrow-right.svg
deleted file mode 100644
index d4b878b..0000000
--- a/public/HSE/assets/bootstrap/arrow-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-through-heart-fill.svg b/public/HSE/assets/bootstrap/arrow-through-heart-fill.svg
deleted file mode 100644
index 1b3c30f..0000000
--- a/public/HSE/assets/bootstrap/arrow-through-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-through-heart.svg b/public/HSE/assets/bootstrap/arrow-through-heart.svg
deleted file mode 100644
index f352870..0000000
--- a/public/HSE/assets/bootstrap/arrow-through-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-up-circle-fill.svg
deleted file mode 100644
index ab0a54c..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-circle.svg b/public/HSE/assets/bootstrap/arrow-up-circle.svg
deleted file mode 100644
index 9923ae3..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-left-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-up-left-circle-fill.svg
deleted file mode 100644
index df6e194..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-left-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-left-circle.svg b/public/HSE/assets/bootstrap/arrow-up-left-circle.svg
deleted file mode 100644
index dfdaf71..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-left-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-left-square-fill.svg b/public/HSE/assets/bootstrap/arrow-up-left-square-fill.svg
deleted file mode 100644
index 220169d..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-left-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-left-square.svg b/public/HSE/assets/bootstrap/arrow-up-left-square.svg
deleted file mode 100644
index 9d3767f..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-left-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-left.svg b/public/HSE/assets/bootstrap/arrow-up-left.svg
deleted file mode 100644
index da5bb6c..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-right-circle-fill.svg b/public/HSE/assets/bootstrap/arrow-up-right-circle-fill.svg
deleted file mode 100644
index ba547c8..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-right-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-right-circle.svg b/public/HSE/assets/bootstrap/arrow-up-right-circle.svg
deleted file mode 100644
index f2fcabc..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-right-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-right-square-fill.svg b/public/HSE/assets/bootstrap/arrow-up-right-square-fill.svg
deleted file mode 100644
index 7454537..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-right-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-right-square.svg b/public/HSE/assets/bootstrap/arrow-up-right-square.svg
deleted file mode 100644
index 9754423..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-right-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-right.svg b/public/HSE/assets/bootstrap/arrow-up-right.svg
deleted file mode 100644
index 6924a38..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-short.svg b/public/HSE/assets/bootstrap/arrow-up-short.svg
deleted file mode 100644
index 3863f15..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-short.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-square-fill.svg b/public/HSE/assets/bootstrap/arrow-up-square-fill.svg
deleted file mode 100644
index bb51b25..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up-square.svg b/public/HSE/assets/bootstrap/arrow-up-square.svg
deleted file mode 100644
index d21f03e..0000000
--- a/public/HSE/assets/bootstrap/arrow-up-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrow-up.svg b/public/HSE/assets/bootstrap/arrow-up.svg
deleted file mode 100644
index c46d49e..0000000
--- a/public/HSE/assets/bootstrap/arrow-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-angle-contract.svg b/public/HSE/assets/bootstrap/arrows-angle-contract.svg
deleted file mode 100644
index d140e19..0000000
--- a/public/HSE/assets/bootstrap/arrows-angle-contract.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-angle-expand.svg b/public/HSE/assets/bootstrap/arrows-angle-expand.svg
deleted file mode 100644
index 3697f60..0000000
--- a/public/HSE/assets/bootstrap/arrows-angle-expand.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-collapse.svg b/public/HSE/assets/bootstrap/arrows-collapse.svg
deleted file mode 100644
index d60fbee..0000000
--- a/public/HSE/assets/bootstrap/arrows-collapse.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-expand.svg b/public/HSE/assets/bootstrap/arrows-expand.svg
deleted file mode 100644
index d5d00f4..0000000
--- a/public/HSE/assets/bootstrap/arrows-expand.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-fullscreen.svg b/public/HSE/assets/bootstrap/arrows-fullscreen.svg
deleted file mode 100644
index dc0acc3..0000000
--- a/public/HSE/assets/bootstrap/arrows-fullscreen.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/arrows-move.svg b/public/HSE/assets/bootstrap/arrows-move.svg
deleted file mode 100644
index eef62ef..0000000
--- a/public/HSE/assets/bootstrap/arrows-move.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/aspect-ratio-fill.svg b/public/HSE/assets/bootstrap/aspect-ratio-fill.svg
deleted file mode 100644
index 81dcfcb..0000000
--- a/public/HSE/assets/bootstrap/aspect-ratio-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/aspect-ratio.svg b/public/HSE/assets/bootstrap/aspect-ratio.svg
deleted file mode 100644
index 66719a7..0000000
--- a/public/HSE/assets/bootstrap/aspect-ratio.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/asterisk.svg b/public/HSE/assets/bootstrap/asterisk.svg
deleted file mode 100644
index 8b0a9da..0000000
--- a/public/HSE/assets/bootstrap/asterisk.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/at.svg b/public/HSE/assets/bootstrap/at.svg
deleted file mode 100644
index 4a85e14..0000000
--- a/public/HSE/assets/bootstrap/at.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/award-fill.svg b/public/HSE/assets/bootstrap/award-fill.svg
deleted file mode 100644
index 6b58996..0000000
--- a/public/HSE/assets/bootstrap/award-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/award.svg b/public/HSE/assets/bootstrap/award.svg
deleted file mode 100644
index 8f572ff..0000000
--- a/public/HSE/assets/bootstrap/award.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/back.svg b/public/HSE/assets/bootstrap/back.svg
deleted file mode 100644
index 4c6cbcb..0000000
--- a/public/HSE/assets/bootstrap/back.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/backspace-fill.svg b/public/HSE/assets/bootstrap/backspace-fill.svg
deleted file mode 100644
index ab63109..0000000
--- a/public/HSE/assets/bootstrap/backspace-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/backspace-reverse-fill.svg b/public/HSE/assets/bootstrap/backspace-reverse-fill.svg
deleted file mode 100644
index ed509ec..0000000
--- a/public/HSE/assets/bootstrap/backspace-reverse-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/backspace-reverse.svg b/public/HSE/assets/bootstrap/backspace-reverse.svg
deleted file mode 100644
index 446e019..0000000
--- a/public/HSE/assets/bootstrap/backspace-reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/backspace.svg b/public/HSE/assets/bootstrap/backspace.svg
deleted file mode 100644
index 55c802c..0000000
--- a/public/HSE/assets/bootstrap/backspace.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-3d-fill.svg b/public/HSE/assets/bootstrap/badge-3d-fill.svg
deleted file mode 100644
index ac61cb5..0000000
--- a/public/HSE/assets/bootstrap/badge-3d-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-3d.svg b/public/HSE/assets/bootstrap/badge-3d.svg
deleted file mode 100644
index 3485837..0000000
--- a/public/HSE/assets/bootstrap/badge-3d.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-4k-fill.svg b/public/HSE/assets/bootstrap/badge-4k-fill.svg
deleted file mode 100644
index f353033..0000000
--- a/public/HSE/assets/bootstrap/badge-4k-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-4k.svg b/public/HSE/assets/bootstrap/badge-4k.svg
deleted file mode 100644
index 24ddcb1..0000000
--- a/public/HSE/assets/bootstrap/badge-4k.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-8k-fill.svg b/public/HSE/assets/bootstrap/badge-8k-fill.svg
deleted file mode 100644
index 1e1d4c1..0000000
--- a/public/HSE/assets/bootstrap/badge-8k-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-8k.svg b/public/HSE/assets/bootstrap/badge-8k.svg
deleted file mode 100644
index 7df4c75..0000000
--- a/public/HSE/assets/bootstrap/badge-8k.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-ad-fill.svg b/public/HSE/assets/bootstrap/badge-ad-fill.svg
deleted file mode 100644
index b383de6..0000000
--- a/public/HSE/assets/bootstrap/badge-ad-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-ad.svg b/public/HSE/assets/bootstrap/badge-ad.svg
deleted file mode 100644
index 942b018..0000000
--- a/public/HSE/assets/bootstrap/badge-ad.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-ar-fill.svg b/public/HSE/assets/bootstrap/badge-ar-fill.svg
deleted file mode 100644
index f98caac..0000000
--- a/public/HSE/assets/bootstrap/badge-ar-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-ar.svg b/public/HSE/assets/bootstrap/badge-ar.svg
deleted file mode 100644
index 2210506..0000000
--- a/public/HSE/assets/bootstrap/badge-ar.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-cc-fill.svg b/public/HSE/assets/bootstrap/badge-cc-fill.svg
deleted file mode 100644
index d9783fe..0000000
--- a/public/HSE/assets/bootstrap/badge-cc-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-cc.svg b/public/HSE/assets/bootstrap/badge-cc.svg
deleted file mode 100644
index 7868cb4..0000000
--- a/public/HSE/assets/bootstrap/badge-cc.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-hd-fill.svg b/public/HSE/assets/bootstrap/badge-hd-fill.svg
deleted file mode 100644
index 9f0a498..0000000
--- a/public/HSE/assets/bootstrap/badge-hd-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-hd.svg b/public/HSE/assets/bootstrap/badge-hd.svg
deleted file mode 100644
index e3f4ae7..0000000
--- a/public/HSE/assets/bootstrap/badge-hd.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-sd-fill.svg b/public/HSE/assets/bootstrap/badge-sd-fill.svg
deleted file mode 100644
index 538b642..0000000
--- a/public/HSE/assets/bootstrap/badge-sd-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-sd.svg b/public/HSE/assets/bootstrap/badge-sd.svg
deleted file mode 100644
index 68667dd..0000000
--- a/public/HSE/assets/bootstrap/badge-sd.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-tm-fill.svg b/public/HSE/assets/bootstrap/badge-tm-fill.svg
deleted file mode 100644
index 7d334ce..0000000
--- a/public/HSE/assets/bootstrap/badge-tm-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-tm.svg b/public/HSE/assets/bootstrap/badge-tm.svg
deleted file mode 100644
index 452dd3b..0000000
--- a/public/HSE/assets/bootstrap/badge-tm.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-vo-fill.svg b/public/HSE/assets/bootstrap/badge-vo-fill.svg
deleted file mode 100644
index 1f74e75..0000000
--- a/public/HSE/assets/bootstrap/badge-vo-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-vo.svg b/public/HSE/assets/bootstrap/badge-vo.svg
deleted file mode 100644
index 500d98f..0000000
--- a/public/HSE/assets/bootstrap/badge-vo.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-vr-fill.svg b/public/HSE/assets/bootstrap/badge-vr-fill.svg
deleted file mode 100644
index 6cde11f..0000000
--- a/public/HSE/assets/bootstrap/badge-vr-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-vr.svg b/public/HSE/assets/bootstrap/badge-vr.svg
deleted file mode 100644
index 5c06852..0000000
--- a/public/HSE/assets/bootstrap/badge-vr.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-wc-fill.svg b/public/HSE/assets/bootstrap/badge-wc-fill.svg
deleted file mode 100644
index 47db37b..0000000
--- a/public/HSE/assets/bootstrap/badge-wc-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/badge-wc.svg b/public/HSE/assets/bootstrap/badge-wc.svg
deleted file mode 100644
index 3f0cc5b..0000000
--- a/public/HSE/assets/bootstrap/badge-wc.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-check-fill.svg b/public/HSE/assets/bootstrap/bag-check-fill.svg
deleted file mode 100644
index a1ba2d2..0000000
--- a/public/HSE/assets/bootstrap/bag-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-check.svg b/public/HSE/assets/bootstrap/bag-check.svg
deleted file mode 100644
index c6ad9ac..0000000
--- a/public/HSE/assets/bootstrap/bag-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-dash-fill.svg b/public/HSE/assets/bootstrap/bag-dash-fill.svg
deleted file mode 100644
index a739242..0000000
--- a/public/HSE/assets/bootstrap/bag-dash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-dash.svg b/public/HSE/assets/bootstrap/bag-dash.svg
deleted file mode 100644
index 9bcb202..0000000
--- a/public/HSE/assets/bootstrap/bag-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-fill.svg b/public/HSE/assets/bootstrap/bag-fill.svg
deleted file mode 100644
index 1a1e2e2..0000000
--- a/public/HSE/assets/bootstrap/bag-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-heart-fill.svg b/public/HSE/assets/bootstrap/bag-heart-fill.svg
deleted file mode 100644
index a859e05..0000000
--- a/public/HSE/assets/bootstrap/bag-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-heart.svg b/public/HSE/assets/bootstrap/bag-heart.svg
deleted file mode 100644
index 2a6bd30..0000000
--- a/public/HSE/assets/bootstrap/bag-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-plus-fill.svg b/public/HSE/assets/bootstrap/bag-plus-fill.svg
deleted file mode 100644
index a110b32..0000000
--- a/public/HSE/assets/bootstrap/bag-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-plus.svg b/public/HSE/assets/bootstrap/bag-plus.svg
deleted file mode 100644
index b99a1a5..0000000
--- a/public/HSE/assets/bootstrap/bag-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-x-fill.svg b/public/HSE/assets/bootstrap/bag-x-fill.svg
deleted file mode 100644
index 879bffe..0000000
--- a/public/HSE/assets/bootstrap/bag-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag-x.svg b/public/HSE/assets/bootstrap/bag-x.svg
deleted file mode 100644
index 616532c..0000000
--- a/public/HSE/assets/bootstrap/bag-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bag.svg b/public/HSE/assets/bootstrap/bag.svg
deleted file mode 100644
index 603de5f..0000000
--- a/public/HSE/assets/bootstrap/bag.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/balloon-fill.svg b/public/HSE/assets/bootstrap/balloon-fill.svg
deleted file mode 100644
index b663894..0000000
--- a/public/HSE/assets/bootstrap/balloon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/balloon-heart-fill.svg b/public/HSE/assets/bootstrap/balloon-heart-fill.svg
deleted file mode 100644
index cebfb93..0000000
--- a/public/HSE/assets/bootstrap/balloon-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/balloon-heart.svg b/public/HSE/assets/bootstrap/balloon-heart.svg
deleted file mode 100644
index dadf467..0000000
--- a/public/HSE/assets/bootstrap/balloon-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/balloon.svg b/public/HSE/assets/bootstrap/balloon.svg
deleted file mode 100644
index 6ca06c3..0000000
--- a/public/HSE/assets/bootstrap/balloon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bandaid-fill.svg b/public/HSE/assets/bootstrap/bandaid-fill.svg
deleted file mode 100644
index 41d350a..0000000
--- a/public/HSE/assets/bootstrap/bandaid-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bandaid.svg b/public/HSE/assets/bootstrap/bandaid.svg
deleted file mode 100644
index de16de9..0000000
--- a/public/HSE/assets/bootstrap/bandaid.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bank.svg b/public/HSE/assets/bootstrap/bank.svg
deleted file mode 100644
index 264eaaa..0000000
--- a/public/HSE/assets/bootstrap/bank.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bank2.svg b/public/HSE/assets/bootstrap/bank2.svg
deleted file mode 100644
index b03840c..0000000
--- a/public/HSE/assets/bootstrap/bank2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bar-chart-fill.svg b/public/HSE/assets/bootstrap/bar-chart-fill.svg
deleted file mode 100644
index 23ba4f6..0000000
--- a/public/HSE/assets/bootstrap/bar-chart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bar-chart-line-fill.svg b/public/HSE/assets/bootstrap/bar-chart-line-fill.svg
deleted file mode 100644
index a5059c4..0000000
--- a/public/HSE/assets/bootstrap/bar-chart-line-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bar-chart-line.svg b/public/HSE/assets/bootstrap/bar-chart-line.svg
deleted file mode 100644
index e3f0cf2..0000000
--- a/public/HSE/assets/bootstrap/bar-chart-line.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bar-chart-steps.svg b/public/HSE/assets/bootstrap/bar-chart-steps.svg
deleted file mode 100644
index 933fba8..0000000
--- a/public/HSE/assets/bootstrap/bar-chart-steps.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bar-chart.svg b/public/HSE/assets/bootstrap/bar-chart.svg
deleted file mode 100644
index c34c0d4..0000000
--- a/public/HSE/assets/bootstrap/bar-chart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket-fill.svg b/public/HSE/assets/bootstrap/basket-fill.svg
deleted file mode 100644
index ebf223c..0000000
--- a/public/HSE/assets/bootstrap/basket-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket.svg b/public/HSE/assets/bootstrap/basket.svg
deleted file mode 100644
index 4bc584b..0000000
--- a/public/HSE/assets/bootstrap/basket.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket2-fill.svg b/public/HSE/assets/bootstrap/basket2-fill.svg
deleted file mode 100644
index 9ebf8db..0000000
--- a/public/HSE/assets/bootstrap/basket2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket2.svg b/public/HSE/assets/bootstrap/basket2.svg
deleted file mode 100644
index 94f0bcb..0000000
--- a/public/HSE/assets/bootstrap/basket2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket3-fill.svg b/public/HSE/assets/bootstrap/basket3-fill.svg
deleted file mode 100644
index e26f0ee..0000000
--- a/public/HSE/assets/bootstrap/basket3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/basket3.svg b/public/HSE/assets/bootstrap/basket3.svg
deleted file mode 100644
index ac46c01..0000000
--- a/public/HSE/assets/bootstrap/basket3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/battery-charging.svg b/public/HSE/assets/bootstrap/battery-charging.svg
deleted file mode 100644
index cbd9107..0000000
--- a/public/HSE/assets/bootstrap/battery-charging.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/battery-full.svg b/public/HSE/assets/bootstrap/battery-full.svg
deleted file mode 100644
index 48cf92e..0000000
--- a/public/HSE/assets/bootstrap/battery-full.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/battery-half.svg b/public/HSE/assets/bootstrap/battery-half.svg
deleted file mode 100644
index 8c3afca..0000000
--- a/public/HSE/assets/bootstrap/battery-half.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/battery.svg b/public/HSE/assets/bootstrap/battery.svg
deleted file mode 100644
index 1260360..0000000
--- a/public/HSE/assets/bootstrap/battery.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/behance.svg b/public/HSE/assets/bootstrap/behance.svg
deleted file mode 100644
index a6a2c42..0000000
--- a/public/HSE/assets/bootstrap/behance.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bell-fill.svg b/public/HSE/assets/bootstrap/bell-fill.svg
deleted file mode 100644
index 76d9b60..0000000
--- a/public/HSE/assets/bootstrap/bell-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bell-slash-fill.svg b/public/HSE/assets/bootstrap/bell-slash-fill.svg
deleted file mode 100644
index 2e6f8cf..0000000
--- a/public/HSE/assets/bootstrap/bell-slash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bell-slash.svg b/public/HSE/assets/bootstrap/bell-slash.svg
deleted file mode 100644
index eddbb8a..0000000
--- a/public/HSE/assets/bootstrap/bell-slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bell.svg b/public/HSE/assets/bootstrap/bell.svg
deleted file mode 100644
index 585d417..0000000
--- a/public/HSE/assets/bootstrap/bell.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bezier.svg b/public/HSE/assets/bootstrap/bezier.svg
deleted file mode 100644
index 21ec7b3..0000000
--- a/public/HSE/assets/bootstrap/bezier.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bezier2.svg b/public/HSE/assets/bootstrap/bezier2.svg
deleted file mode 100644
index 48722d0..0000000
--- a/public/HSE/assets/bootstrap/bezier2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bicycle.svg b/public/HSE/assets/bootstrap/bicycle.svg
deleted file mode 100644
index 17a2105..0000000
--- a/public/HSE/assets/bootstrap/bicycle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/binoculars-fill.svg b/public/HSE/assets/bootstrap/binoculars-fill.svg
deleted file mode 100644
index de09c73..0000000
--- a/public/HSE/assets/bootstrap/binoculars-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/binoculars.svg b/public/HSE/assets/bootstrap/binoculars.svg
deleted file mode 100644
index 47bca44..0000000
--- a/public/HSE/assets/bootstrap/binoculars.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/blockquote-left.svg b/public/HSE/assets/bootstrap/blockquote-left.svg
deleted file mode 100644
index f2e0fa2..0000000
--- a/public/HSE/assets/bootstrap/blockquote-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/blockquote-right.svg b/public/HSE/assets/bootstrap/blockquote-right.svg
deleted file mode 100644
index 253518d..0000000
--- a/public/HSE/assets/bootstrap/blockquote-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bluetooth.svg b/public/HSE/assets/bootstrap/bluetooth.svg
deleted file mode 100644
index 5021e77..0000000
--- a/public/HSE/assets/bootstrap/bluetooth.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/body-text.svg b/public/HSE/assets/bootstrap/body-text.svg
deleted file mode 100644
index 81ede13..0000000
--- a/public/HSE/assets/bootstrap/body-text.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/book-fill.svg b/public/HSE/assets/bootstrap/book-fill.svg
deleted file mode 100644
index 276a281..0000000
--- a/public/HSE/assets/bootstrap/book-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/book-half.svg b/public/HSE/assets/bootstrap/book-half.svg
deleted file mode 100644
index 76589a5..0000000
--- a/public/HSE/assets/bootstrap/book-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/book.svg b/public/HSE/assets/bootstrap/book.svg
deleted file mode 100644
index f0e5e49..0000000
--- a/public/HSE/assets/bootstrap/book.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-check-fill.svg b/public/HSE/assets/bootstrap/bookmark-check-fill.svg
deleted file mode 100644
index 039e455..0000000
--- a/public/HSE/assets/bootstrap/bookmark-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-check.svg b/public/HSE/assets/bootstrap/bookmark-check.svg
deleted file mode 100644
index b1f572f..0000000
--- a/public/HSE/assets/bootstrap/bookmark-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-dash-fill.svg b/public/HSE/assets/bootstrap/bookmark-dash-fill.svg
deleted file mode 100644
index e171192..0000000
--- a/public/HSE/assets/bootstrap/bookmark-dash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-dash.svg b/public/HSE/assets/bootstrap/bookmark-dash.svg
deleted file mode 100644
index 1138dbb..0000000
--- a/public/HSE/assets/bootstrap/bookmark-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-fill.svg b/public/HSE/assets/bootstrap/bookmark-fill.svg
deleted file mode 100644
index 9466102..0000000
--- a/public/HSE/assets/bootstrap/bookmark-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-heart-fill.svg b/public/HSE/assets/bootstrap/bookmark-heart-fill.svg
deleted file mode 100644
index 83db817..0000000
--- a/public/HSE/assets/bootstrap/bookmark-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-heart.svg b/public/HSE/assets/bootstrap/bookmark-heart.svg
deleted file mode 100644
index be0adb1..0000000
--- a/public/HSE/assets/bootstrap/bookmark-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-plus-fill.svg b/public/HSE/assets/bootstrap/bookmark-plus-fill.svg
deleted file mode 100644
index bb4502a..0000000
--- a/public/HSE/assets/bootstrap/bookmark-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-plus.svg b/public/HSE/assets/bootstrap/bookmark-plus.svg
deleted file mode 100644
index 986a222..0000000
--- a/public/HSE/assets/bootstrap/bookmark-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-star-fill.svg b/public/HSE/assets/bootstrap/bookmark-star-fill.svg
deleted file mode 100644
index 220f16f..0000000
--- a/public/HSE/assets/bootstrap/bookmark-star-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-star.svg b/public/HSE/assets/bootstrap/bookmark-star.svg
deleted file mode 100644
index 0d2f262..0000000
--- a/public/HSE/assets/bootstrap/bookmark-star.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-x-fill.svg b/public/HSE/assets/bootstrap/bookmark-x-fill.svg
deleted file mode 100644
index 69fd982..0000000
--- a/public/HSE/assets/bootstrap/bookmark-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark-x.svg b/public/HSE/assets/bootstrap/bookmark-x.svg
deleted file mode 100644
index 6ac9e80..0000000
--- a/public/HSE/assets/bootstrap/bookmark-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmark.svg b/public/HSE/assets/bootstrap/bookmark.svg
deleted file mode 100644
index 93e1d99..0000000
--- a/public/HSE/assets/bootstrap/bookmark.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmarks-fill.svg b/public/HSE/assets/bootstrap/bookmarks-fill.svg
deleted file mode 100644
index eb5a2db..0000000
--- a/public/HSE/assets/bootstrap/bookmarks-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookmarks.svg b/public/HSE/assets/bootstrap/bookmarks.svg
deleted file mode 100644
index 6efa0bc..0000000
--- a/public/HSE/assets/bootstrap/bookmarks.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bookshelf.svg b/public/HSE/assets/bootstrap/bookshelf.svg
deleted file mode 100644
index 6549ea1..0000000
--- a/public/HSE/assets/bootstrap/bookshelf.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/boombox-fill.svg b/public/HSE/assets/bootstrap/boombox-fill.svg
deleted file mode 100644
index 6103ae2..0000000
--- a/public/HSE/assets/bootstrap/boombox-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/boombox.svg b/public/HSE/assets/bootstrap/boombox.svg
deleted file mode 100644
index 520f23e..0000000
--- a/public/HSE/assets/bootstrap/boombox.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bootstrap-fill.svg b/public/HSE/assets/bootstrap/bootstrap-fill.svg
deleted file mode 100644
index 9d16320..0000000
--- a/public/HSE/assets/bootstrap/bootstrap-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bootstrap-icons.svg b/public/HSE/assets/bootstrap/bootstrap-icons.svg
deleted file mode 100644
index 60bb38e..0000000
--- a/public/HSE/assets/bootstrap/bootstrap-icons.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bootstrap-reboot.svg b/public/HSE/assets/bootstrap/bootstrap-reboot.svg
deleted file mode 100644
index 4a184cf..0000000
--- a/public/HSE/assets/bootstrap/bootstrap-reboot.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bootstrap.svg b/public/HSE/assets/bootstrap/bootstrap.svg
deleted file mode 100644
index b6aed61..0000000
--- a/public/HSE/assets/bootstrap/bootstrap.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-all.svg b/public/HSE/assets/bootstrap/border-all.svg
deleted file mode 100644
index 803f5e2..0000000
--- a/public/HSE/assets/bootstrap/border-all.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-bottom.svg b/public/HSE/assets/bootstrap/border-bottom.svg
deleted file mode 100644
index dbc2192..0000000
--- a/public/HSE/assets/bootstrap/border-bottom.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-center.svg b/public/HSE/assets/bootstrap/border-center.svg
deleted file mode 100644
index 009b97d..0000000
--- a/public/HSE/assets/bootstrap/border-center.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-inner.svg b/public/HSE/assets/bootstrap/border-inner.svg
deleted file mode 100644
index 2beaa0c..0000000
--- a/public/HSE/assets/bootstrap/border-inner.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-left.svg b/public/HSE/assets/bootstrap/border-left.svg
deleted file mode 100644
index 69df882..0000000
--- a/public/HSE/assets/bootstrap/border-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-middle.svg b/public/HSE/assets/bootstrap/border-middle.svg
deleted file mode 100644
index 90296f9..0000000
--- a/public/HSE/assets/bootstrap/border-middle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-outer.svg b/public/HSE/assets/bootstrap/border-outer.svg
deleted file mode 100644
index 355e05e..0000000
--- a/public/HSE/assets/bootstrap/border-outer.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-right.svg b/public/HSE/assets/bootstrap/border-right.svg
deleted file mode 100644
index b0c16da..0000000
--- a/public/HSE/assets/bootstrap/border-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-style.svg b/public/HSE/assets/bootstrap/border-style.svg
deleted file mode 100644
index d742b2c..0000000
--- a/public/HSE/assets/bootstrap/border-style.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-top.svg b/public/HSE/assets/bootstrap/border-top.svg
deleted file mode 100644
index 5aab368..0000000
--- a/public/HSE/assets/bootstrap/border-top.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border-width.svg b/public/HSE/assets/bootstrap/border-width.svg
deleted file mode 100644
index 0cbd0e6..0000000
--- a/public/HSE/assets/bootstrap/border-width.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/border.svg b/public/HSE/assets/bootstrap/border.svg
deleted file mode 100644
index 0e8c9b5..0000000
--- a/public/HSE/assets/bootstrap/border.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bounding-box-circles.svg b/public/HSE/assets/bootstrap/bounding-box-circles.svg
deleted file mode 100644
index 2e59f31..0000000
--- a/public/HSE/assets/bootstrap/bounding-box-circles.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bounding-box.svg b/public/HSE/assets/bootstrap/bounding-box.svg
deleted file mode 100644
index d529292..0000000
--- a/public/HSE/assets/bootstrap/bounding-box.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-down-left.svg b/public/HSE/assets/bootstrap/box-arrow-down-left.svg
deleted file mode 100644
index 6ad3e17..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-down-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-down-right.svg b/public/HSE/assets/bootstrap/box-arrow-down-right.svg
deleted file mode 100644
index 321cddf..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-down-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-down.svg b/public/HSE/assets/bootstrap/box-arrow-down.svg
deleted file mode 100644
index 9a2ca12..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-down-left.svg b/public/HSE/assets/bootstrap/box-arrow-in-down-left.svg
deleted file mode 100644
index 76a687a..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-down-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-down-right.svg b/public/HSE/assets/bootstrap/box-arrow-in-down-right.svg
deleted file mode 100644
index 9237293..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-down-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-down.svg b/public/HSE/assets/bootstrap/box-arrow-in-down.svg
deleted file mode 100644
index 90f9301..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-left.svg b/public/HSE/assets/bootstrap/box-arrow-in-left.svg
deleted file mode 100644
index a237daf..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-right.svg b/public/HSE/assets/bootstrap/box-arrow-in-right.svg
deleted file mode 100644
index d158dae..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-up-left.svg b/public/HSE/assets/bootstrap/box-arrow-in-up-left.svg
deleted file mode 100644
index 6937f6a..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-up-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-up-right.svg b/public/HSE/assets/bootstrap/box-arrow-in-up-right.svg
deleted file mode 100644
index 8918611..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-up-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-in-up.svg b/public/HSE/assets/bootstrap/box-arrow-in-up.svg
deleted file mode 100644
index e6a4a7b..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-in-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-left.svg b/public/HSE/assets/bootstrap/box-arrow-left.svg
deleted file mode 100644
index 8602603..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-right.svg b/public/HSE/assets/bootstrap/box-arrow-right.svg
deleted file mode 100644
index 2c4e26c..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-up-left.svg b/public/HSE/assets/bootstrap/box-arrow-up-left.svg
deleted file mode 100644
index 7fb0b45..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-up-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-up-right.svg b/public/HSE/assets/bootstrap/box-arrow-up-right.svg
deleted file mode 100644
index 1d93acb..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-up-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-arrow-up.svg b/public/HSE/assets/bootstrap/box-arrow-up.svg
deleted file mode 100644
index beaf334..0000000
--- a/public/HSE/assets/bootstrap/box-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-fill.svg b/public/HSE/assets/bootstrap/box-fill.svg
deleted file mode 100644
index 8cf213f..0000000
--- a/public/HSE/assets/bootstrap/box-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-seam-fill.svg b/public/HSE/assets/bootstrap/box-seam-fill.svg
deleted file mode 100644
index 97566ab..0000000
--- a/public/HSE/assets/bootstrap/box-seam-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box-seam.svg b/public/HSE/assets/bootstrap/box-seam.svg
deleted file mode 100644
index e1506b8..0000000
--- a/public/HSE/assets/bootstrap/box-seam.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box.svg b/public/HSE/assets/bootstrap/box.svg
deleted file mode 100644
index 58cbe2c..0000000
--- a/public/HSE/assets/bootstrap/box.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box2-fill.svg b/public/HSE/assets/bootstrap/box2-fill.svg
deleted file mode 100644
index 242ad6a..0000000
--- a/public/HSE/assets/bootstrap/box2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box2-heart-fill.svg b/public/HSE/assets/bootstrap/box2-heart-fill.svg
deleted file mode 100644
index 810e2ee..0000000
--- a/public/HSE/assets/bootstrap/box2-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box2-heart.svg b/public/HSE/assets/bootstrap/box2-heart.svg
deleted file mode 100644
index 400eb43..0000000
--- a/public/HSE/assets/bootstrap/box2-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/box2.svg b/public/HSE/assets/bootstrap/box2.svg
deleted file mode 100644
index 6020baf..0000000
--- a/public/HSE/assets/bootstrap/box2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/boxes.svg b/public/HSE/assets/bootstrap/boxes.svg
deleted file mode 100644
index b53fac8..0000000
--- a/public/HSE/assets/bootstrap/boxes.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/braces-asterisk.svg b/public/HSE/assets/bootstrap/braces-asterisk.svg
deleted file mode 100644
index 0a1a25b..0000000
--- a/public/HSE/assets/bootstrap/braces-asterisk.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/braces.svg b/public/HSE/assets/bootstrap/braces.svg
deleted file mode 100644
index 3fed8c9..0000000
--- a/public/HSE/assets/bootstrap/braces.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bricks.svg b/public/HSE/assets/bootstrap/bricks.svg
deleted file mode 100644
index 99e2886..0000000
--- a/public/HSE/assets/bootstrap/bricks.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/briefcase-fill.svg b/public/HSE/assets/bootstrap/briefcase-fill.svg
deleted file mode 100644
index bc6150d..0000000
--- a/public/HSE/assets/bootstrap/briefcase-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/briefcase.svg b/public/HSE/assets/bootstrap/briefcase.svg
deleted file mode 100644
index 95d13a2..0000000
--- a/public/HSE/assets/bootstrap/briefcase.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-alt-high-fill.svg b/public/HSE/assets/bootstrap/brightness-alt-high-fill.svg
deleted file mode 100644
index 7660658..0000000
--- a/public/HSE/assets/bootstrap/brightness-alt-high-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-alt-high.svg b/public/HSE/assets/bootstrap/brightness-alt-high.svg
deleted file mode 100644
index 88f5255..0000000
--- a/public/HSE/assets/bootstrap/brightness-alt-high.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-alt-low-fill.svg b/public/HSE/assets/bootstrap/brightness-alt-low-fill.svg
deleted file mode 100644
index 1692df2..0000000
--- a/public/HSE/assets/bootstrap/brightness-alt-low-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-alt-low.svg b/public/HSE/assets/bootstrap/brightness-alt-low.svg
deleted file mode 100644
index 2d68fb0..0000000
--- a/public/HSE/assets/bootstrap/brightness-alt-low.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-high-fill.svg b/public/HSE/assets/bootstrap/brightness-high-fill.svg
deleted file mode 100644
index 8969e9b..0000000
--- a/public/HSE/assets/bootstrap/brightness-high-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-high.svg b/public/HSE/assets/bootstrap/brightness-high.svg
deleted file mode 100644
index 42b2c20..0000000
--- a/public/HSE/assets/bootstrap/brightness-high.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-low-fill.svg b/public/HSE/assets/bootstrap/brightness-low-fill.svg
deleted file mode 100644
index 29a1c3b..0000000
--- a/public/HSE/assets/bootstrap/brightness-low-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brightness-low.svg b/public/HSE/assets/bootstrap/brightness-low.svg
deleted file mode 100644
index fdd251d..0000000
--- a/public/HSE/assets/bootstrap/brightness-low.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/broadcast-pin.svg b/public/HSE/assets/bootstrap/broadcast-pin.svg
deleted file mode 100644
index 5576e0e..0000000
--- a/public/HSE/assets/bootstrap/broadcast-pin.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/broadcast.svg b/public/HSE/assets/bootstrap/broadcast.svg
deleted file mode 100644
index 776a237..0000000
--- a/public/HSE/assets/bootstrap/broadcast.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/browser-chrome.svg b/public/HSE/assets/bootstrap/browser-chrome.svg
deleted file mode 100644
index a34ab42..0000000
--- a/public/HSE/assets/bootstrap/browser-chrome.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/browser-edge.svg b/public/HSE/assets/bootstrap/browser-edge.svg
deleted file mode 100644
index c8191d8..0000000
--- a/public/HSE/assets/bootstrap/browser-edge.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/browser-firefox.svg b/public/HSE/assets/bootstrap/browser-firefox.svg
deleted file mode 100644
index 2bfdba7..0000000
--- a/public/HSE/assets/bootstrap/browser-firefox.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/browser-safari.svg b/public/HSE/assets/bootstrap/browser-safari.svg
deleted file mode 100644
index b304b1b..0000000
--- a/public/HSE/assets/bootstrap/browser-safari.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brush-fill.svg b/public/HSE/assets/bootstrap/brush-fill.svg
deleted file mode 100644
index 53ec4d6..0000000
--- a/public/HSE/assets/bootstrap/brush-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/brush.svg b/public/HSE/assets/bootstrap/brush.svg
deleted file mode 100644
index cc3429b..0000000
--- a/public/HSE/assets/bootstrap/brush.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bucket-fill.svg b/public/HSE/assets/bootstrap/bucket-fill.svg
deleted file mode 100644
index e14f4a8..0000000
--- a/public/HSE/assets/bootstrap/bucket-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bucket.svg b/public/HSE/assets/bootstrap/bucket.svg
deleted file mode 100644
index 4911ef2..0000000
--- a/public/HSE/assets/bootstrap/bucket.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bug-fill.svg b/public/HSE/assets/bootstrap/bug-fill.svg
deleted file mode 100644
index bf16447..0000000
--- a/public/HSE/assets/bootstrap/bug-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bug.svg b/public/HSE/assets/bootstrap/bug.svg
deleted file mode 100644
index a97ffa1..0000000
--- a/public/HSE/assets/bootstrap/bug.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-add.svg b/public/HSE/assets/bootstrap/building-add.svg
deleted file mode 100644
index d5016d4..0000000
--- a/public/HSE/assets/bootstrap/building-add.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-check.svg b/public/HSE/assets/bootstrap/building-check.svg
deleted file mode 100644
index 151712d..0000000
--- a/public/HSE/assets/bootstrap/building-check.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-dash.svg b/public/HSE/assets/bootstrap/building-dash.svg
deleted file mode 100644
index df489c8..0000000
--- a/public/HSE/assets/bootstrap/building-dash.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-down.svg b/public/HSE/assets/bootstrap/building-down.svg
deleted file mode 100644
index 2493f51..0000000
--- a/public/HSE/assets/bootstrap/building-down.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-exclamation.svg b/public/HSE/assets/bootstrap/building-exclamation.svg
deleted file mode 100644
index f2d8f62..0000000
--- a/public/HSE/assets/bootstrap/building-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-add.svg b/public/HSE/assets/bootstrap/building-fill-add.svg
deleted file mode 100644
index 2019e92..0000000
--- a/public/HSE/assets/bootstrap/building-fill-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-check.svg b/public/HSE/assets/bootstrap/building-fill-check.svg
deleted file mode 100644
index 50485c6..0000000
--- a/public/HSE/assets/bootstrap/building-fill-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-dash.svg b/public/HSE/assets/bootstrap/building-fill-dash.svg
deleted file mode 100644
index 67107eb..0000000
--- a/public/HSE/assets/bootstrap/building-fill-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-down.svg b/public/HSE/assets/bootstrap/building-fill-down.svg
deleted file mode 100644
index b072754..0000000
--- a/public/HSE/assets/bootstrap/building-fill-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-exclamation.svg b/public/HSE/assets/bootstrap/building-fill-exclamation.svg
deleted file mode 100644
index 6ca39dc..0000000
--- a/public/HSE/assets/bootstrap/building-fill-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-gear.svg b/public/HSE/assets/bootstrap/building-fill-gear.svg
deleted file mode 100644
index 95d6126..0000000
--- a/public/HSE/assets/bootstrap/building-fill-gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-lock.svg b/public/HSE/assets/bootstrap/building-fill-lock.svg
deleted file mode 100644
index ddd8e6c..0000000
--- a/public/HSE/assets/bootstrap/building-fill-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-slash.svg b/public/HSE/assets/bootstrap/building-fill-slash.svg
deleted file mode 100644
index 7e30330..0000000
--- a/public/HSE/assets/bootstrap/building-fill-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-up.svg b/public/HSE/assets/bootstrap/building-fill-up.svg
deleted file mode 100644
index ef87446..0000000
--- a/public/HSE/assets/bootstrap/building-fill-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill-x.svg b/public/HSE/assets/bootstrap/building-fill-x.svg
deleted file mode 100644
index 0311537..0000000
--- a/public/HSE/assets/bootstrap/building-fill-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-fill.svg b/public/HSE/assets/bootstrap/building-fill.svg
deleted file mode 100644
index fa95d1f..0000000
--- a/public/HSE/assets/bootstrap/building-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-gear.svg b/public/HSE/assets/bootstrap/building-gear.svg
deleted file mode 100644
index 698a746..0000000
--- a/public/HSE/assets/bootstrap/building-gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-lock.svg b/public/HSE/assets/bootstrap/building-lock.svg
deleted file mode 100644
index f4da96c..0000000
--- a/public/HSE/assets/bootstrap/building-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-slash.svg b/public/HSE/assets/bootstrap/building-slash.svg
deleted file mode 100644
index 9920301..0000000
--- a/public/HSE/assets/bootstrap/building-slash.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-up.svg b/public/HSE/assets/bootstrap/building-up.svg
deleted file mode 100644
index b2b0433..0000000
--- a/public/HSE/assets/bootstrap/building-up.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building-x.svg b/public/HSE/assets/bootstrap/building-x.svg
deleted file mode 100644
index 81bff0f..0000000
--- a/public/HSE/assets/bootstrap/building-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/building.svg b/public/HSE/assets/bootstrap/building.svg
deleted file mode 100644
index 2555f8f..0000000
--- a/public/HSE/assets/bootstrap/building.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/buildings-fill.svg b/public/HSE/assets/bootstrap/buildings-fill.svg
deleted file mode 100644
index 3799c1d..0000000
--- a/public/HSE/assets/bootstrap/buildings-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/buildings.svg b/public/HSE/assets/bootstrap/buildings.svg
deleted file mode 100644
index b842c0c..0000000
--- a/public/HSE/assets/bootstrap/buildings.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bullseye.svg b/public/HSE/assets/bootstrap/bullseye.svg
deleted file mode 100644
index 85a807c..0000000
--- a/public/HSE/assets/bootstrap/bullseye.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bus-front-fill.svg b/public/HSE/assets/bootstrap/bus-front-fill.svg
deleted file mode 100644
index c71376d..0000000
--- a/public/HSE/assets/bootstrap/bus-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/bus-front.svg b/public/HSE/assets/bootstrap/bus-front.svg
deleted file mode 100644
index bdf6b61..0000000
--- a/public/HSE/assets/bootstrap/bus-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/c-circle-fill.svg b/public/HSE/assets/bootstrap/c-circle-fill.svg
deleted file mode 100644
index 0b4adad..0000000
--- a/public/HSE/assets/bootstrap/c-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/c-circle.svg b/public/HSE/assets/bootstrap/c-circle.svg
deleted file mode 100644
index 3e4e268..0000000
--- a/public/HSE/assets/bootstrap/c-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/c-square-fill.svg b/public/HSE/assets/bootstrap/c-square-fill.svg
deleted file mode 100644
index 0b24f73..0000000
--- a/public/HSE/assets/bootstrap/c-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/c-square.svg b/public/HSE/assets/bootstrap/c-square.svg
deleted file mode 100644
index 822ae02..0000000
--- a/public/HSE/assets/bootstrap/c-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calculator-fill.svg b/public/HSE/assets/bootstrap/calculator-fill.svg
deleted file mode 100644
index c4ee270..0000000
--- a/public/HSE/assets/bootstrap/calculator-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calculator.svg b/public/HSE/assets/bootstrap/calculator.svg
deleted file mode 100644
index be8e11a..0000000
--- a/public/HSE/assets/bootstrap/calculator.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-check-fill.svg b/public/HSE/assets/bootstrap/calendar-check-fill.svg
deleted file mode 100644
index 76afaa2..0000000
--- a/public/HSE/assets/bootstrap/calendar-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-check.svg b/public/HSE/assets/bootstrap/calendar-check.svg
deleted file mode 100644
index 125b358..0000000
--- a/public/HSE/assets/bootstrap/calendar-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-date-fill.svg b/public/HSE/assets/bootstrap/calendar-date-fill.svg
deleted file mode 100644
index 37e9cb5..0000000
--- a/public/HSE/assets/bootstrap/calendar-date-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-date.svg b/public/HSE/assets/bootstrap/calendar-date.svg
deleted file mode 100644
index 7c53231..0000000
--- a/public/HSE/assets/bootstrap/calendar-date.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-day-fill.svg b/public/HSE/assets/bootstrap/calendar-day-fill.svg
deleted file mode 100644
index 7f1c3c1..0000000
--- a/public/HSE/assets/bootstrap/calendar-day-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-day.svg b/public/HSE/assets/bootstrap/calendar-day.svg
deleted file mode 100644
index f043369..0000000
--- a/public/HSE/assets/bootstrap/calendar-day.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-event-fill.svg b/public/HSE/assets/bootstrap/calendar-event-fill.svg
deleted file mode 100644
index 844dd15..0000000
--- a/public/HSE/assets/bootstrap/calendar-event-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-event.svg b/public/HSE/assets/bootstrap/calendar-event.svg
deleted file mode 100644
index 41c0ef9..0000000
--- a/public/HSE/assets/bootstrap/calendar-event.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-fill.svg b/public/HSE/assets/bootstrap/calendar-fill.svg
deleted file mode 100644
index 0cdeb35..0000000
--- a/public/HSE/assets/bootstrap/calendar-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-heart-fill.svg b/public/HSE/assets/bootstrap/calendar-heart-fill.svg
deleted file mode 100644
index bed00d8..0000000
--- a/public/HSE/assets/bootstrap/calendar-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-heart.svg b/public/HSE/assets/bootstrap/calendar-heart.svg
deleted file mode 100644
index 2fe7c13..0000000
--- a/public/HSE/assets/bootstrap/calendar-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-minus-fill.svg b/public/HSE/assets/bootstrap/calendar-minus-fill.svg
deleted file mode 100644
index f23e648..0000000
--- a/public/HSE/assets/bootstrap/calendar-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-minus.svg b/public/HSE/assets/bootstrap/calendar-minus.svg
deleted file mode 100644
index 8f970ac..0000000
--- a/public/HSE/assets/bootstrap/calendar-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-month-fill.svg b/public/HSE/assets/bootstrap/calendar-month-fill.svg
deleted file mode 100644
index 9123437..0000000
--- a/public/HSE/assets/bootstrap/calendar-month-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-month.svg b/public/HSE/assets/bootstrap/calendar-month.svg
deleted file mode 100644
index ad6a330..0000000
--- a/public/HSE/assets/bootstrap/calendar-month.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-plus-fill.svg b/public/HSE/assets/bootstrap/calendar-plus-fill.svg
deleted file mode 100644
index 3928c63..0000000
--- a/public/HSE/assets/bootstrap/calendar-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-plus.svg b/public/HSE/assets/bootstrap/calendar-plus.svg
deleted file mode 100644
index 70746db..0000000
--- a/public/HSE/assets/bootstrap/calendar-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-range-fill.svg b/public/HSE/assets/bootstrap/calendar-range-fill.svg
deleted file mode 100644
index 41bb2a2..0000000
--- a/public/HSE/assets/bootstrap/calendar-range-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-range.svg b/public/HSE/assets/bootstrap/calendar-range.svg
deleted file mode 100644
index 934a45c..0000000
--- a/public/HSE/assets/bootstrap/calendar-range.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-week-fill.svg b/public/HSE/assets/bootstrap/calendar-week-fill.svg
deleted file mode 100644
index 00930aa..0000000
--- a/public/HSE/assets/bootstrap/calendar-week-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-week.svg b/public/HSE/assets/bootstrap/calendar-week.svg
deleted file mode 100644
index 06d6995..0000000
--- a/public/HSE/assets/bootstrap/calendar-week.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-x-fill.svg b/public/HSE/assets/bootstrap/calendar-x-fill.svg
deleted file mode 100644
index 01be301..0000000
--- a/public/HSE/assets/bootstrap/calendar-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar-x.svg b/public/HSE/assets/bootstrap/calendar-x.svg
deleted file mode 100644
index faf46e1..0000000
--- a/public/HSE/assets/bootstrap/calendar-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar.svg b/public/HSE/assets/bootstrap/calendar.svg
deleted file mode 100644
index c8590dd..0000000
--- a/public/HSE/assets/bootstrap/calendar.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-check-fill.svg b/public/HSE/assets/bootstrap/calendar2-check-fill.svg
deleted file mode 100644
index f49354e..0000000
--- a/public/HSE/assets/bootstrap/calendar2-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-check.svg b/public/HSE/assets/bootstrap/calendar2-check.svg
deleted file mode 100644
index f826056..0000000
--- a/public/HSE/assets/bootstrap/calendar2-check.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-date-fill.svg b/public/HSE/assets/bootstrap/calendar2-date-fill.svg
deleted file mode 100644
index ac005e0..0000000
--- a/public/HSE/assets/bootstrap/calendar2-date-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-date.svg b/public/HSE/assets/bootstrap/calendar2-date.svg
deleted file mode 100644
index 2dd64e8..0000000
--- a/public/HSE/assets/bootstrap/calendar2-date.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-day-fill.svg b/public/HSE/assets/bootstrap/calendar2-day-fill.svg
deleted file mode 100644
index 2ab1b21..0000000
--- a/public/HSE/assets/bootstrap/calendar2-day-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-day.svg b/public/HSE/assets/bootstrap/calendar2-day.svg
deleted file mode 100644
index d4d4856..0000000
--- a/public/HSE/assets/bootstrap/calendar2-day.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-event-fill.svg b/public/HSE/assets/bootstrap/calendar2-event-fill.svg
deleted file mode 100644
index 5bdbc27..0000000
--- a/public/HSE/assets/bootstrap/calendar2-event-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-event.svg b/public/HSE/assets/bootstrap/calendar2-event.svg
deleted file mode 100644
index 8c1c7cd..0000000
--- a/public/HSE/assets/bootstrap/calendar2-event.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-fill.svg b/public/HSE/assets/bootstrap/calendar2-fill.svg
deleted file mode 100644
index 4b81563..0000000
--- a/public/HSE/assets/bootstrap/calendar2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-heart-fill.svg b/public/HSE/assets/bootstrap/calendar2-heart-fill.svg
deleted file mode 100644
index a1782e3..0000000
--- a/public/HSE/assets/bootstrap/calendar2-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-heart.svg b/public/HSE/assets/bootstrap/calendar2-heart.svg
deleted file mode 100644
index 6d66981..0000000
--- a/public/HSE/assets/bootstrap/calendar2-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-minus-fill.svg b/public/HSE/assets/bootstrap/calendar2-minus-fill.svg
deleted file mode 100644
index af87213..0000000
--- a/public/HSE/assets/bootstrap/calendar2-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-minus.svg b/public/HSE/assets/bootstrap/calendar2-minus.svg
deleted file mode 100644
index eff8110..0000000
--- a/public/HSE/assets/bootstrap/calendar2-minus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-month-fill.svg b/public/HSE/assets/bootstrap/calendar2-month-fill.svg
deleted file mode 100644
index 58deabc..0000000
--- a/public/HSE/assets/bootstrap/calendar2-month-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-month.svg b/public/HSE/assets/bootstrap/calendar2-month.svg
deleted file mode 100644
index 88c922e..0000000
--- a/public/HSE/assets/bootstrap/calendar2-month.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-plus-fill.svg b/public/HSE/assets/bootstrap/calendar2-plus-fill.svg
deleted file mode 100644
index 8b41682..0000000
--- a/public/HSE/assets/bootstrap/calendar2-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-plus.svg b/public/HSE/assets/bootstrap/calendar2-plus.svg
deleted file mode 100644
index 7ec7d49..0000000
--- a/public/HSE/assets/bootstrap/calendar2-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-range-fill.svg b/public/HSE/assets/bootstrap/calendar2-range-fill.svg
deleted file mode 100644
index 39ba322..0000000
--- a/public/HSE/assets/bootstrap/calendar2-range-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-range.svg b/public/HSE/assets/bootstrap/calendar2-range.svg
deleted file mode 100644
index 4a8d9ad..0000000
--- a/public/HSE/assets/bootstrap/calendar2-range.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-week-fill.svg b/public/HSE/assets/bootstrap/calendar2-week-fill.svg
deleted file mode 100644
index 8303779..0000000
--- a/public/HSE/assets/bootstrap/calendar2-week-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-week.svg b/public/HSE/assets/bootstrap/calendar2-week.svg
deleted file mode 100644
index 835ce06..0000000
--- a/public/HSE/assets/bootstrap/calendar2-week.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-x-fill.svg b/public/HSE/assets/bootstrap/calendar2-x-fill.svg
deleted file mode 100644
index 2157939..0000000
--- a/public/HSE/assets/bootstrap/calendar2-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2-x.svg b/public/HSE/assets/bootstrap/calendar2-x.svg
deleted file mode 100644
index e7cc339..0000000
--- a/public/HSE/assets/bootstrap/calendar2-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar2.svg b/public/HSE/assets/bootstrap/calendar2.svg
deleted file mode 100644
index db2e06d..0000000
--- a/public/HSE/assets/bootstrap/calendar2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-event-fill.svg b/public/HSE/assets/bootstrap/calendar3-event-fill.svg
deleted file mode 100644
index c494090..0000000
--- a/public/HSE/assets/bootstrap/calendar3-event-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-event.svg b/public/HSE/assets/bootstrap/calendar3-event.svg
deleted file mode 100644
index 681ce4d..0000000
--- a/public/HSE/assets/bootstrap/calendar3-event.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-fill.svg b/public/HSE/assets/bootstrap/calendar3-fill.svg
deleted file mode 100644
index e37c234..0000000
--- a/public/HSE/assets/bootstrap/calendar3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-range-fill.svg b/public/HSE/assets/bootstrap/calendar3-range-fill.svg
deleted file mode 100644
index 00875b2..0000000
--- a/public/HSE/assets/bootstrap/calendar3-range-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-range.svg b/public/HSE/assets/bootstrap/calendar3-range.svg
deleted file mode 100644
index a452516..0000000
--- a/public/HSE/assets/bootstrap/calendar3-range.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-week-fill.svg b/public/HSE/assets/bootstrap/calendar3-week-fill.svg
deleted file mode 100644
index 53e5bc7..0000000
--- a/public/HSE/assets/bootstrap/calendar3-week-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3-week.svg b/public/HSE/assets/bootstrap/calendar3-week.svg
deleted file mode 100644
index e9a768c..0000000
--- a/public/HSE/assets/bootstrap/calendar3-week.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar3.svg b/public/HSE/assets/bootstrap/calendar3.svg
deleted file mode 100644
index eb3c5f2..0000000
--- a/public/HSE/assets/bootstrap/calendar3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar4-event.svg b/public/HSE/assets/bootstrap/calendar4-event.svg
deleted file mode 100644
index 51d40e8..0000000
--- a/public/HSE/assets/bootstrap/calendar4-event.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar4-range.svg b/public/HSE/assets/bootstrap/calendar4-range.svg
deleted file mode 100644
index 129d7c1..0000000
--- a/public/HSE/assets/bootstrap/calendar4-range.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar4-week.svg b/public/HSE/assets/bootstrap/calendar4-week.svg
deleted file mode 100644
index 5644238..0000000
--- a/public/HSE/assets/bootstrap/calendar4-week.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/calendar4.svg b/public/HSE/assets/bootstrap/calendar4.svg
deleted file mode 100644
index 1c62685..0000000
--- a/public/HSE/assets/bootstrap/calendar4.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-fill.svg b/public/HSE/assets/bootstrap/camera-fill.svg
deleted file mode 100644
index be16451..0000000
--- a/public/HSE/assets/bootstrap/camera-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-reels-fill.svg b/public/HSE/assets/bootstrap/camera-reels-fill.svg
deleted file mode 100644
index 347f44e..0000000
--- a/public/HSE/assets/bootstrap/camera-reels-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-reels.svg b/public/HSE/assets/bootstrap/camera-reels.svg
deleted file mode 100644
index 1aa7b1c..0000000
--- a/public/HSE/assets/bootstrap/camera-reels.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-video-fill.svg b/public/HSE/assets/bootstrap/camera-video-fill.svg
deleted file mode 100644
index 0222b95..0000000
--- a/public/HSE/assets/bootstrap/camera-video-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-video-off-fill.svg b/public/HSE/assets/bootstrap/camera-video-off-fill.svg
deleted file mode 100644
index 9909060..0000000
--- a/public/HSE/assets/bootstrap/camera-video-off-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-video-off.svg b/public/HSE/assets/bootstrap/camera-video-off.svg
deleted file mode 100644
index 7635e9b..0000000
--- a/public/HSE/assets/bootstrap/camera-video-off.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera-video.svg b/public/HSE/assets/bootstrap/camera-video.svg
deleted file mode 100644
index 199e7a8..0000000
--- a/public/HSE/assets/bootstrap/camera-video.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera.svg b/public/HSE/assets/bootstrap/camera.svg
deleted file mode 100644
index fb337fe..0000000
--- a/public/HSE/assets/bootstrap/camera.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/camera2.svg b/public/HSE/assets/bootstrap/camera2.svg
deleted file mode 100644
index a33ae6b..0000000
--- a/public/HSE/assets/bootstrap/camera2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/capslock-fill.svg b/public/HSE/assets/bootstrap/capslock-fill.svg
deleted file mode 100644
index e4af909..0000000
--- a/public/HSE/assets/bootstrap/capslock-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/capslock.svg b/public/HSE/assets/bootstrap/capslock.svg
deleted file mode 100644
index 12155de..0000000
--- a/public/HSE/assets/bootstrap/capslock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/capsule-pill.svg b/public/HSE/assets/bootstrap/capsule-pill.svg
deleted file mode 100644
index 0167f85..0000000
--- a/public/HSE/assets/bootstrap/capsule-pill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/capsule.svg b/public/HSE/assets/bootstrap/capsule.svg
deleted file mode 100644
index 98863d8..0000000
--- a/public/HSE/assets/bootstrap/capsule.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/car-front-fill.svg b/public/HSE/assets/bootstrap/car-front-fill.svg
deleted file mode 100644
index a9b9603..0000000
--- a/public/HSE/assets/bootstrap/car-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/car-front.svg b/public/HSE/assets/bootstrap/car-front.svg
deleted file mode 100644
index bb5fa3d..0000000
--- a/public/HSE/assets/bootstrap/car-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/card-checklist.svg b/public/HSE/assets/bootstrap/card-checklist.svg
deleted file mode 100644
index ce2a553..0000000
--- a/public/HSE/assets/bootstrap/card-checklist.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/card-heading.svg b/public/HSE/assets/bootstrap/card-heading.svg
deleted file mode 100644
index 682bd4e..0000000
--- a/public/HSE/assets/bootstrap/card-heading.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/card-image.svg b/public/HSE/assets/bootstrap/card-image.svg
deleted file mode 100644
index 473ff03..0000000
--- a/public/HSE/assets/bootstrap/card-image.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/card-list.svg b/public/HSE/assets/bootstrap/card-list.svg
deleted file mode 100644
index 3dc5d42..0000000
--- a/public/HSE/assets/bootstrap/card-list.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/card-text.svg b/public/HSE/assets/bootstrap/card-text.svg
deleted file mode 100644
index d218f55..0000000
--- a/public/HSE/assets/bootstrap/card-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-down-fill.svg b/public/HSE/assets/bootstrap/caret-down-fill.svg
deleted file mode 100644
index d7c3990..0000000
--- a/public/HSE/assets/bootstrap/caret-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-down-square-fill.svg b/public/HSE/assets/bootstrap/caret-down-square-fill.svg
deleted file mode 100644
index ae8fbb4..0000000
--- a/public/HSE/assets/bootstrap/caret-down-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-down-square.svg b/public/HSE/assets/bootstrap/caret-down-square.svg
deleted file mode 100644
index cf34038..0000000
--- a/public/HSE/assets/bootstrap/caret-down-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-down.svg b/public/HSE/assets/bootstrap/caret-down.svg
deleted file mode 100644
index 026b0ff..0000000
--- a/public/HSE/assets/bootstrap/caret-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-left-fill.svg b/public/HSE/assets/bootstrap/caret-left-fill.svg
deleted file mode 100644
index d989dff..0000000
--- a/public/HSE/assets/bootstrap/caret-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-left-square-fill.svg b/public/HSE/assets/bootstrap/caret-left-square-fill.svg
deleted file mode 100644
index 5d8ab56..0000000
--- a/public/HSE/assets/bootstrap/caret-left-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-left-square.svg b/public/HSE/assets/bootstrap/caret-left-square.svg
deleted file mode 100644
index 099b54d..0000000
--- a/public/HSE/assets/bootstrap/caret-left-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-left.svg b/public/HSE/assets/bootstrap/caret-left.svg
deleted file mode 100644
index 89732f0..0000000
--- a/public/HSE/assets/bootstrap/caret-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-right-fill.svg b/public/HSE/assets/bootstrap/caret-right-fill.svg
deleted file mode 100644
index b445551..0000000
--- a/public/HSE/assets/bootstrap/caret-right-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-right-square-fill.svg b/public/HSE/assets/bootstrap/caret-right-square-fill.svg
deleted file mode 100644
index ea06657..0000000
--- a/public/HSE/assets/bootstrap/caret-right-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-right-square.svg b/public/HSE/assets/bootstrap/caret-right-square.svg
deleted file mode 100644
index 4039064..0000000
--- a/public/HSE/assets/bootstrap/caret-right-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-right.svg b/public/HSE/assets/bootstrap/caret-right.svg
deleted file mode 100644
index 451686e..0000000
--- a/public/HSE/assets/bootstrap/caret-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-up-fill.svg b/public/HSE/assets/bootstrap/caret-up-fill.svg
deleted file mode 100644
index a87820e..0000000
--- a/public/HSE/assets/bootstrap/caret-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-up-square-fill.svg b/public/HSE/assets/bootstrap/caret-up-square-fill.svg
deleted file mode 100644
index 25c66a5..0000000
--- a/public/HSE/assets/bootstrap/caret-up-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-up-square.svg b/public/HSE/assets/bootstrap/caret-up-square.svg
deleted file mode 100644
index d59ecbf..0000000
--- a/public/HSE/assets/bootstrap/caret-up-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/caret-up.svg b/public/HSE/assets/bootstrap/caret-up.svg
deleted file mode 100644
index 36ca8f0..0000000
--- a/public/HSE/assets/bootstrap/caret-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-check-fill.svg b/public/HSE/assets/bootstrap/cart-check-fill.svg
deleted file mode 100644
index 019c1fc..0000000
--- a/public/HSE/assets/bootstrap/cart-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-check.svg b/public/HSE/assets/bootstrap/cart-check.svg
deleted file mode 100644
index 986706a..0000000
--- a/public/HSE/assets/bootstrap/cart-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-dash-fill.svg b/public/HSE/assets/bootstrap/cart-dash-fill.svg
deleted file mode 100644
index 2562744..0000000
--- a/public/HSE/assets/bootstrap/cart-dash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-dash.svg b/public/HSE/assets/bootstrap/cart-dash.svg
deleted file mode 100644
index ecd23f3..0000000
--- a/public/HSE/assets/bootstrap/cart-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-fill.svg b/public/HSE/assets/bootstrap/cart-fill.svg
deleted file mode 100644
index a2b95bf..0000000
--- a/public/HSE/assets/bootstrap/cart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-plus-fill.svg b/public/HSE/assets/bootstrap/cart-plus-fill.svg
deleted file mode 100644
index 9858fe1..0000000
--- a/public/HSE/assets/bootstrap/cart-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-plus.svg b/public/HSE/assets/bootstrap/cart-plus.svg
deleted file mode 100644
index acafe13..0000000
--- a/public/HSE/assets/bootstrap/cart-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-x-fill.svg b/public/HSE/assets/bootstrap/cart-x-fill.svg
deleted file mode 100644
index a9a32ca..0000000
--- a/public/HSE/assets/bootstrap/cart-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart-x.svg b/public/HSE/assets/bootstrap/cart-x.svg
deleted file mode 100644
index feddfdd..0000000
--- a/public/HSE/assets/bootstrap/cart-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart.svg b/public/HSE/assets/bootstrap/cart.svg
deleted file mode 100644
index 486adb1..0000000
--- a/public/HSE/assets/bootstrap/cart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart2.svg b/public/HSE/assets/bootstrap/cart2.svg
deleted file mode 100644
index 7e1bd9a..0000000
--- a/public/HSE/assets/bootstrap/cart2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart3.svg b/public/HSE/assets/bootstrap/cart3.svg
deleted file mode 100644
index 2187149..0000000
--- a/public/HSE/assets/bootstrap/cart3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cart4.svg b/public/HSE/assets/bootstrap/cart4.svg
deleted file mode 100644
index b40891f..0000000
--- a/public/HSE/assets/bootstrap/cart4.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cash-coin.svg b/public/HSE/assets/bootstrap/cash-coin.svg
deleted file mode 100644
index bc82c64..0000000
--- a/public/HSE/assets/bootstrap/cash-coin.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cash-stack.svg b/public/HSE/assets/bootstrap/cash-stack.svg
deleted file mode 100644
index 492cb38..0000000
--- a/public/HSE/assets/bootstrap/cash-stack.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cash.svg b/public/HSE/assets/bootstrap/cash.svg
deleted file mode 100644
index ef3a4e7..0000000
--- a/public/HSE/assets/bootstrap/cash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cassette-fill.svg b/public/HSE/assets/bootstrap/cassette-fill.svg
deleted file mode 100644
index e8dd8f1..0000000
--- a/public/HSE/assets/bootstrap/cassette-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cassette.svg b/public/HSE/assets/bootstrap/cassette.svg
deleted file mode 100644
index c28170c..0000000
--- a/public/HSE/assets/bootstrap/cassette.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cast.svg b/public/HSE/assets/bootstrap/cast.svg
deleted file mode 100644
index 1eda173..0000000
--- a/public/HSE/assets/bootstrap/cast.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cc-circle-fill.svg b/public/HSE/assets/bootstrap/cc-circle-fill.svg
deleted file mode 100644
index ca9779e..0000000
--- a/public/HSE/assets/bootstrap/cc-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cc-circle.svg b/public/HSE/assets/bootstrap/cc-circle.svg
deleted file mode 100644
index 6de6b76..0000000
--- a/public/HSE/assets/bootstrap/cc-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cc-square-fill.svg b/public/HSE/assets/bootstrap/cc-square-fill.svg
deleted file mode 100644
index f9b44d5..0000000
--- a/public/HSE/assets/bootstrap/cc-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cc-square.svg b/public/HSE/assets/bootstrap/cc-square.svg
deleted file mode 100644
index 90c52bc..0000000
--- a/public/HSE/assets/bootstrap/cc-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-dots-fill.svg b/public/HSE/assets/bootstrap/chat-dots-fill.svg
deleted file mode 100644
index 2e3d225..0000000
--- a/public/HSE/assets/bootstrap/chat-dots-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-dots.svg b/public/HSE/assets/bootstrap/chat-dots.svg
deleted file mode 100644
index a74267d..0000000
--- a/public/HSE/assets/bootstrap/chat-dots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-fill.svg b/public/HSE/assets/bootstrap/chat-fill.svg
deleted file mode 100644
index 69ed44b..0000000
--- a/public/HSE/assets/bootstrap/chat-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-heart-fill.svg b/public/HSE/assets/bootstrap/chat-heart-fill.svg
deleted file mode 100644
index 9be92ca..0000000
--- a/public/HSE/assets/bootstrap/chat-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-heart.svg b/public/HSE/assets/bootstrap/chat-heart.svg
deleted file mode 100644
index 90c276b..0000000
--- a/public/HSE/assets/bootstrap/chat-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-dots-fill.svg b/public/HSE/assets/bootstrap/chat-left-dots-fill.svg
deleted file mode 100644
index eb7f531..0000000
--- a/public/HSE/assets/bootstrap/chat-left-dots-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-dots.svg b/public/HSE/assets/bootstrap/chat-left-dots.svg
deleted file mode 100644
index c73169d..0000000
--- a/public/HSE/assets/bootstrap/chat-left-dots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-fill.svg b/public/HSE/assets/bootstrap/chat-left-fill.svg
deleted file mode 100644
index 38c389f..0000000
--- a/public/HSE/assets/bootstrap/chat-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-heart-fill.svg b/public/HSE/assets/bootstrap/chat-left-heart-fill.svg
deleted file mode 100644
index 787ed61..0000000
--- a/public/HSE/assets/bootstrap/chat-left-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-heart.svg b/public/HSE/assets/bootstrap/chat-left-heart.svg
deleted file mode 100644
index 1604e7b..0000000
--- a/public/HSE/assets/bootstrap/chat-left-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-quote-fill.svg b/public/HSE/assets/bootstrap/chat-left-quote-fill.svg
deleted file mode 100644
index b115a9f..0000000
--- a/public/HSE/assets/bootstrap/chat-left-quote-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-quote.svg b/public/HSE/assets/bootstrap/chat-left-quote.svg
deleted file mode 100644
index 448827f..0000000
--- a/public/HSE/assets/bootstrap/chat-left-quote.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-text-fill.svg b/public/HSE/assets/bootstrap/chat-left-text-fill.svg
deleted file mode 100644
index 28a0f47..0000000
--- a/public/HSE/assets/bootstrap/chat-left-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left-text.svg b/public/HSE/assets/bootstrap/chat-left-text.svg
deleted file mode 100644
index 2b69a98..0000000
--- a/public/HSE/assets/bootstrap/chat-left-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-left.svg b/public/HSE/assets/bootstrap/chat-left.svg
deleted file mode 100644
index fd2f4ee..0000000
--- a/public/HSE/assets/bootstrap/chat-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-quote-fill.svg b/public/HSE/assets/bootstrap/chat-quote-fill.svg
deleted file mode 100644
index 4a3af86..0000000
--- a/public/HSE/assets/bootstrap/chat-quote-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-quote.svg b/public/HSE/assets/bootstrap/chat-quote.svg
deleted file mode 100644
index f890c38..0000000
--- a/public/HSE/assets/bootstrap/chat-quote.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-dots-fill.svg b/public/HSE/assets/bootstrap/chat-right-dots-fill.svg
deleted file mode 100644
index 49ce097..0000000
--- a/public/HSE/assets/bootstrap/chat-right-dots-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-dots.svg b/public/HSE/assets/bootstrap/chat-right-dots.svg
deleted file mode 100644
index 423d221..0000000
--- a/public/HSE/assets/bootstrap/chat-right-dots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-fill.svg b/public/HSE/assets/bootstrap/chat-right-fill.svg
deleted file mode 100644
index 41b767b..0000000
--- a/public/HSE/assets/bootstrap/chat-right-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-heart-fill.svg b/public/HSE/assets/bootstrap/chat-right-heart-fill.svg
deleted file mode 100644
index b55dc62..0000000
--- a/public/HSE/assets/bootstrap/chat-right-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-heart.svg b/public/HSE/assets/bootstrap/chat-right-heart.svg
deleted file mode 100644
index 744e8a0..0000000
--- a/public/HSE/assets/bootstrap/chat-right-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-quote-fill.svg b/public/HSE/assets/bootstrap/chat-right-quote-fill.svg
deleted file mode 100644
index e63f92b..0000000
--- a/public/HSE/assets/bootstrap/chat-right-quote-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-quote.svg b/public/HSE/assets/bootstrap/chat-right-quote.svg
deleted file mode 100644
index 42c8dbe..0000000
--- a/public/HSE/assets/bootstrap/chat-right-quote.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-text-fill.svg b/public/HSE/assets/bootstrap/chat-right-text-fill.svg
deleted file mode 100644
index 32df921..0000000
--- a/public/HSE/assets/bootstrap/chat-right-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right-text.svg b/public/HSE/assets/bootstrap/chat-right-text.svg
deleted file mode 100644
index d8b6004..0000000
--- a/public/HSE/assets/bootstrap/chat-right-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-right.svg b/public/HSE/assets/bootstrap/chat-right.svg
deleted file mode 100644
index b702b5d..0000000
--- a/public/HSE/assets/bootstrap/chat-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-dots-fill.svg b/public/HSE/assets/bootstrap/chat-square-dots-fill.svg
deleted file mode 100644
index 1025978..0000000
--- a/public/HSE/assets/bootstrap/chat-square-dots-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-dots.svg b/public/HSE/assets/bootstrap/chat-square-dots.svg
deleted file mode 100644
index e59cd1a..0000000
--- a/public/HSE/assets/bootstrap/chat-square-dots.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-fill.svg b/public/HSE/assets/bootstrap/chat-square-fill.svg
deleted file mode 100644
index 2fb73ac..0000000
--- a/public/HSE/assets/bootstrap/chat-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-heart-fill.svg b/public/HSE/assets/bootstrap/chat-square-heart-fill.svg
deleted file mode 100644
index f200049..0000000
--- a/public/HSE/assets/bootstrap/chat-square-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-heart.svg b/public/HSE/assets/bootstrap/chat-square-heart.svg
deleted file mode 100644
index 89ca6ef..0000000
--- a/public/HSE/assets/bootstrap/chat-square-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-quote-fill.svg b/public/HSE/assets/bootstrap/chat-square-quote-fill.svg
deleted file mode 100644
index 761cb91..0000000
--- a/public/HSE/assets/bootstrap/chat-square-quote-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-quote.svg b/public/HSE/assets/bootstrap/chat-square-quote.svg
deleted file mode 100644
index 40893f4..0000000
--- a/public/HSE/assets/bootstrap/chat-square-quote.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-text-fill.svg b/public/HSE/assets/bootstrap/chat-square-text-fill.svg
deleted file mode 100644
index 1dd17c5..0000000
--- a/public/HSE/assets/bootstrap/chat-square-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square-text.svg b/public/HSE/assets/bootstrap/chat-square-text.svg
deleted file mode 100644
index ae3fd8d..0000000
--- a/public/HSE/assets/bootstrap/chat-square-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-square.svg b/public/HSE/assets/bootstrap/chat-square.svg
deleted file mode 100644
index 7611729..0000000
--- a/public/HSE/assets/bootstrap/chat-square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-text-fill.svg b/public/HSE/assets/bootstrap/chat-text-fill.svg
deleted file mode 100644
index fff3db3..0000000
--- a/public/HSE/assets/bootstrap/chat-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat-text.svg b/public/HSE/assets/bootstrap/chat-text.svg
deleted file mode 100644
index 75a79f1..0000000
--- a/public/HSE/assets/bootstrap/chat-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chat.svg b/public/HSE/assets/bootstrap/chat.svg
deleted file mode 100644
index 3cb81b2..0000000
--- a/public/HSE/assets/bootstrap/chat.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-all.svg b/public/HSE/assets/bootstrap/check-all.svg
deleted file mode 100644
index b0019d0..0000000
--- a/public/HSE/assets/bootstrap/check-all.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-circle-fill.svg b/public/HSE/assets/bootstrap/check-circle-fill.svg
deleted file mode 100644
index e861174..0000000
--- a/public/HSE/assets/bootstrap/check-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-circle.svg b/public/HSE/assets/bootstrap/check-circle.svg
deleted file mode 100644
index d8dd0cd..0000000
--- a/public/HSE/assets/bootstrap/check-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-lg.svg b/public/HSE/assets/bootstrap/check-lg.svg
deleted file mode 100644
index 7afb0ae..0000000
--- a/public/HSE/assets/bootstrap/check-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-square-fill.svg b/public/HSE/assets/bootstrap/check-square-fill.svg
deleted file mode 100644
index 45d6828..0000000
--- a/public/HSE/assets/bootstrap/check-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check-square.svg b/public/HSE/assets/bootstrap/check-square.svg
deleted file mode 100644
index d71c1f3..0000000
--- a/public/HSE/assets/bootstrap/check-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check.svg b/public/HSE/assets/bootstrap/check.svg
deleted file mode 100644
index 9de6cc7..0000000
--- a/public/HSE/assets/bootstrap/check.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check2-all.svg b/public/HSE/assets/bootstrap/check2-all.svg
deleted file mode 100644
index 25d8ba5..0000000
--- a/public/HSE/assets/bootstrap/check2-all.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check2-circle.svg b/public/HSE/assets/bootstrap/check2-circle.svg
deleted file mode 100644
index 7319d37..0000000
--- a/public/HSE/assets/bootstrap/check2-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check2-square.svg b/public/HSE/assets/bootstrap/check2-square.svg
deleted file mode 100644
index 2d5e6eb..0000000
--- a/public/HSE/assets/bootstrap/check2-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/check2.svg b/public/HSE/assets/bootstrap/check2.svg
deleted file mode 100644
index e187956..0000000
--- a/public/HSE/assets/bootstrap/check2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-contract.svg b/public/HSE/assets/bootstrap/chevron-bar-contract.svg
deleted file mode 100644
index f12917f..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-contract.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-down.svg b/public/HSE/assets/bootstrap/chevron-bar-down.svg
deleted file mode 100644
index 4df2259..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-expand.svg b/public/HSE/assets/bootstrap/chevron-bar-expand.svg
deleted file mode 100644
index 6cb775f..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-expand.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-left.svg b/public/HSE/assets/bootstrap/chevron-bar-left.svg
deleted file mode 100644
index 5d53406..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-right.svg b/public/HSE/assets/bootstrap/chevron-bar-right.svg
deleted file mode 100644
index b71553c..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-bar-up.svg b/public/HSE/assets/bootstrap/chevron-bar-up.svg
deleted file mode 100644
index 9ca1408..0000000
--- a/public/HSE/assets/bootstrap/chevron-bar-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-compact-down.svg b/public/HSE/assets/bootstrap/chevron-compact-down.svg
deleted file mode 100644
index fb1767e..0000000
--- a/public/HSE/assets/bootstrap/chevron-compact-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-compact-left.svg b/public/HSE/assets/bootstrap/chevron-compact-left.svg
deleted file mode 100644
index 5dd6b6b..0000000
--- a/public/HSE/assets/bootstrap/chevron-compact-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-compact-right.svg b/public/HSE/assets/bootstrap/chevron-compact-right.svg
deleted file mode 100644
index ecb5994..0000000
--- a/public/HSE/assets/bootstrap/chevron-compact-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-compact-up.svg b/public/HSE/assets/bootstrap/chevron-compact-up.svg
deleted file mode 100644
index 8bc0a55..0000000
--- a/public/HSE/assets/bootstrap/chevron-compact-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-contract.svg b/public/HSE/assets/bootstrap/chevron-contract.svg
deleted file mode 100644
index 5243d43..0000000
--- a/public/HSE/assets/bootstrap/chevron-contract.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-double-down.svg b/public/HSE/assets/bootstrap/chevron-double-down.svg
deleted file mode 100644
index 0df76ee..0000000
--- a/public/HSE/assets/bootstrap/chevron-double-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-double-left.svg b/public/HSE/assets/bootstrap/chevron-double-left.svg
deleted file mode 100644
index 7181fd1..0000000
--- a/public/HSE/assets/bootstrap/chevron-double-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-double-right.svg b/public/HSE/assets/bootstrap/chevron-double-right.svg
deleted file mode 100644
index 73e1b35..0000000
--- a/public/HSE/assets/bootstrap/chevron-double-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-double-up.svg b/public/HSE/assets/bootstrap/chevron-double-up.svg
deleted file mode 100644
index 5c9a013..0000000
--- a/public/HSE/assets/bootstrap/chevron-double-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-down.svg b/public/HSE/assets/bootstrap/chevron-down.svg
deleted file mode 100644
index 1f0b8bc..0000000
--- a/public/HSE/assets/bootstrap/chevron-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-expand.svg b/public/HSE/assets/bootstrap/chevron-expand.svg
deleted file mode 100644
index 0a2b81a..0000000
--- a/public/HSE/assets/bootstrap/chevron-expand.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-left.svg b/public/HSE/assets/bootstrap/chevron-left.svg
deleted file mode 100644
index 018f8b6..0000000
--- a/public/HSE/assets/bootstrap/chevron-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-right.svg b/public/HSE/assets/bootstrap/chevron-right.svg
deleted file mode 100644
index d621289..0000000
--- a/public/HSE/assets/bootstrap/chevron-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/chevron-up.svg b/public/HSE/assets/bootstrap/chevron-up.svg
deleted file mode 100644
index 3b2bd42..0000000
--- a/public/HSE/assets/bootstrap/chevron-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/circle-fill.svg b/public/HSE/assets/bootstrap/circle-fill.svg
deleted file mode 100644
index e0d1b51..0000000
--- a/public/HSE/assets/bootstrap/circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/circle-half.svg b/public/HSE/assets/bootstrap/circle-half.svg
deleted file mode 100644
index 5380929..0000000
--- a/public/HSE/assets/bootstrap/circle-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/circle-square.svg b/public/HSE/assets/bootstrap/circle-square.svg
deleted file mode 100644
index 37d8622..0000000
--- a/public/HSE/assets/bootstrap/circle-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/circle.svg b/public/HSE/assets/bootstrap/circle.svg
deleted file mode 100644
index dc57919..0000000
--- a/public/HSE/assets/bootstrap/circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-check-fill.svg b/public/HSE/assets/bootstrap/clipboard-check-fill.svg
deleted file mode 100644
index 4c0c18f..0000000
--- a/public/HSE/assets/bootstrap/clipboard-check-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-check.svg b/public/HSE/assets/bootstrap/clipboard-check.svg
deleted file mode 100644
index f7591ae..0000000
--- a/public/HSE/assets/bootstrap/clipboard-check.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-data-fill.svg b/public/HSE/assets/bootstrap/clipboard-data-fill.svg
deleted file mode 100644
index e7de45a..0000000
--- a/public/HSE/assets/bootstrap/clipboard-data-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-data.svg b/public/HSE/assets/bootstrap/clipboard-data.svg
deleted file mode 100644
index b4fcb33..0000000
--- a/public/HSE/assets/bootstrap/clipboard-data.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-fill.svg b/public/HSE/assets/bootstrap/clipboard-fill.svg
deleted file mode 100644
index 86d3da0..0000000
--- a/public/HSE/assets/bootstrap/clipboard-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-heart-fill.svg b/public/HSE/assets/bootstrap/clipboard-heart-fill.svg
deleted file mode 100644
index c653de1..0000000
--- a/public/HSE/assets/bootstrap/clipboard-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-heart.svg b/public/HSE/assets/bootstrap/clipboard-heart.svg
deleted file mode 100644
index 0b5b319..0000000
--- a/public/HSE/assets/bootstrap/clipboard-heart.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-minus-fill.svg b/public/HSE/assets/bootstrap/clipboard-minus-fill.svg
deleted file mode 100644
index 7828cb8..0000000
--- a/public/HSE/assets/bootstrap/clipboard-minus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-minus.svg b/public/HSE/assets/bootstrap/clipboard-minus.svg
deleted file mode 100644
index 4826c3e..0000000
--- a/public/HSE/assets/bootstrap/clipboard-minus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-plus-fill.svg b/public/HSE/assets/bootstrap/clipboard-plus-fill.svg
deleted file mode 100644
index 2ebdba4..0000000
--- a/public/HSE/assets/bootstrap/clipboard-plus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-plus.svg b/public/HSE/assets/bootstrap/clipboard-plus.svg
deleted file mode 100644
index 79020c0..0000000
--- a/public/HSE/assets/bootstrap/clipboard-plus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-pulse.svg b/public/HSE/assets/bootstrap/clipboard-pulse.svg
deleted file mode 100644
index 0c43dab..0000000
--- a/public/HSE/assets/bootstrap/clipboard-pulse.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-x-fill.svg b/public/HSE/assets/bootstrap/clipboard-x-fill.svg
deleted file mode 100644
index 8cba1ea..0000000
--- a/public/HSE/assets/bootstrap/clipboard-x-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard-x.svg b/public/HSE/assets/bootstrap/clipboard-x.svg
deleted file mode 100644
index bba444d..0000000
--- a/public/HSE/assets/bootstrap/clipboard-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard.svg b/public/HSE/assets/bootstrap/clipboard.svg
deleted file mode 100644
index 360e089..0000000
--- a/public/HSE/assets/bootstrap/clipboard.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-check-fill.svg b/public/HSE/assets/bootstrap/clipboard2-check-fill.svg
deleted file mode 100644
index 01aed62..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-check-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-check.svg b/public/HSE/assets/bootstrap/clipboard2-check.svg
deleted file mode 100644
index c235208..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-check.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-data-fill.svg b/public/HSE/assets/bootstrap/clipboard2-data-fill.svg
deleted file mode 100644
index 40656a7..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-data-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-data.svg b/public/HSE/assets/bootstrap/clipboard2-data.svg
deleted file mode 100644
index 74b26f5..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-data.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-fill.svg b/public/HSE/assets/bootstrap/clipboard2-fill.svg
deleted file mode 100644
index ca2df57..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-heart-fill.svg b/public/HSE/assets/bootstrap/clipboard2-heart-fill.svg
deleted file mode 100644
index 2abc359..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-heart.svg b/public/HSE/assets/bootstrap/clipboard2-heart.svg
deleted file mode 100644
index 4883c3f..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-heart.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-minus-fill.svg b/public/HSE/assets/bootstrap/clipboard2-minus-fill.svg
deleted file mode 100644
index 000a2c6..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-minus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-minus.svg b/public/HSE/assets/bootstrap/clipboard2-minus.svg
deleted file mode 100644
index a634bb0..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-minus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-plus-fill.svg b/public/HSE/assets/bootstrap/clipboard2-plus-fill.svg
deleted file mode 100644
index f1702d8..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-plus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-plus.svg b/public/HSE/assets/bootstrap/clipboard2-plus.svg
deleted file mode 100644
index 474ffdc..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-plus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-pulse-fill.svg b/public/HSE/assets/bootstrap/clipboard2-pulse-fill.svg
deleted file mode 100644
index 5017f6d..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-pulse-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-pulse.svg b/public/HSE/assets/bootstrap/clipboard2-pulse.svg
deleted file mode 100644
index 1e6370c..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-pulse.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-x-fill.svg b/public/HSE/assets/bootstrap/clipboard2-x-fill.svg
deleted file mode 100644
index 8f63584..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-x-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2-x.svg b/public/HSE/assets/bootstrap/clipboard2-x.svg
deleted file mode 100644
index 9ac8211..0000000
--- a/public/HSE/assets/bootstrap/clipboard2-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clipboard2.svg b/public/HSE/assets/bootstrap/clipboard2.svg
deleted file mode 100644
index d729ddb..0000000
--- a/public/HSE/assets/bootstrap/clipboard2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clock-fill.svg b/public/HSE/assets/bootstrap/clock-fill.svg
deleted file mode 100644
index 189dec1..0000000
--- a/public/HSE/assets/bootstrap/clock-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clock-history.svg b/public/HSE/assets/bootstrap/clock-history.svg
deleted file mode 100644
index 414b526..0000000
--- a/public/HSE/assets/bootstrap/clock-history.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clock.svg b/public/HSE/assets/bootstrap/clock.svg
deleted file mode 100644
index 72f2939..0000000
--- a/public/HSE/assets/bootstrap/clock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-arrow-down-fill.svg b/public/HSE/assets/bootstrap/cloud-arrow-down-fill.svg
deleted file mode 100644
index 6e18ca9..0000000
--- a/public/HSE/assets/bootstrap/cloud-arrow-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-arrow-down.svg b/public/HSE/assets/bootstrap/cloud-arrow-down.svg
deleted file mode 100644
index cb8e33a..0000000
--- a/public/HSE/assets/bootstrap/cloud-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-arrow-up-fill.svg b/public/HSE/assets/bootstrap/cloud-arrow-up-fill.svg
deleted file mode 100644
index 89d72fb..0000000
--- a/public/HSE/assets/bootstrap/cloud-arrow-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-arrow-up.svg b/public/HSE/assets/bootstrap/cloud-arrow-up.svg
deleted file mode 100644
index 6f69abc..0000000
--- a/public/HSE/assets/bootstrap/cloud-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-check-fill.svg b/public/HSE/assets/bootstrap/cloud-check-fill.svg
deleted file mode 100644
index 81f28b5..0000000
--- a/public/HSE/assets/bootstrap/cloud-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-check.svg b/public/HSE/assets/bootstrap/cloud-check.svg
deleted file mode 100644
index 917d5c2..0000000
--- a/public/HSE/assets/bootstrap/cloud-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-download-fill.svg b/public/HSE/assets/bootstrap/cloud-download-fill.svg
deleted file mode 100644
index 53c4242..0000000
--- a/public/HSE/assets/bootstrap/cloud-download-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-download.svg b/public/HSE/assets/bootstrap/cloud-download.svg
deleted file mode 100644
index c6b3fe3..0000000
--- a/public/HSE/assets/bootstrap/cloud-download.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-drizzle-fill.svg b/public/HSE/assets/bootstrap/cloud-drizzle-fill.svg
deleted file mode 100644
index 996aec4..0000000
--- a/public/HSE/assets/bootstrap/cloud-drizzle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-drizzle.svg b/public/HSE/assets/bootstrap/cloud-drizzle.svg
deleted file mode 100644
index bb1e68b..0000000
--- a/public/HSE/assets/bootstrap/cloud-drizzle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-fill.svg b/public/HSE/assets/bootstrap/cloud-fill.svg
deleted file mode 100644
index 23755bd..0000000
--- a/public/HSE/assets/bootstrap/cloud-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-fog-fill.svg b/public/HSE/assets/bootstrap/cloud-fog-fill.svg
deleted file mode 100644
index 07f10f4..0000000
--- a/public/HSE/assets/bootstrap/cloud-fog-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-fog.svg b/public/HSE/assets/bootstrap/cloud-fog.svg
deleted file mode 100644
index b40c983..0000000
--- a/public/HSE/assets/bootstrap/cloud-fog.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-fog2-fill.svg b/public/HSE/assets/bootstrap/cloud-fog2-fill.svg
deleted file mode 100644
index 1d49851..0000000
--- a/public/HSE/assets/bootstrap/cloud-fog2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-fog2.svg b/public/HSE/assets/bootstrap/cloud-fog2.svg
deleted file mode 100644
index 1bd3c25..0000000
--- a/public/HSE/assets/bootstrap/cloud-fog2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-hail-fill.svg b/public/HSE/assets/bootstrap/cloud-hail-fill.svg
deleted file mode 100644
index d8a096b..0000000
--- a/public/HSE/assets/bootstrap/cloud-hail-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-hail.svg b/public/HSE/assets/bootstrap/cloud-hail.svg
deleted file mode 100644
index 2f9bec1..0000000
--- a/public/HSE/assets/bootstrap/cloud-hail.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-haze-fill.svg b/public/HSE/assets/bootstrap/cloud-haze-fill.svg
deleted file mode 100644
index 002fc26..0000000
--- a/public/HSE/assets/bootstrap/cloud-haze-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-haze.svg b/public/HSE/assets/bootstrap/cloud-haze.svg
deleted file mode 100644
index 513e346..0000000
--- a/public/HSE/assets/bootstrap/cloud-haze.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-haze2-fill.svg b/public/HSE/assets/bootstrap/cloud-haze2-fill.svg
deleted file mode 100644
index e9b7bda..0000000
--- a/public/HSE/assets/bootstrap/cloud-haze2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-haze2.svg b/public/HSE/assets/bootstrap/cloud-haze2.svg
deleted file mode 100644
index c213dfb..0000000
--- a/public/HSE/assets/bootstrap/cloud-haze2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-lightning-fill.svg b/public/HSE/assets/bootstrap/cloud-lightning-fill.svg
deleted file mode 100644
index 1d30904..0000000
--- a/public/HSE/assets/bootstrap/cloud-lightning-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-lightning-rain-fill.svg b/public/HSE/assets/bootstrap/cloud-lightning-rain-fill.svg
deleted file mode 100644
index 2b6d4a1..0000000
--- a/public/HSE/assets/bootstrap/cloud-lightning-rain-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-lightning-rain.svg b/public/HSE/assets/bootstrap/cloud-lightning-rain.svg
deleted file mode 100644
index 31badb3..0000000
--- a/public/HSE/assets/bootstrap/cloud-lightning-rain.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-lightning.svg b/public/HSE/assets/bootstrap/cloud-lightning.svg
deleted file mode 100644
index 5a8bafd..0000000
--- a/public/HSE/assets/bootstrap/cloud-lightning.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-minus-fill.svg b/public/HSE/assets/bootstrap/cloud-minus-fill.svg
deleted file mode 100644
index 753727f..0000000
--- a/public/HSE/assets/bootstrap/cloud-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-minus.svg b/public/HSE/assets/bootstrap/cloud-minus.svg
deleted file mode 100644
index a4ab6f9..0000000
--- a/public/HSE/assets/bootstrap/cloud-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-moon-fill.svg b/public/HSE/assets/bootstrap/cloud-moon-fill.svg
deleted file mode 100644
index d968faf..0000000
--- a/public/HSE/assets/bootstrap/cloud-moon-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-moon.svg b/public/HSE/assets/bootstrap/cloud-moon.svg
deleted file mode 100644
index 1089204..0000000
--- a/public/HSE/assets/bootstrap/cloud-moon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-plus-fill.svg b/public/HSE/assets/bootstrap/cloud-plus-fill.svg
deleted file mode 100644
index 92620aa..0000000
--- a/public/HSE/assets/bootstrap/cloud-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-plus.svg b/public/HSE/assets/bootstrap/cloud-plus.svg
deleted file mode 100644
index 4ef51f2..0000000
--- a/public/HSE/assets/bootstrap/cloud-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-rain-fill.svg b/public/HSE/assets/bootstrap/cloud-rain-fill.svg
deleted file mode 100644
index 94cddba..0000000
--- a/public/HSE/assets/bootstrap/cloud-rain-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-rain-heavy-fill.svg b/public/HSE/assets/bootstrap/cloud-rain-heavy-fill.svg
deleted file mode 100644
index 167c8af..0000000
--- a/public/HSE/assets/bootstrap/cloud-rain-heavy-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-rain-heavy.svg b/public/HSE/assets/bootstrap/cloud-rain-heavy.svg
deleted file mode 100644
index a5c41e5..0000000
--- a/public/HSE/assets/bootstrap/cloud-rain-heavy.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-rain.svg b/public/HSE/assets/bootstrap/cloud-rain.svg
deleted file mode 100644
index eb40032..0000000
--- a/public/HSE/assets/bootstrap/cloud-rain.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-slash-fill.svg b/public/HSE/assets/bootstrap/cloud-slash-fill.svg
deleted file mode 100644
index a4b8bad..0000000
--- a/public/HSE/assets/bootstrap/cloud-slash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-slash.svg b/public/HSE/assets/bootstrap/cloud-slash.svg
deleted file mode 100644
index fe89178..0000000
--- a/public/HSE/assets/bootstrap/cloud-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-sleet-fill.svg b/public/HSE/assets/bootstrap/cloud-sleet-fill.svg
deleted file mode 100644
index 73764dc..0000000
--- a/public/HSE/assets/bootstrap/cloud-sleet-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-sleet.svg b/public/HSE/assets/bootstrap/cloud-sleet.svg
deleted file mode 100644
index d3c8f2e..0000000
--- a/public/HSE/assets/bootstrap/cloud-sleet.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-snow-fill.svg b/public/HSE/assets/bootstrap/cloud-snow-fill.svg
deleted file mode 100644
index 0ffc577..0000000
--- a/public/HSE/assets/bootstrap/cloud-snow-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-snow.svg b/public/HSE/assets/bootstrap/cloud-snow.svg
deleted file mode 100644
index b1643fb..0000000
--- a/public/HSE/assets/bootstrap/cloud-snow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-sun-fill.svg b/public/HSE/assets/bootstrap/cloud-sun-fill.svg
deleted file mode 100644
index 9ecf7de..0000000
--- a/public/HSE/assets/bootstrap/cloud-sun-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-sun.svg b/public/HSE/assets/bootstrap/cloud-sun.svg
deleted file mode 100644
index 76ebc49..0000000
--- a/public/HSE/assets/bootstrap/cloud-sun.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-upload-fill.svg b/public/HSE/assets/bootstrap/cloud-upload-fill.svg
deleted file mode 100644
index 766015d..0000000
--- a/public/HSE/assets/bootstrap/cloud-upload-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud-upload.svg b/public/HSE/assets/bootstrap/cloud-upload.svg
deleted file mode 100644
index 6184b72..0000000
--- a/public/HSE/assets/bootstrap/cloud-upload.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloud.svg b/public/HSE/assets/bootstrap/cloud.svg
deleted file mode 100644
index 7b0b9b3..0000000
--- a/public/HSE/assets/bootstrap/cloud.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clouds-fill.svg b/public/HSE/assets/bootstrap/clouds-fill.svg
deleted file mode 100644
index fe7fc07..0000000
--- a/public/HSE/assets/bootstrap/clouds-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/clouds.svg b/public/HSE/assets/bootstrap/clouds.svg
deleted file mode 100644
index c9a5ba0..0000000
--- a/public/HSE/assets/bootstrap/clouds.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloudy-fill.svg b/public/HSE/assets/bootstrap/cloudy-fill.svg
deleted file mode 100644
index 3e90f9e..0000000
--- a/public/HSE/assets/bootstrap/cloudy-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cloudy.svg b/public/HSE/assets/bootstrap/cloudy.svg
deleted file mode 100644
index 0783bca..0000000
--- a/public/HSE/assets/bootstrap/cloudy.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/code-slash.svg b/public/HSE/assets/bootstrap/code-slash.svg
deleted file mode 100644
index ef0ef01..0000000
--- a/public/HSE/assets/bootstrap/code-slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/code-square.svg b/public/HSE/assets/bootstrap/code-square.svg
deleted file mode 100644
index 415b56c..0000000
--- a/public/HSE/assets/bootstrap/code-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/code.svg b/public/HSE/assets/bootstrap/code.svg
deleted file mode 100644
index 079f5c6..0000000
--- a/public/HSE/assets/bootstrap/code.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/coin.svg b/public/HSE/assets/bootstrap/coin.svg
deleted file mode 100644
index 045d428..0000000
--- a/public/HSE/assets/bootstrap/coin.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/collection-fill.svg b/public/HSE/assets/bootstrap/collection-fill.svg
deleted file mode 100644
index fee7f54..0000000
--- a/public/HSE/assets/bootstrap/collection-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/collection-play-fill.svg b/public/HSE/assets/bootstrap/collection-play-fill.svg
deleted file mode 100644
index 2601e48..0000000
--- a/public/HSE/assets/bootstrap/collection-play-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/collection-play.svg b/public/HSE/assets/bootstrap/collection-play.svg
deleted file mode 100644
index 96b5c6e..0000000
--- a/public/HSE/assets/bootstrap/collection-play.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/collection.svg b/public/HSE/assets/bootstrap/collection.svg
deleted file mode 100644
index 0870f5a..0000000
--- a/public/HSE/assets/bootstrap/collection.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/columns-gap.svg b/public/HSE/assets/bootstrap/columns-gap.svg
deleted file mode 100644
index b3cb175..0000000
--- a/public/HSE/assets/bootstrap/columns-gap.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/columns.svg b/public/HSE/assets/bootstrap/columns.svg
deleted file mode 100644
index d785491..0000000
--- a/public/HSE/assets/bootstrap/columns.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/command.svg b/public/HSE/assets/bootstrap/command.svg
deleted file mode 100644
index d162254..0000000
--- a/public/HSE/assets/bootstrap/command.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/compass-fill.svg b/public/HSE/assets/bootstrap/compass-fill.svg
deleted file mode 100644
index ad821c4..0000000
--- a/public/HSE/assets/bootstrap/compass-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/compass.svg b/public/HSE/assets/bootstrap/compass.svg
deleted file mode 100644
index 8649461..0000000
--- a/public/HSE/assets/bootstrap/compass.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cone-striped.svg b/public/HSE/assets/bootstrap/cone-striped.svg
deleted file mode 100644
index 44e9606..0000000
--- a/public/HSE/assets/bootstrap/cone-striped.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cone.svg b/public/HSE/assets/bootstrap/cone.svg
deleted file mode 100644
index 2de05c5..0000000
--- a/public/HSE/assets/bootstrap/cone.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/controller.svg b/public/HSE/assets/bootstrap/controller.svg
deleted file mode 100644
index 15e7774..0000000
--- a/public/HSE/assets/bootstrap/controller.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cpu-fill.svg b/public/HSE/assets/bootstrap/cpu-fill.svg
deleted file mode 100644
index 50d0a07..0000000
--- a/public/HSE/assets/bootstrap/cpu-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cpu.svg b/public/HSE/assets/bootstrap/cpu.svg
deleted file mode 100644
index a9fbaa3..0000000
--- a/public/HSE/assets/bootstrap/cpu.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card-2-back-fill.svg b/public/HSE/assets/bootstrap/credit-card-2-back-fill.svg
deleted file mode 100644
index c80bb6c..0000000
--- a/public/HSE/assets/bootstrap/credit-card-2-back-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card-2-back.svg b/public/HSE/assets/bootstrap/credit-card-2-back.svg
deleted file mode 100644
index e99159c..0000000
--- a/public/HSE/assets/bootstrap/credit-card-2-back.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card-2-front-fill.svg b/public/HSE/assets/bootstrap/credit-card-2-front-fill.svg
deleted file mode 100644
index c082ef0..0000000
--- a/public/HSE/assets/bootstrap/credit-card-2-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card-2-front.svg b/public/HSE/assets/bootstrap/credit-card-2-front.svg
deleted file mode 100644
index 95b071d..0000000
--- a/public/HSE/assets/bootstrap/credit-card-2-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card-fill.svg b/public/HSE/assets/bootstrap/credit-card-fill.svg
deleted file mode 100644
index d0686a8..0000000
--- a/public/HSE/assets/bootstrap/credit-card-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/credit-card.svg b/public/HSE/assets/bootstrap/credit-card.svg
deleted file mode 100644
index f716d39..0000000
--- a/public/HSE/assets/bootstrap/credit-card.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/crop.svg b/public/HSE/assets/bootstrap/crop.svg
deleted file mode 100644
index b7e1749..0000000
--- a/public/HSE/assets/bootstrap/crop.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cup-fill.svg b/public/HSE/assets/bootstrap/cup-fill.svg
deleted file mode 100644
index c811935..0000000
--- a/public/HSE/assets/bootstrap/cup-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cup-hot-fill.svg b/public/HSE/assets/bootstrap/cup-hot-fill.svg
deleted file mode 100644
index f512ae0..0000000
--- a/public/HSE/assets/bootstrap/cup-hot-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cup-hot.svg b/public/HSE/assets/bootstrap/cup-hot.svg
deleted file mode 100644
index 789f1ea..0000000
--- a/public/HSE/assets/bootstrap/cup-hot.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cup-straw.svg b/public/HSE/assets/bootstrap/cup-straw.svg
deleted file mode 100644
index bda9d07..0000000
--- a/public/HSE/assets/bootstrap/cup-straw.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cup.svg b/public/HSE/assets/bootstrap/cup.svg
deleted file mode 100644
index 490fe09..0000000
--- a/public/HSE/assets/bootstrap/cup.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-bitcoin.svg b/public/HSE/assets/bootstrap/currency-bitcoin.svg
deleted file mode 100644
index 488adca..0000000
--- a/public/HSE/assets/bootstrap/currency-bitcoin.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-dollar.svg b/public/HSE/assets/bootstrap/currency-dollar.svg
deleted file mode 100644
index 572e34c..0000000
--- a/public/HSE/assets/bootstrap/currency-dollar.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-euro.svg b/public/HSE/assets/bootstrap/currency-euro.svg
deleted file mode 100644
index 1fcaa7c..0000000
--- a/public/HSE/assets/bootstrap/currency-euro.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-exchange.svg b/public/HSE/assets/bootstrap/currency-exchange.svg
deleted file mode 100644
index 1e3eaf3..0000000
--- a/public/HSE/assets/bootstrap/currency-exchange.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-pound.svg b/public/HSE/assets/bootstrap/currency-pound.svg
deleted file mode 100644
index 60dbd58..0000000
--- a/public/HSE/assets/bootstrap/currency-pound.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-rupee.svg b/public/HSE/assets/bootstrap/currency-rupee.svg
deleted file mode 100644
index 843d0fa..0000000
--- a/public/HSE/assets/bootstrap/currency-rupee.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/currency-yen.svg b/public/HSE/assets/bootstrap/currency-yen.svg
deleted file mode 100644
index 5bbf1a2..0000000
--- a/public/HSE/assets/bootstrap/currency-yen.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cursor-fill.svg b/public/HSE/assets/bootstrap/cursor-fill.svg
deleted file mode 100644
index 093372b..0000000
--- a/public/HSE/assets/bootstrap/cursor-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cursor-text.svg b/public/HSE/assets/bootstrap/cursor-text.svg
deleted file mode 100644
index 42a48fa..0000000
--- a/public/HSE/assets/bootstrap/cursor-text.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/cursor.svg b/public/HSE/assets/bootstrap/cursor.svg
deleted file mode 100644
index 315106b..0000000
--- a/public/HSE/assets/bootstrap/cursor.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-circle-dotted.svg b/public/HSE/assets/bootstrap/dash-circle-dotted.svg
deleted file mode 100644
index 7e29372..0000000
--- a/public/HSE/assets/bootstrap/dash-circle-dotted.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-circle-fill.svg b/public/HSE/assets/bootstrap/dash-circle-fill.svg
deleted file mode 100644
index db27419..0000000
--- a/public/HSE/assets/bootstrap/dash-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-circle.svg b/public/HSE/assets/bootstrap/dash-circle.svg
deleted file mode 100644
index 17483d6..0000000
--- a/public/HSE/assets/bootstrap/dash-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-lg.svg b/public/HSE/assets/bootstrap/dash-lg.svg
deleted file mode 100644
index 0f4c5e9..0000000
--- a/public/HSE/assets/bootstrap/dash-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-square-dotted.svg b/public/HSE/assets/bootstrap/dash-square-dotted.svg
deleted file mode 100644
index 15b8d4b..0000000
--- a/public/HSE/assets/bootstrap/dash-square-dotted.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-square-fill.svg b/public/HSE/assets/bootstrap/dash-square-fill.svg
deleted file mode 100644
index 85a95b2..0000000
--- a/public/HSE/assets/bootstrap/dash-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash-square.svg b/public/HSE/assets/bootstrap/dash-square.svg
deleted file mode 100644
index b63e536..0000000
--- a/public/HSE/assets/bootstrap/dash-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dash.svg b/public/HSE/assets/bootstrap/dash.svg
deleted file mode 100644
index 4ac4288..0000000
--- a/public/HSE/assets/bootstrap/dash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-add.svg b/public/HSE/assets/bootstrap/database-add.svg
deleted file mode 100644
index 8b9e0cc..0000000
--- a/public/HSE/assets/bootstrap/database-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-check.svg b/public/HSE/assets/bootstrap/database-check.svg
deleted file mode 100644
index f193084..0000000
--- a/public/HSE/assets/bootstrap/database-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-dash.svg b/public/HSE/assets/bootstrap/database-dash.svg
deleted file mode 100644
index 1bcb011..0000000
--- a/public/HSE/assets/bootstrap/database-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-down.svg b/public/HSE/assets/bootstrap/database-down.svg
deleted file mode 100644
index 49dfd2e..0000000
--- a/public/HSE/assets/bootstrap/database-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-exclamation.svg b/public/HSE/assets/bootstrap/database-exclamation.svg
deleted file mode 100644
index 178b61a..0000000
--- a/public/HSE/assets/bootstrap/database-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-add.svg b/public/HSE/assets/bootstrap/database-fill-add.svg
deleted file mode 100644
index 993b4df..0000000
--- a/public/HSE/assets/bootstrap/database-fill-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-check.svg b/public/HSE/assets/bootstrap/database-fill-check.svg
deleted file mode 100644
index 579da2e..0000000
--- a/public/HSE/assets/bootstrap/database-fill-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-dash.svg b/public/HSE/assets/bootstrap/database-fill-dash.svg
deleted file mode 100644
index ce9c8c7..0000000
--- a/public/HSE/assets/bootstrap/database-fill-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-down.svg b/public/HSE/assets/bootstrap/database-fill-down.svg
deleted file mode 100644
index 433b9ad..0000000
--- a/public/HSE/assets/bootstrap/database-fill-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-exclamation.svg b/public/HSE/assets/bootstrap/database-fill-exclamation.svg
deleted file mode 100644
index f935d0b..0000000
--- a/public/HSE/assets/bootstrap/database-fill-exclamation.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-gear.svg b/public/HSE/assets/bootstrap/database-fill-gear.svg
deleted file mode 100644
index 1501670..0000000
--- a/public/HSE/assets/bootstrap/database-fill-gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-lock.svg b/public/HSE/assets/bootstrap/database-fill-lock.svg
deleted file mode 100644
index 27dce6d..0000000
--- a/public/HSE/assets/bootstrap/database-fill-lock.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-slash.svg b/public/HSE/assets/bootstrap/database-fill-slash.svg
deleted file mode 100644
index 8ccdf44..0000000
--- a/public/HSE/assets/bootstrap/database-fill-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-up.svg b/public/HSE/assets/bootstrap/database-fill-up.svg
deleted file mode 100644
index 6f767b5..0000000
--- a/public/HSE/assets/bootstrap/database-fill-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill-x.svg b/public/HSE/assets/bootstrap/database-fill-x.svg
deleted file mode 100644
index 1f65f61..0000000
--- a/public/HSE/assets/bootstrap/database-fill-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-fill.svg b/public/HSE/assets/bootstrap/database-fill.svg
deleted file mode 100644
index 2c7e04c..0000000
--- a/public/HSE/assets/bootstrap/database-fill.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-gear.svg b/public/HSE/assets/bootstrap/database-gear.svg
deleted file mode 100644
index 77a5855..0000000
--- a/public/HSE/assets/bootstrap/database-gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-lock.svg b/public/HSE/assets/bootstrap/database-lock.svg
deleted file mode 100644
index ad5a8f9..0000000
--- a/public/HSE/assets/bootstrap/database-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-slash.svg b/public/HSE/assets/bootstrap/database-slash.svg
deleted file mode 100644
index d1f6a97..0000000
--- a/public/HSE/assets/bootstrap/database-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-up.svg b/public/HSE/assets/bootstrap/database-up.svg
deleted file mode 100644
index cfb75ed..0000000
--- a/public/HSE/assets/bootstrap/database-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database-x.svg b/public/HSE/assets/bootstrap/database-x.svg
deleted file mode 100644
index 314a6fd..0000000
--- a/public/HSE/assets/bootstrap/database-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/database.svg b/public/HSE/assets/bootstrap/database.svg
deleted file mode 100644
index 45e4eb8..0000000
--- a/public/HSE/assets/bootstrap/database.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/device-hdd-fill.svg b/public/HSE/assets/bootstrap/device-hdd-fill.svg
deleted file mode 100644
index 5b5ae29..0000000
--- a/public/HSE/assets/bootstrap/device-hdd-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/device-hdd.svg b/public/HSE/assets/bootstrap/device-hdd.svg
deleted file mode 100644
index 960e609..0000000
--- a/public/HSE/assets/bootstrap/device-hdd.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/device-ssd-fill.svg b/public/HSE/assets/bootstrap/device-ssd-fill.svg
deleted file mode 100644
index 9ba5802..0000000
--- a/public/HSE/assets/bootstrap/device-ssd-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/device-ssd.svg b/public/HSE/assets/bootstrap/device-ssd.svg
deleted file mode 100644
index 0dd8ae5..0000000
--- a/public/HSE/assets/bootstrap/device-ssd.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diagram-2-fill.svg b/public/HSE/assets/bootstrap/diagram-2-fill.svg
deleted file mode 100644
index b46a212..0000000
--- a/public/HSE/assets/bootstrap/diagram-2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diagram-2.svg b/public/HSE/assets/bootstrap/diagram-2.svg
deleted file mode 100644
index 2b330e5..0000000
--- a/public/HSE/assets/bootstrap/diagram-2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diagram-3-fill.svg b/public/HSE/assets/bootstrap/diagram-3-fill.svg
deleted file mode 100644
index 6cc31c0..0000000
--- a/public/HSE/assets/bootstrap/diagram-3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diagram-3.svg b/public/HSE/assets/bootstrap/diagram-3.svg
deleted file mode 100644
index 464b051..0000000
--- a/public/HSE/assets/bootstrap/diagram-3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diamond-fill.svg b/public/HSE/assets/bootstrap/diamond-fill.svg
deleted file mode 100644
index e6e3151..0000000
--- a/public/HSE/assets/bootstrap/diamond-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diamond-half.svg b/public/HSE/assets/bootstrap/diamond-half.svg
deleted file mode 100644
index 4e13791..0000000
--- a/public/HSE/assets/bootstrap/diamond-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/diamond.svg b/public/HSE/assets/bootstrap/diamond.svg
deleted file mode 100644
index 4cddafa..0000000
--- a/public/HSE/assets/bootstrap/diamond.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-1-fill.svg b/public/HSE/assets/bootstrap/dice-1-fill.svg
deleted file mode 100644
index 0b20aa0..0000000
--- a/public/HSE/assets/bootstrap/dice-1-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-1.svg b/public/HSE/assets/bootstrap/dice-1.svg
deleted file mode 100644
index 97c2432..0000000
--- a/public/HSE/assets/bootstrap/dice-1.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-2-fill.svg b/public/HSE/assets/bootstrap/dice-2-fill.svg
deleted file mode 100644
index f55f921..0000000
--- a/public/HSE/assets/bootstrap/dice-2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-2.svg b/public/HSE/assets/bootstrap/dice-2.svg
deleted file mode 100644
index 38013a8..0000000
--- a/public/HSE/assets/bootstrap/dice-2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-3-fill.svg b/public/HSE/assets/bootstrap/dice-3-fill.svg
deleted file mode 100644
index ae5a1ba..0000000
--- a/public/HSE/assets/bootstrap/dice-3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-3.svg b/public/HSE/assets/bootstrap/dice-3.svg
deleted file mode 100644
index 705b7e7..0000000
--- a/public/HSE/assets/bootstrap/dice-3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-4-fill.svg b/public/HSE/assets/bootstrap/dice-4-fill.svg
deleted file mode 100644
index 6dad92b..0000000
--- a/public/HSE/assets/bootstrap/dice-4-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-4.svg b/public/HSE/assets/bootstrap/dice-4.svg
deleted file mode 100644
index 070f981..0000000
--- a/public/HSE/assets/bootstrap/dice-4.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-5-fill.svg b/public/HSE/assets/bootstrap/dice-5-fill.svg
deleted file mode 100644
index a92382b..0000000
--- a/public/HSE/assets/bootstrap/dice-5-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-5.svg b/public/HSE/assets/bootstrap/dice-5.svg
deleted file mode 100644
index b4369c7..0000000
--- a/public/HSE/assets/bootstrap/dice-5.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-6-fill.svg b/public/HSE/assets/bootstrap/dice-6-fill.svg
deleted file mode 100644
index fce8cb4..0000000
--- a/public/HSE/assets/bootstrap/dice-6-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dice-6.svg b/public/HSE/assets/bootstrap/dice-6.svg
deleted file mode 100644
index 44d25dc..0000000
--- a/public/HSE/assets/bootstrap/dice-6.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/disc-fill.svg b/public/HSE/assets/bootstrap/disc-fill.svg
deleted file mode 100644
index b03f34d..0000000
--- a/public/HSE/assets/bootstrap/disc-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/disc.svg b/public/HSE/assets/bootstrap/disc.svg
deleted file mode 100644
index f3475a2..0000000
--- a/public/HSE/assets/bootstrap/disc.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/discord.svg b/public/HSE/assets/bootstrap/discord.svg
deleted file mode 100644
index 877cfdf..0000000
--- a/public/HSE/assets/bootstrap/discord.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/display-fill.svg b/public/HSE/assets/bootstrap/display-fill.svg
deleted file mode 100644
index f7c3fca..0000000
--- a/public/HSE/assets/bootstrap/display-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/display.svg b/public/HSE/assets/bootstrap/display.svg
deleted file mode 100644
index 700d780..0000000
--- a/public/HSE/assets/bootstrap/display.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/displayport-fill.svg b/public/HSE/assets/bootstrap/displayport-fill.svg
deleted file mode 100644
index 17fe771..0000000
--- a/public/HSE/assets/bootstrap/displayport-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/displayport.svg b/public/HSE/assets/bootstrap/displayport.svg
deleted file mode 100644
index 3e5748a..0000000
--- a/public/HSE/assets/bootstrap/displayport.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/distribute-horizontal.svg b/public/HSE/assets/bootstrap/distribute-horizontal.svg
deleted file mode 100644
index fe90ff8..0000000
--- a/public/HSE/assets/bootstrap/distribute-horizontal.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/distribute-vertical.svg b/public/HSE/assets/bootstrap/distribute-vertical.svg
deleted file mode 100644
index 234b2c2..0000000
--- a/public/HSE/assets/bootstrap/distribute-vertical.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/door-closed-fill.svg b/public/HSE/assets/bootstrap/door-closed-fill.svg
deleted file mode 100644
index 1d2a036..0000000
--- a/public/HSE/assets/bootstrap/door-closed-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/door-closed.svg b/public/HSE/assets/bootstrap/door-closed.svg
deleted file mode 100644
index 3eab448..0000000
--- a/public/HSE/assets/bootstrap/door-closed.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/door-open-fill.svg b/public/HSE/assets/bootstrap/door-open-fill.svg
deleted file mode 100644
index d4833a3..0000000
--- a/public/HSE/assets/bootstrap/door-open-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/door-open.svg b/public/HSE/assets/bootstrap/door-open.svg
deleted file mode 100644
index d9638a3..0000000
--- a/public/HSE/assets/bootstrap/door-open.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dot.svg b/public/HSE/assets/bootstrap/dot.svg
deleted file mode 100644
index 183e4a8..0000000
--- a/public/HSE/assets/bootstrap/dot.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/download.svg b/public/HSE/assets/bootstrap/download.svg
deleted file mode 100644
index 80a5817..0000000
--- a/public/HSE/assets/bootstrap/download.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dpad-fill.svg b/public/HSE/assets/bootstrap/dpad-fill.svg
deleted file mode 100644
index ea54468..0000000
--- a/public/HSE/assets/bootstrap/dpad-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dpad.svg b/public/HSE/assets/bootstrap/dpad.svg
deleted file mode 100644
index 9363c90..0000000
--- a/public/HSE/assets/bootstrap/dpad.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dribbble.svg b/public/HSE/assets/bootstrap/dribbble.svg
deleted file mode 100644
index 809f2d3..0000000
--- a/public/HSE/assets/bootstrap/dribbble.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/dropbox.svg b/public/HSE/assets/bootstrap/dropbox.svg
deleted file mode 100644
index 6431141..0000000
--- a/public/HSE/assets/bootstrap/dropbox.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/droplet-fill.svg b/public/HSE/assets/bootstrap/droplet-fill.svg
deleted file mode 100644
index a240876..0000000
--- a/public/HSE/assets/bootstrap/droplet-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/droplet-half.svg b/public/HSE/assets/bootstrap/droplet-half.svg
deleted file mode 100644
index 43eb208..0000000
--- a/public/HSE/assets/bootstrap/droplet-half.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/droplet.svg b/public/HSE/assets/bootstrap/droplet.svg
deleted file mode 100644
index 2b405d6..0000000
--- a/public/HSE/assets/bootstrap/droplet.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ear-fill.svg b/public/HSE/assets/bootstrap/ear-fill.svg
deleted file mode 100644
index 8e564c0..0000000
--- a/public/HSE/assets/bootstrap/ear-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ear.svg b/public/HSE/assets/bootstrap/ear.svg
deleted file mode 100644
index 8c8b869..0000000
--- a/public/HSE/assets/bootstrap/ear.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/earbuds.svg b/public/HSE/assets/bootstrap/earbuds.svg
deleted file mode 100644
index 7bc0019..0000000
--- a/public/HSE/assets/bootstrap/earbuds.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel-fill.svg b/public/HSE/assets/bootstrap/easel-fill.svg
deleted file mode 100644
index db00798..0000000
--- a/public/HSE/assets/bootstrap/easel-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel.svg b/public/HSE/assets/bootstrap/easel.svg
deleted file mode 100644
index f95976e..0000000
--- a/public/HSE/assets/bootstrap/easel.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel2-fill.svg b/public/HSE/assets/bootstrap/easel2-fill.svg
deleted file mode 100644
index c393242..0000000
--- a/public/HSE/assets/bootstrap/easel2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel2.svg b/public/HSE/assets/bootstrap/easel2.svg
deleted file mode 100644
index d1736de..0000000
--- a/public/HSE/assets/bootstrap/easel2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel3-fill.svg b/public/HSE/assets/bootstrap/easel3-fill.svg
deleted file mode 100644
index 2e57223..0000000
--- a/public/HSE/assets/bootstrap/easel3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/easel3.svg b/public/HSE/assets/bootstrap/easel3.svg
deleted file mode 100644
index a39ad3d..0000000
--- a/public/HSE/assets/bootstrap/easel3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/egg-fill.svg b/public/HSE/assets/bootstrap/egg-fill.svg
deleted file mode 100644
index 33b7d44..0000000
--- a/public/HSE/assets/bootstrap/egg-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/egg-fried.svg b/public/HSE/assets/bootstrap/egg-fried.svg
deleted file mode 100644
index b99cac3..0000000
--- a/public/HSE/assets/bootstrap/egg-fried.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/egg.svg b/public/HSE/assets/bootstrap/egg.svg
deleted file mode 100644
index 9fb5c1e..0000000
--- a/public/HSE/assets/bootstrap/egg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eject-fill.svg b/public/HSE/assets/bootstrap/eject-fill.svg
deleted file mode 100644
index 3255af6..0000000
--- a/public/HSE/assets/bootstrap/eject-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eject.svg b/public/HSE/assets/bootstrap/eject.svg
deleted file mode 100644
index 540cbc8..0000000
--- a/public/HSE/assets/bootstrap/eject.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-angry-fill.svg b/public/HSE/assets/bootstrap/emoji-angry-fill.svg
deleted file mode 100644
index 1bf7eb6..0000000
--- a/public/HSE/assets/bootstrap/emoji-angry-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-angry.svg b/public/HSE/assets/bootstrap/emoji-angry.svg
deleted file mode 100644
index d6d8914..0000000
--- a/public/HSE/assets/bootstrap/emoji-angry.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-dizzy-fill.svg b/public/HSE/assets/bootstrap/emoji-dizzy-fill.svg
deleted file mode 100644
index d801800..0000000
--- a/public/HSE/assets/bootstrap/emoji-dizzy-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-dizzy.svg b/public/HSE/assets/bootstrap/emoji-dizzy.svg
deleted file mode 100644
index f64fade..0000000
--- a/public/HSE/assets/bootstrap/emoji-dizzy.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-expressionless-fill.svg b/public/HSE/assets/bootstrap/emoji-expressionless-fill.svg
deleted file mode 100644
index f70140a..0000000
--- a/public/HSE/assets/bootstrap/emoji-expressionless-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-expressionless.svg b/public/HSE/assets/bootstrap/emoji-expressionless.svg
deleted file mode 100644
index 208a72d..0000000
--- a/public/HSE/assets/bootstrap/emoji-expressionless.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-frown-fill.svg b/public/HSE/assets/bootstrap/emoji-frown-fill.svg
deleted file mode 100644
index c8a9ddc..0000000
--- a/public/HSE/assets/bootstrap/emoji-frown-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-frown.svg b/public/HSE/assets/bootstrap/emoji-frown.svg
deleted file mode 100644
index b7766eb..0000000
--- a/public/HSE/assets/bootstrap/emoji-frown.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-heart-eyes-fill.svg b/public/HSE/assets/bootstrap/emoji-heart-eyes-fill.svg
deleted file mode 100644
index cc91552..0000000
--- a/public/HSE/assets/bootstrap/emoji-heart-eyes-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-heart-eyes.svg b/public/HSE/assets/bootstrap/emoji-heart-eyes.svg
deleted file mode 100644
index c19ec51..0000000
--- a/public/HSE/assets/bootstrap/emoji-heart-eyes.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-kiss-fill.svg b/public/HSE/assets/bootstrap/emoji-kiss-fill.svg
deleted file mode 100644
index ab46245..0000000
--- a/public/HSE/assets/bootstrap/emoji-kiss-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-kiss.svg b/public/HSE/assets/bootstrap/emoji-kiss.svg
deleted file mode 100644
index 4646628..0000000
--- a/public/HSE/assets/bootstrap/emoji-kiss.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-laughing-fill.svg b/public/HSE/assets/bootstrap/emoji-laughing-fill.svg
deleted file mode 100644
index cc8c69b..0000000
--- a/public/HSE/assets/bootstrap/emoji-laughing-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-laughing.svg b/public/HSE/assets/bootstrap/emoji-laughing.svg
deleted file mode 100644
index 68d9b25..0000000
--- a/public/HSE/assets/bootstrap/emoji-laughing.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-neutral-fill.svg b/public/HSE/assets/bootstrap/emoji-neutral-fill.svg
deleted file mode 100644
index 58bcb6b..0000000
--- a/public/HSE/assets/bootstrap/emoji-neutral-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-neutral.svg b/public/HSE/assets/bootstrap/emoji-neutral.svg
deleted file mode 100644
index 2f3204a..0000000
--- a/public/HSE/assets/bootstrap/emoji-neutral.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-smile-fill.svg b/public/HSE/assets/bootstrap/emoji-smile-fill.svg
deleted file mode 100644
index 76a6a16..0000000
--- a/public/HSE/assets/bootstrap/emoji-smile-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-smile-upside-down-fill.svg b/public/HSE/assets/bootstrap/emoji-smile-upside-down-fill.svg
deleted file mode 100644
index c682933..0000000
--- a/public/HSE/assets/bootstrap/emoji-smile-upside-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-smile-upside-down.svg b/public/HSE/assets/bootstrap/emoji-smile-upside-down.svg
deleted file mode 100644
index 1e18424..0000000
--- a/public/HSE/assets/bootstrap/emoji-smile-upside-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-smile.svg b/public/HSE/assets/bootstrap/emoji-smile.svg
deleted file mode 100644
index d222a9a..0000000
--- a/public/HSE/assets/bootstrap/emoji-smile.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-sunglasses-fill.svg b/public/HSE/assets/bootstrap/emoji-sunglasses-fill.svg
deleted file mode 100644
index 00e7bc0..0000000
--- a/public/HSE/assets/bootstrap/emoji-sunglasses-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-sunglasses.svg b/public/HSE/assets/bootstrap/emoji-sunglasses.svg
deleted file mode 100644
index 4771e4d..0000000
--- a/public/HSE/assets/bootstrap/emoji-sunglasses.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-wink-fill.svg b/public/HSE/assets/bootstrap/emoji-wink-fill.svg
deleted file mode 100644
index 8601a58..0000000
--- a/public/HSE/assets/bootstrap/emoji-wink-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/emoji-wink.svg b/public/HSE/assets/bootstrap/emoji-wink.svg
deleted file mode 100644
index ee3b3d0..0000000
--- a/public/HSE/assets/bootstrap/emoji-wink.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-at-fill.svg b/public/HSE/assets/bootstrap/envelope-at-fill.svg
deleted file mode 100644
index 7102a5b..0000000
--- a/public/HSE/assets/bootstrap/envelope-at-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-at.svg b/public/HSE/assets/bootstrap/envelope-at.svg
deleted file mode 100644
index 46b9134..0000000
--- a/public/HSE/assets/bootstrap/envelope-at.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-check-fill.svg b/public/HSE/assets/bootstrap/envelope-check-fill.svg
deleted file mode 100644
index ca06ad0..0000000
--- a/public/HSE/assets/bootstrap/envelope-check-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-check.svg b/public/HSE/assets/bootstrap/envelope-check.svg
deleted file mode 100644
index 8a50181..0000000
--- a/public/HSE/assets/bootstrap/envelope-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-dash-fill.svg b/public/HSE/assets/bootstrap/envelope-dash-fill.svg
deleted file mode 100644
index 7275d3d..0000000
--- a/public/HSE/assets/bootstrap/envelope-dash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-dash.svg b/public/HSE/assets/bootstrap/envelope-dash.svg
deleted file mode 100644
index 7ae3e5c..0000000
--- a/public/HSE/assets/bootstrap/envelope-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-exclamation-fill.svg b/public/HSE/assets/bootstrap/envelope-exclamation-fill.svg
deleted file mode 100644
index 4bc91d2..0000000
--- a/public/HSE/assets/bootstrap/envelope-exclamation-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-exclamation.svg b/public/HSE/assets/bootstrap/envelope-exclamation.svg
deleted file mode 100644
index 936b777..0000000
--- a/public/HSE/assets/bootstrap/envelope-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-fill.svg b/public/HSE/assets/bootstrap/envelope-fill.svg
deleted file mode 100644
index 0b28c86..0000000
--- a/public/HSE/assets/bootstrap/envelope-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-heart-fill.svg b/public/HSE/assets/bootstrap/envelope-heart-fill.svg
deleted file mode 100644
index 8ed9e02..0000000
--- a/public/HSE/assets/bootstrap/envelope-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-heart.svg b/public/HSE/assets/bootstrap/envelope-heart.svg
deleted file mode 100644
index b104999..0000000
--- a/public/HSE/assets/bootstrap/envelope-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-open-fill.svg b/public/HSE/assets/bootstrap/envelope-open-fill.svg
deleted file mode 100644
index 29d8fe7..0000000
--- a/public/HSE/assets/bootstrap/envelope-open-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-open-heart-fill.svg b/public/HSE/assets/bootstrap/envelope-open-heart-fill.svg
deleted file mode 100644
index 478b85b..0000000
--- a/public/HSE/assets/bootstrap/envelope-open-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-open-heart.svg b/public/HSE/assets/bootstrap/envelope-open-heart.svg
deleted file mode 100644
index 7d324a2..0000000
--- a/public/HSE/assets/bootstrap/envelope-open-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-open.svg b/public/HSE/assets/bootstrap/envelope-open.svg
deleted file mode 100644
index 9a542d2..0000000
--- a/public/HSE/assets/bootstrap/envelope-open.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-paper-fill.svg b/public/HSE/assets/bootstrap/envelope-paper-fill.svg
deleted file mode 100644
index 14f613e..0000000
--- a/public/HSE/assets/bootstrap/envelope-paper-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-paper-heart-fill.svg b/public/HSE/assets/bootstrap/envelope-paper-heart-fill.svg
deleted file mode 100644
index e422acc..0000000
--- a/public/HSE/assets/bootstrap/envelope-paper-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-paper-heart.svg b/public/HSE/assets/bootstrap/envelope-paper-heart.svg
deleted file mode 100644
index 2d925ae..0000000
--- a/public/HSE/assets/bootstrap/envelope-paper-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-paper.svg b/public/HSE/assets/bootstrap/envelope-paper.svg
deleted file mode 100644
index a909c63..0000000
--- a/public/HSE/assets/bootstrap/envelope-paper.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-plus-fill.svg b/public/HSE/assets/bootstrap/envelope-plus-fill.svg
deleted file mode 100644
index 96703c2..0000000
--- a/public/HSE/assets/bootstrap/envelope-plus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-plus.svg b/public/HSE/assets/bootstrap/envelope-plus.svg
deleted file mode 100644
index 0abb966..0000000
--- a/public/HSE/assets/bootstrap/envelope-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-slash-fill.svg b/public/HSE/assets/bootstrap/envelope-slash-fill.svg
deleted file mode 100644
index 09690e5..0000000
--- a/public/HSE/assets/bootstrap/envelope-slash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-slash.svg b/public/HSE/assets/bootstrap/envelope-slash.svg
deleted file mode 100644
index 35b3783..0000000
--- a/public/HSE/assets/bootstrap/envelope-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-x-fill.svg b/public/HSE/assets/bootstrap/envelope-x-fill.svg
deleted file mode 100644
index b8348b1..0000000
--- a/public/HSE/assets/bootstrap/envelope-x-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope-x.svg b/public/HSE/assets/bootstrap/envelope-x.svg
deleted file mode 100644
index cd78475..0000000
--- a/public/HSE/assets/bootstrap/envelope-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/envelope.svg b/public/HSE/assets/bootstrap/envelope.svg
deleted file mode 100644
index 122fc35..0000000
--- a/public/HSE/assets/bootstrap/envelope.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eraser-fill.svg b/public/HSE/assets/bootstrap/eraser-fill.svg
deleted file mode 100644
index 10959b3..0000000
--- a/public/HSE/assets/bootstrap/eraser-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eraser.svg b/public/HSE/assets/bootstrap/eraser.svg
deleted file mode 100644
index e7060e5..0000000
--- a/public/HSE/assets/bootstrap/eraser.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/escape.svg b/public/HSE/assets/bootstrap/escape.svg
deleted file mode 100644
index 112c87b..0000000
--- a/public/HSE/assets/bootstrap/escape.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ethernet.svg b/public/HSE/assets/bootstrap/ethernet.svg
deleted file mode 100644
index 9b97a3a..0000000
--- a/public/HSE/assets/bootstrap/ethernet.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ev-front-fill.svg b/public/HSE/assets/bootstrap/ev-front-fill.svg
deleted file mode 100644
index 6926f52..0000000
--- a/public/HSE/assets/bootstrap/ev-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ev-front.svg b/public/HSE/assets/bootstrap/ev-front.svg
deleted file mode 100644
index 2e0acc6..0000000
--- a/public/HSE/assets/bootstrap/ev-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ev-station-fill.svg b/public/HSE/assets/bootstrap/ev-station-fill.svg
deleted file mode 100644
index a30f613..0000000
--- a/public/HSE/assets/bootstrap/ev-station-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ev-station.svg b/public/HSE/assets/bootstrap/ev-station.svg
deleted file mode 100644
index faec20c..0000000
--- a/public/HSE/assets/bootstrap/ev-station.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-circle-fill.svg b/public/HSE/assets/bootstrap/exclamation-circle-fill.svg
deleted file mode 100644
index f7a7d17..0000000
--- a/public/HSE/assets/bootstrap/exclamation-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-circle.svg b/public/HSE/assets/bootstrap/exclamation-circle.svg
deleted file mode 100644
index 73c7e8d..0000000
--- a/public/HSE/assets/bootstrap/exclamation-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-diamond-fill.svg b/public/HSE/assets/bootstrap/exclamation-diamond-fill.svg
deleted file mode 100644
index 5987fe7..0000000
--- a/public/HSE/assets/bootstrap/exclamation-diamond-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-diamond.svg b/public/HSE/assets/bootstrap/exclamation-diamond.svg
deleted file mode 100644
index 6c0388b..0000000
--- a/public/HSE/assets/bootstrap/exclamation-diamond.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-lg.svg b/public/HSE/assets/bootstrap/exclamation-lg.svg
deleted file mode 100644
index b21e727..0000000
--- a/public/HSE/assets/bootstrap/exclamation-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-octagon-fill.svg b/public/HSE/assets/bootstrap/exclamation-octagon-fill.svg
deleted file mode 100644
index 3347f64..0000000
--- a/public/HSE/assets/bootstrap/exclamation-octagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-octagon.svg b/public/HSE/assets/bootstrap/exclamation-octagon.svg
deleted file mode 100644
index 6ef1db9..0000000
--- a/public/HSE/assets/bootstrap/exclamation-octagon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-square-fill.svg b/public/HSE/assets/bootstrap/exclamation-square-fill.svg
deleted file mode 100644
index e99eab8..0000000
--- a/public/HSE/assets/bootstrap/exclamation-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-square.svg b/public/HSE/assets/bootstrap/exclamation-square.svg
deleted file mode 100644
index 41436cb..0000000
--- a/public/HSE/assets/bootstrap/exclamation-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-triangle-fill.svg b/public/HSE/assets/bootstrap/exclamation-triangle-fill.svg
deleted file mode 100644
index 50e1752..0000000
--- a/public/HSE/assets/bootstrap/exclamation-triangle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation-triangle.svg b/public/HSE/assets/bootstrap/exclamation-triangle.svg
deleted file mode 100644
index 7ca0dc7..0000000
--- a/public/HSE/assets/bootstrap/exclamation-triangle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclamation.svg b/public/HSE/assets/bootstrap/exclamation.svg
deleted file mode 100644
index 953004b..0000000
--- a/public/HSE/assets/bootstrap/exclamation.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/exclude.svg b/public/HSE/assets/bootstrap/exclude.svg
deleted file mode 100644
index 9be5f93..0000000
--- a/public/HSE/assets/bootstrap/exclude.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/explicit-fill.svg b/public/HSE/assets/bootstrap/explicit-fill.svg
deleted file mode 100644
index 159d365..0000000
--- a/public/HSE/assets/bootstrap/explicit-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/explicit.svg b/public/HSE/assets/bootstrap/explicit.svg
deleted file mode 100644
index 22a0ef4..0000000
--- a/public/HSE/assets/bootstrap/explicit.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eye-fill.svg b/public/HSE/assets/bootstrap/eye-fill.svg
deleted file mode 100644
index 2697206..0000000
--- a/public/HSE/assets/bootstrap/eye-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eye-slash-fill.svg b/public/HSE/assets/bootstrap/eye-slash-fill.svg
deleted file mode 100644
index 9339262..0000000
--- a/public/HSE/assets/bootstrap/eye-slash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eye-slash.svg b/public/HSE/assets/bootstrap/eye-slash.svg
deleted file mode 100644
index c520837..0000000
--- a/public/HSE/assets/bootstrap/eye-slash.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eye.svg b/public/HSE/assets/bootstrap/eye.svg
deleted file mode 100644
index 412ff69..0000000
--- a/public/HSE/assets/bootstrap/eye.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eyedropper.svg b/public/HSE/assets/bootstrap/eyedropper.svg
deleted file mode 100644
index 698d40d..0000000
--- a/public/HSE/assets/bootstrap/eyedropper.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/eyeglasses.svg b/public/HSE/assets/bootstrap/eyeglasses.svg
deleted file mode 100644
index 020d943..0000000
--- a/public/HSE/assets/bootstrap/eyeglasses.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/facebook.svg b/public/HSE/assets/bootstrap/facebook.svg
deleted file mode 100644
index e8d1443..0000000
--- a/public/HSE/assets/bootstrap/facebook.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fan.svg b/public/HSE/assets/bootstrap/fan.svg
deleted file mode 100644
index fab6eab..0000000
--- a/public/HSE/assets/bootstrap/fan.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward-btn-fill.svg b/public/HSE/assets/bootstrap/fast-forward-btn-fill.svg
deleted file mode 100644
index 9c9a1c6..0000000
--- a/public/HSE/assets/bootstrap/fast-forward-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward-btn.svg b/public/HSE/assets/bootstrap/fast-forward-btn.svg
deleted file mode 100644
index a3d605c..0000000
--- a/public/HSE/assets/bootstrap/fast-forward-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward-circle-fill.svg b/public/HSE/assets/bootstrap/fast-forward-circle-fill.svg
deleted file mode 100644
index aa5c37b..0000000
--- a/public/HSE/assets/bootstrap/fast-forward-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward-circle.svg b/public/HSE/assets/bootstrap/fast-forward-circle.svg
deleted file mode 100644
index 2eceb91..0000000
--- a/public/HSE/assets/bootstrap/fast-forward-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward-fill.svg b/public/HSE/assets/bootstrap/fast-forward-fill.svg
deleted file mode 100644
index 329cad0..0000000
--- a/public/HSE/assets/bootstrap/fast-forward-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fast-forward.svg b/public/HSE/assets/bootstrap/fast-forward.svg
deleted file mode 100644
index 1064360..0000000
--- a/public/HSE/assets/bootstrap/fast-forward.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-arrow-down-fill.svg b/public/HSE/assets/bootstrap/file-arrow-down-fill.svg
deleted file mode 100644
index 910fc07..0000000
--- a/public/HSE/assets/bootstrap/file-arrow-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-arrow-down.svg b/public/HSE/assets/bootstrap/file-arrow-down.svg
deleted file mode 100644
index 6f75d50..0000000
--- a/public/HSE/assets/bootstrap/file-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-arrow-up-fill.svg b/public/HSE/assets/bootstrap/file-arrow-up-fill.svg
deleted file mode 100644
index 9dba205..0000000
--- a/public/HSE/assets/bootstrap/file-arrow-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-arrow-up.svg b/public/HSE/assets/bootstrap/file-arrow-up.svg
deleted file mode 100644
index 223379e..0000000
--- a/public/HSE/assets/bootstrap/file-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-bar-graph-fill.svg b/public/HSE/assets/bootstrap/file-bar-graph-fill.svg
deleted file mode 100644
index a0e31d6..0000000
--- a/public/HSE/assets/bootstrap/file-bar-graph-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-bar-graph.svg b/public/HSE/assets/bootstrap/file-bar-graph.svg
deleted file mode 100644
index e66be6a..0000000
--- a/public/HSE/assets/bootstrap/file-bar-graph.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-binary-fill.svg b/public/HSE/assets/bootstrap/file-binary-fill.svg
deleted file mode 100644
index 13343bf..0000000
--- a/public/HSE/assets/bootstrap/file-binary-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-binary.svg b/public/HSE/assets/bootstrap/file-binary.svg
deleted file mode 100644
index 7e667bc..0000000
--- a/public/HSE/assets/bootstrap/file-binary.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-break-fill.svg b/public/HSE/assets/bootstrap/file-break-fill.svg
deleted file mode 100644
index 4eddc4a..0000000
--- a/public/HSE/assets/bootstrap/file-break-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-break.svg b/public/HSE/assets/bootstrap/file-break.svg
deleted file mode 100644
index b4485d7..0000000
--- a/public/HSE/assets/bootstrap/file-break.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-check-fill.svg b/public/HSE/assets/bootstrap/file-check-fill.svg
deleted file mode 100644
index fb54b18..0000000
--- a/public/HSE/assets/bootstrap/file-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-check.svg b/public/HSE/assets/bootstrap/file-check.svg
deleted file mode 100644
index 1426311..0000000
--- a/public/HSE/assets/bootstrap/file-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-code-fill.svg b/public/HSE/assets/bootstrap/file-code-fill.svg
deleted file mode 100644
index ee2f0f6..0000000
--- a/public/HSE/assets/bootstrap/file-code-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-code.svg b/public/HSE/assets/bootstrap/file-code.svg
deleted file mode 100644
index a8c390b..0000000
--- a/public/HSE/assets/bootstrap/file-code.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-diff-fill.svg b/public/HSE/assets/bootstrap/file-diff-fill.svg
deleted file mode 100644
index 945aef1..0000000
--- a/public/HSE/assets/bootstrap/file-diff-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-diff.svg b/public/HSE/assets/bootstrap/file-diff.svg
deleted file mode 100644
index dd848f0..0000000
--- a/public/HSE/assets/bootstrap/file-diff.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-arrow-down-fill.svg b/public/HSE/assets/bootstrap/file-earmark-arrow-down-fill.svg
deleted file mode 100644
index 0e96047..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-arrow-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-arrow-down.svg b/public/HSE/assets/bootstrap/file-earmark-arrow-down.svg
deleted file mode 100644
index 81cc43a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-arrow-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-arrow-up-fill.svg b/public/HSE/assets/bootstrap/file-earmark-arrow-up-fill.svg
deleted file mode 100644
index ce881cc..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-arrow-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-arrow-up.svg b/public/HSE/assets/bootstrap/file-earmark-arrow-up.svg
deleted file mode 100644
index 6cf324a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-arrow-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-bar-graph-fill.svg b/public/HSE/assets/bootstrap/file-earmark-bar-graph-fill.svg
deleted file mode 100644
index 7dc0df9..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-bar-graph-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-bar-graph.svg b/public/HSE/assets/bootstrap/file-earmark-bar-graph.svg
deleted file mode 100644
index eefb687..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-bar-graph.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-binary-fill.svg b/public/HSE/assets/bootstrap/file-earmark-binary-fill.svg
deleted file mode 100644
index 1652562..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-binary-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-binary.svg b/public/HSE/assets/bootstrap/file-earmark-binary.svg
deleted file mode 100644
index e068bf6..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-binary.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-break-fill.svg b/public/HSE/assets/bootstrap/file-earmark-break-fill.svg
deleted file mode 100644
index b36ea25..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-break-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-break.svg b/public/HSE/assets/bootstrap/file-earmark-break.svg
deleted file mode 100644
index e98c647..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-break.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-check-fill.svg b/public/HSE/assets/bootstrap/file-earmark-check-fill.svg
deleted file mode 100644
index de7bf69..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-check.svg b/public/HSE/assets/bootstrap/file-earmark-check.svg
deleted file mode 100644
index f2fbf66..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-code-fill.svg b/public/HSE/assets/bootstrap/file-earmark-code-fill.svg
deleted file mode 100644
index c23a7b6..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-code-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-code.svg b/public/HSE/assets/bootstrap/file-earmark-code.svg
deleted file mode 100644
index 1b94a6a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-code.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-diff-fill.svg b/public/HSE/assets/bootstrap/file-earmark-diff-fill.svg
deleted file mode 100644
index 5f18a88..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-diff-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-diff.svg b/public/HSE/assets/bootstrap/file-earmark-diff.svg
deleted file mode 100644
index 0b28667..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-diff.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-easel-fill.svg b/public/HSE/assets/bootstrap/file-earmark-easel-fill.svg
deleted file mode 100644
index 0743de4..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-easel-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-easel.svg b/public/HSE/assets/bootstrap/file-earmark-easel.svg
deleted file mode 100644
index 045fc87..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-easel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-excel-fill.svg b/public/HSE/assets/bootstrap/file-earmark-excel-fill.svg
deleted file mode 100644
index 2d492a8..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-excel-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-excel.svg b/public/HSE/assets/bootstrap/file-earmark-excel.svg
deleted file mode 100644
index c40f16b..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-excel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-fill.svg b/public/HSE/assets/bootstrap/file-earmark-fill.svg
deleted file mode 100644
index 668247e..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-font-fill.svg b/public/HSE/assets/bootstrap/file-earmark-font-fill.svg
deleted file mode 100644
index c4fe9a4..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-font-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-font.svg b/public/HSE/assets/bootstrap/file-earmark-font.svg
deleted file mode 100644
index f7aad0b..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-font.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-image-fill.svg b/public/HSE/assets/bootstrap/file-earmark-image-fill.svg
deleted file mode 100644
index e568ee7..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-image-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-image.svg b/public/HSE/assets/bootstrap/file-earmark-image.svg
deleted file mode 100644
index 1e1964b..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-image.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-lock-fill.svg b/public/HSE/assets/bootstrap/file-earmark-lock-fill.svg
deleted file mode 100644
index 18a7fb7..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-lock-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-lock.svg b/public/HSE/assets/bootstrap/file-earmark-lock.svg
deleted file mode 100644
index b15ec6a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-lock2-fill.svg b/public/HSE/assets/bootstrap/file-earmark-lock2-fill.svg
deleted file mode 100644
index 828a545..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-lock2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-lock2.svg b/public/HSE/assets/bootstrap/file-earmark-lock2.svg
deleted file mode 100644
index cf76d3f..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-lock2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-medical-fill.svg b/public/HSE/assets/bootstrap/file-earmark-medical-fill.svg
deleted file mode 100644
index ed5f6bc..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-medical-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-medical.svg b/public/HSE/assets/bootstrap/file-earmark-medical.svg
deleted file mode 100644
index 6fa8a39..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-medical.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-minus-fill.svg b/public/HSE/assets/bootstrap/file-earmark-minus-fill.svg
deleted file mode 100644
index 25e708f..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-minus.svg b/public/HSE/assets/bootstrap/file-earmark-minus.svg
deleted file mode 100644
index e87b163..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-music-fill.svg b/public/HSE/assets/bootstrap/file-earmark-music-fill.svg
deleted file mode 100644
index c64c797..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-music-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-music.svg b/public/HSE/assets/bootstrap/file-earmark-music.svg
deleted file mode 100644
index cc25eb9..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-music.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-pdf-fill.svg b/public/HSE/assets/bootstrap/file-earmark-pdf-fill.svg
deleted file mode 100644
index 0ba21ab..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-pdf-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-pdf.svg b/public/HSE/assets/bootstrap/file-earmark-pdf.svg
deleted file mode 100644
index 52da96f..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-pdf.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-person-fill.svg b/public/HSE/assets/bootstrap/file-earmark-person-fill.svg
deleted file mode 100644
index 29a8129..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-person-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-person.svg b/public/HSE/assets/bootstrap/file-earmark-person.svg
deleted file mode 100644
index 59a6a2a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-person.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-play-fill.svg b/public/HSE/assets/bootstrap/file-earmark-play-fill.svg
deleted file mode 100644
index 80731db..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-play-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-play.svg b/public/HSE/assets/bootstrap/file-earmark-play.svg
deleted file mode 100644
index 62042ab..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-play.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-plus-fill.svg b/public/HSE/assets/bootstrap/file-earmark-plus-fill.svg
deleted file mode 100644
index 6cead3a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-plus.svg b/public/HSE/assets/bootstrap/file-earmark-plus.svg
deleted file mode 100644
index 9284026..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-post-fill.svg b/public/HSE/assets/bootstrap/file-earmark-post-fill.svg
deleted file mode 100644
index 0c0e7b8..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-post-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-post.svg b/public/HSE/assets/bootstrap/file-earmark-post.svg
deleted file mode 100644
index 1f0d435..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-post.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-ppt-fill.svg b/public/HSE/assets/bootstrap/file-earmark-ppt-fill.svg
deleted file mode 100644
index 68e9793..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-ppt-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-ppt.svg b/public/HSE/assets/bootstrap/file-earmark-ppt.svg
deleted file mode 100644
index bedf552..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-ppt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-richtext-fill.svg b/public/HSE/assets/bootstrap/file-earmark-richtext-fill.svg
deleted file mode 100644
index e5c82ee..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-richtext-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-richtext.svg b/public/HSE/assets/bootstrap/file-earmark-richtext.svg
deleted file mode 100644
index 35af146..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-richtext.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-ruled-fill.svg b/public/HSE/assets/bootstrap/file-earmark-ruled-fill.svg
deleted file mode 100644
index 43aecce..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-ruled-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-ruled.svg b/public/HSE/assets/bootstrap/file-earmark-ruled.svg
deleted file mode 100644
index 4f28858..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-ruled.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-slides-fill.svg b/public/HSE/assets/bootstrap/file-earmark-slides-fill.svg
deleted file mode 100644
index 98b59df..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-slides-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-slides.svg b/public/HSE/assets/bootstrap/file-earmark-slides.svg
deleted file mode 100644
index 2d97fa7..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-slides.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-spreadsheet-fill.svg b/public/HSE/assets/bootstrap/file-earmark-spreadsheet-fill.svg
deleted file mode 100644
index 9a71e73..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-spreadsheet-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-spreadsheet.svg b/public/HSE/assets/bootstrap/file-earmark-spreadsheet.svg
deleted file mode 100644
index a111232..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-spreadsheet.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-text-fill.svg b/public/HSE/assets/bootstrap/file-earmark-text-fill.svg
deleted file mode 100644
index b329919..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-text.svg b/public/HSE/assets/bootstrap/file-earmark-text.svg
deleted file mode 100644
index 0d60c79..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-word-fill.svg b/public/HSE/assets/bootstrap/file-earmark-word-fill.svg
deleted file mode 100644
index 717b049..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-word-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-word.svg b/public/HSE/assets/bootstrap/file-earmark-word.svg
deleted file mode 100644
index 7186b69..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-word.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-x-fill.svg b/public/HSE/assets/bootstrap/file-earmark-x-fill.svg
deleted file mode 100644
index a19d14b..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-x.svg b/public/HSE/assets/bootstrap/file-earmark-x.svg
deleted file mode 100644
index bedb970..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-zip-fill.svg b/public/HSE/assets/bootstrap/file-earmark-zip-fill.svg
deleted file mode 100644
index b92ff9a..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-zip-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark-zip.svg b/public/HSE/assets/bootstrap/file-earmark-zip.svg
deleted file mode 100644
index b82afcc..0000000
--- a/public/HSE/assets/bootstrap/file-earmark-zip.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-earmark.svg b/public/HSE/assets/bootstrap/file-earmark.svg
deleted file mode 100644
index c3d086b..0000000
--- a/public/HSE/assets/bootstrap/file-earmark.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-easel-fill.svg b/public/HSE/assets/bootstrap/file-easel-fill.svg
deleted file mode 100644
index e1122e5..0000000
--- a/public/HSE/assets/bootstrap/file-easel-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-easel.svg b/public/HSE/assets/bootstrap/file-easel.svg
deleted file mode 100644
index c6d6a4d..0000000
--- a/public/HSE/assets/bootstrap/file-easel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-excel-fill.svg b/public/HSE/assets/bootstrap/file-excel-fill.svg
deleted file mode 100644
index 350a7df..0000000
--- a/public/HSE/assets/bootstrap/file-excel-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-excel.svg b/public/HSE/assets/bootstrap/file-excel.svg
deleted file mode 100644
index 0f43afe..0000000
--- a/public/HSE/assets/bootstrap/file-excel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-fill.svg b/public/HSE/assets/bootstrap/file-fill.svg
deleted file mode 100644
index a1f4de0..0000000
--- a/public/HSE/assets/bootstrap/file-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-font-fill.svg b/public/HSE/assets/bootstrap/file-font-fill.svg
deleted file mode 100644
index 198a259..0000000
--- a/public/HSE/assets/bootstrap/file-font-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-font.svg b/public/HSE/assets/bootstrap/file-font.svg
deleted file mode 100644
index 1d67f5e..0000000
--- a/public/HSE/assets/bootstrap/file-font.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-image-fill.svg b/public/HSE/assets/bootstrap/file-image-fill.svg
deleted file mode 100644
index f4e81ab..0000000
--- a/public/HSE/assets/bootstrap/file-image-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-image.svg b/public/HSE/assets/bootstrap/file-image.svg
deleted file mode 100644
index 127fd89..0000000
--- a/public/HSE/assets/bootstrap/file-image.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-lock-fill.svg b/public/HSE/assets/bootstrap/file-lock-fill.svg
deleted file mode 100644
index a14dafc..0000000
--- a/public/HSE/assets/bootstrap/file-lock-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-lock.svg b/public/HSE/assets/bootstrap/file-lock.svg
deleted file mode 100644
index 4206978..0000000
--- a/public/HSE/assets/bootstrap/file-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-lock2-fill.svg b/public/HSE/assets/bootstrap/file-lock2-fill.svg
deleted file mode 100644
index a68a5d4..0000000
--- a/public/HSE/assets/bootstrap/file-lock2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-lock2.svg b/public/HSE/assets/bootstrap/file-lock2.svg
deleted file mode 100644
index 134f747..0000000
--- a/public/HSE/assets/bootstrap/file-lock2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-medical-fill.svg b/public/HSE/assets/bootstrap/file-medical-fill.svg
deleted file mode 100644
index 6caf0a3..0000000
--- a/public/HSE/assets/bootstrap/file-medical-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-medical.svg b/public/HSE/assets/bootstrap/file-medical.svg
deleted file mode 100644
index afec18e..0000000
--- a/public/HSE/assets/bootstrap/file-medical.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-minus-fill.svg b/public/HSE/assets/bootstrap/file-minus-fill.svg
deleted file mode 100644
index 85d9999..0000000
--- a/public/HSE/assets/bootstrap/file-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-minus.svg b/public/HSE/assets/bootstrap/file-minus.svg
deleted file mode 100644
index 67a4538..0000000
--- a/public/HSE/assets/bootstrap/file-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-music-fill.svg b/public/HSE/assets/bootstrap/file-music-fill.svg
deleted file mode 100644
index c7dfa82..0000000
--- a/public/HSE/assets/bootstrap/file-music-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-music.svg b/public/HSE/assets/bootstrap/file-music.svg
deleted file mode 100644
index 6531a95..0000000
--- a/public/HSE/assets/bootstrap/file-music.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-pdf-fill.svg b/public/HSE/assets/bootstrap/file-pdf-fill.svg
deleted file mode 100644
index 87543f5..0000000
--- a/public/HSE/assets/bootstrap/file-pdf-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-pdf.svg b/public/HSE/assets/bootstrap/file-pdf.svg
deleted file mode 100644
index e8ba0a1..0000000
--- a/public/HSE/assets/bootstrap/file-pdf.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-person-fill.svg b/public/HSE/assets/bootstrap/file-person-fill.svg
deleted file mode 100644
index d7e05e4..0000000
--- a/public/HSE/assets/bootstrap/file-person-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-person.svg b/public/HSE/assets/bootstrap/file-person.svg
deleted file mode 100644
index 892800a..0000000
--- a/public/HSE/assets/bootstrap/file-person.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-play-fill.svg b/public/HSE/assets/bootstrap/file-play-fill.svg
deleted file mode 100644
index 838dda9..0000000
--- a/public/HSE/assets/bootstrap/file-play-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-play.svg b/public/HSE/assets/bootstrap/file-play.svg
deleted file mode 100644
index fef9adf..0000000
--- a/public/HSE/assets/bootstrap/file-play.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-plus-fill.svg b/public/HSE/assets/bootstrap/file-plus-fill.svg
deleted file mode 100644
index 1730c27..0000000
--- a/public/HSE/assets/bootstrap/file-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-plus.svg b/public/HSE/assets/bootstrap/file-plus.svg
deleted file mode 100644
index d0ef464..0000000
--- a/public/HSE/assets/bootstrap/file-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-post-fill.svg b/public/HSE/assets/bootstrap/file-post-fill.svg
deleted file mode 100644
index c3fc7e0..0000000
--- a/public/HSE/assets/bootstrap/file-post-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-post.svg b/public/HSE/assets/bootstrap/file-post.svg
deleted file mode 100644
index dd8aefc..0000000
--- a/public/HSE/assets/bootstrap/file-post.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-ppt-fill.svg b/public/HSE/assets/bootstrap/file-ppt-fill.svg
deleted file mode 100644
index 3d3ac35..0000000
--- a/public/HSE/assets/bootstrap/file-ppt-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-ppt.svg b/public/HSE/assets/bootstrap/file-ppt.svg
deleted file mode 100644
index 0100d0b..0000000
--- a/public/HSE/assets/bootstrap/file-ppt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-richtext-fill.svg b/public/HSE/assets/bootstrap/file-richtext-fill.svg
deleted file mode 100644
index 64c1fc8..0000000
--- a/public/HSE/assets/bootstrap/file-richtext-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-richtext.svg b/public/HSE/assets/bootstrap/file-richtext.svg
deleted file mode 100644
index 22edf68..0000000
--- a/public/HSE/assets/bootstrap/file-richtext.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-ruled-fill.svg b/public/HSE/assets/bootstrap/file-ruled-fill.svg
deleted file mode 100644
index f93c255..0000000
--- a/public/HSE/assets/bootstrap/file-ruled-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-ruled.svg b/public/HSE/assets/bootstrap/file-ruled.svg
deleted file mode 100644
index 431b4eb..0000000
--- a/public/HSE/assets/bootstrap/file-ruled.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-slides-fill.svg b/public/HSE/assets/bootstrap/file-slides-fill.svg
deleted file mode 100644
index e8cb12a..0000000
--- a/public/HSE/assets/bootstrap/file-slides-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-slides.svg b/public/HSE/assets/bootstrap/file-slides.svg
deleted file mode 100644
index df3f65d..0000000
--- a/public/HSE/assets/bootstrap/file-slides.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-spreadsheet-fill.svg b/public/HSE/assets/bootstrap/file-spreadsheet-fill.svg
deleted file mode 100644
index a3977e1..0000000
--- a/public/HSE/assets/bootstrap/file-spreadsheet-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-spreadsheet.svg b/public/HSE/assets/bootstrap/file-spreadsheet.svg
deleted file mode 100644
index e83e733..0000000
--- a/public/HSE/assets/bootstrap/file-spreadsheet.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-text-fill.svg b/public/HSE/assets/bootstrap/file-text-fill.svg
deleted file mode 100644
index 29c9fc4..0000000
--- a/public/HSE/assets/bootstrap/file-text-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-text.svg b/public/HSE/assets/bootstrap/file-text.svg
deleted file mode 100644
index fa1e861..0000000
--- a/public/HSE/assets/bootstrap/file-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-word-fill.svg b/public/HSE/assets/bootstrap/file-word-fill.svg
deleted file mode 100644
index 2df1fca..0000000
--- a/public/HSE/assets/bootstrap/file-word-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-word.svg b/public/HSE/assets/bootstrap/file-word.svg
deleted file mode 100644
index 61a96c2..0000000
--- a/public/HSE/assets/bootstrap/file-word.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-x-fill.svg b/public/HSE/assets/bootstrap/file-x-fill.svg
deleted file mode 100644
index 980e405..0000000
--- a/public/HSE/assets/bootstrap/file-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-x.svg b/public/HSE/assets/bootstrap/file-x.svg
deleted file mode 100644
index 1fe66e6..0000000
--- a/public/HSE/assets/bootstrap/file-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-zip-fill.svg b/public/HSE/assets/bootstrap/file-zip-fill.svg
deleted file mode 100644
index 95d3966..0000000
--- a/public/HSE/assets/bootstrap/file-zip-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file-zip.svg b/public/HSE/assets/bootstrap/file-zip.svg
deleted file mode 100644
index 3da93c8..0000000
--- a/public/HSE/assets/bootstrap/file-zip.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/file.svg b/public/HSE/assets/bootstrap/file.svg
deleted file mode 100644
index 3562fb2..0000000
--- a/public/HSE/assets/bootstrap/file.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/files-alt.svg b/public/HSE/assets/bootstrap/files-alt.svg
deleted file mode 100644
index 1d4d069..0000000
--- a/public/HSE/assets/bootstrap/files-alt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/files.svg b/public/HSE/assets/bootstrap/files.svg
deleted file mode 100644
index f8842f8..0000000
--- a/public/HSE/assets/bootstrap/files.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-aac.svg b/public/HSE/assets/bootstrap/filetype-aac.svg
deleted file mode 100644
index 8a2d02a..0000000
--- a/public/HSE/assets/bootstrap/filetype-aac.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-ai.svg b/public/HSE/assets/bootstrap/filetype-ai.svg
deleted file mode 100644
index 23e2ebc..0000000
--- a/public/HSE/assets/bootstrap/filetype-ai.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-bmp.svg b/public/HSE/assets/bootstrap/filetype-bmp.svg
deleted file mode 100644
index acf902f..0000000
--- a/public/HSE/assets/bootstrap/filetype-bmp.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-cs.svg b/public/HSE/assets/bootstrap/filetype-cs.svg
deleted file mode 100644
index fb76aec..0000000
--- a/public/HSE/assets/bootstrap/filetype-cs.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-css.svg b/public/HSE/assets/bootstrap/filetype-css.svg
deleted file mode 100644
index da12ac6..0000000
--- a/public/HSE/assets/bootstrap/filetype-css.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-csv.svg b/public/HSE/assets/bootstrap/filetype-csv.svg
deleted file mode 100644
index efda95c..0000000
--- a/public/HSE/assets/bootstrap/filetype-csv.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-doc.svg b/public/HSE/assets/bootstrap/filetype-doc.svg
deleted file mode 100644
index 14fb544..0000000
--- a/public/HSE/assets/bootstrap/filetype-doc.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-docx.svg b/public/HSE/assets/bootstrap/filetype-docx.svg
deleted file mode 100644
index 29a54ff..0000000
--- a/public/HSE/assets/bootstrap/filetype-docx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-exe.svg b/public/HSE/assets/bootstrap/filetype-exe.svg
deleted file mode 100644
index 2c4bea4..0000000
--- a/public/HSE/assets/bootstrap/filetype-exe.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-gif.svg b/public/HSE/assets/bootstrap/filetype-gif.svg
deleted file mode 100644
index 6b016d8..0000000
--- a/public/HSE/assets/bootstrap/filetype-gif.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-heic.svg b/public/HSE/assets/bootstrap/filetype-heic.svg
deleted file mode 100644
index dcdb6f1..0000000
--- a/public/HSE/assets/bootstrap/filetype-heic.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-html.svg b/public/HSE/assets/bootstrap/filetype-html.svg
deleted file mode 100644
index 35d7218..0000000
--- a/public/HSE/assets/bootstrap/filetype-html.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-java.svg b/public/HSE/assets/bootstrap/filetype-java.svg
deleted file mode 100644
index c9dc543..0000000
--- a/public/HSE/assets/bootstrap/filetype-java.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-jpg.svg b/public/HSE/assets/bootstrap/filetype-jpg.svg
deleted file mode 100644
index 5e4ae64..0000000
--- a/public/HSE/assets/bootstrap/filetype-jpg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-js.svg b/public/HSE/assets/bootstrap/filetype-js.svg
deleted file mode 100644
index 8b198bf..0000000
--- a/public/HSE/assets/bootstrap/filetype-js.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-json.svg b/public/HSE/assets/bootstrap/filetype-json.svg
deleted file mode 100644
index 2b9d988..0000000
--- a/public/HSE/assets/bootstrap/filetype-json.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-jsx.svg b/public/HSE/assets/bootstrap/filetype-jsx.svg
deleted file mode 100644
index c23ba4c..0000000
--- a/public/HSE/assets/bootstrap/filetype-jsx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-key.svg b/public/HSE/assets/bootstrap/filetype-key.svg
deleted file mode 100644
index 5b98050..0000000
--- a/public/HSE/assets/bootstrap/filetype-key.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-m4p.svg b/public/HSE/assets/bootstrap/filetype-m4p.svg
deleted file mode 100644
index a10dc24..0000000
--- a/public/HSE/assets/bootstrap/filetype-m4p.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-md.svg b/public/HSE/assets/bootstrap/filetype-md.svg
deleted file mode 100644
index ca5cd59..0000000
--- a/public/HSE/assets/bootstrap/filetype-md.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-mdx.svg b/public/HSE/assets/bootstrap/filetype-mdx.svg
deleted file mode 100644
index e8774d2..0000000
--- a/public/HSE/assets/bootstrap/filetype-mdx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-mov.svg b/public/HSE/assets/bootstrap/filetype-mov.svg
deleted file mode 100644
index 9f05d63..0000000
--- a/public/HSE/assets/bootstrap/filetype-mov.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-mp3.svg b/public/HSE/assets/bootstrap/filetype-mp3.svg
deleted file mode 100644
index 0170351..0000000
--- a/public/HSE/assets/bootstrap/filetype-mp3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-mp4.svg b/public/HSE/assets/bootstrap/filetype-mp4.svg
deleted file mode 100644
index 997c427..0000000
--- a/public/HSE/assets/bootstrap/filetype-mp4.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-otf.svg b/public/HSE/assets/bootstrap/filetype-otf.svg
deleted file mode 100644
index 44d0c8e..0000000
--- a/public/HSE/assets/bootstrap/filetype-otf.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-pdf.svg b/public/HSE/assets/bootstrap/filetype-pdf.svg
deleted file mode 100644
index e1fc9b6..0000000
--- a/public/HSE/assets/bootstrap/filetype-pdf.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-php.svg b/public/HSE/assets/bootstrap/filetype-php.svg
deleted file mode 100644
index 422cc2d..0000000
--- a/public/HSE/assets/bootstrap/filetype-php.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-png.svg b/public/HSE/assets/bootstrap/filetype-png.svg
deleted file mode 100644
index f719344..0000000
--- a/public/HSE/assets/bootstrap/filetype-png.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-ppt.svg b/public/HSE/assets/bootstrap/filetype-ppt.svg
deleted file mode 100644
index cfaaf1b..0000000
--- a/public/HSE/assets/bootstrap/filetype-ppt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-pptx.svg b/public/HSE/assets/bootstrap/filetype-pptx.svg
deleted file mode 100644
index 88ef369..0000000
--- a/public/HSE/assets/bootstrap/filetype-pptx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-psd.svg b/public/HSE/assets/bootstrap/filetype-psd.svg
deleted file mode 100644
index cfcb13b..0000000
--- a/public/HSE/assets/bootstrap/filetype-psd.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-py.svg b/public/HSE/assets/bootstrap/filetype-py.svg
deleted file mode 100644
index 654df70..0000000
--- a/public/HSE/assets/bootstrap/filetype-py.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-raw.svg b/public/HSE/assets/bootstrap/filetype-raw.svg
deleted file mode 100644
index fdbeefc..0000000
--- a/public/HSE/assets/bootstrap/filetype-raw.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-rb.svg b/public/HSE/assets/bootstrap/filetype-rb.svg
deleted file mode 100644
index e3387b4..0000000
--- a/public/HSE/assets/bootstrap/filetype-rb.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-sass.svg b/public/HSE/assets/bootstrap/filetype-sass.svg
deleted file mode 100644
index 5ff5ae5..0000000
--- a/public/HSE/assets/bootstrap/filetype-sass.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-scss.svg b/public/HSE/assets/bootstrap/filetype-scss.svg
deleted file mode 100644
index 68f195a..0000000
--- a/public/HSE/assets/bootstrap/filetype-scss.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-sh.svg b/public/HSE/assets/bootstrap/filetype-sh.svg
deleted file mode 100644
index 200fae4..0000000
--- a/public/HSE/assets/bootstrap/filetype-sh.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-sql.svg b/public/HSE/assets/bootstrap/filetype-sql.svg
deleted file mode 100644
index b523b37..0000000
--- a/public/HSE/assets/bootstrap/filetype-sql.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-svg.svg b/public/HSE/assets/bootstrap/filetype-svg.svg
deleted file mode 100644
index ea1264c..0000000
--- a/public/HSE/assets/bootstrap/filetype-svg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-tiff.svg b/public/HSE/assets/bootstrap/filetype-tiff.svg
deleted file mode 100644
index d6f9e9b..0000000
--- a/public/HSE/assets/bootstrap/filetype-tiff.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-tsx.svg b/public/HSE/assets/bootstrap/filetype-tsx.svg
deleted file mode 100644
index cef1dc4..0000000
--- a/public/HSE/assets/bootstrap/filetype-tsx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-ttf.svg b/public/HSE/assets/bootstrap/filetype-ttf.svg
deleted file mode 100644
index 549d4df..0000000
--- a/public/HSE/assets/bootstrap/filetype-ttf.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-txt.svg b/public/HSE/assets/bootstrap/filetype-txt.svg
deleted file mode 100644
index 6fae02a..0000000
--- a/public/HSE/assets/bootstrap/filetype-txt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-wav.svg b/public/HSE/assets/bootstrap/filetype-wav.svg
deleted file mode 100644
index bd226e8..0000000
--- a/public/HSE/assets/bootstrap/filetype-wav.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-woff.svg b/public/HSE/assets/bootstrap/filetype-woff.svg
deleted file mode 100644
index d8ec582..0000000
--- a/public/HSE/assets/bootstrap/filetype-woff.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-xls.svg b/public/HSE/assets/bootstrap/filetype-xls.svg
deleted file mode 100644
index 9c266cd..0000000
--- a/public/HSE/assets/bootstrap/filetype-xls.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-xlsx.svg b/public/HSE/assets/bootstrap/filetype-xlsx.svg
deleted file mode 100644
index a1aa802..0000000
--- a/public/HSE/assets/bootstrap/filetype-xlsx.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-xml.svg b/public/HSE/assets/bootstrap/filetype-xml.svg
deleted file mode 100644
index d822645..0000000
--- a/public/HSE/assets/bootstrap/filetype-xml.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filetype-yml.svg b/public/HSE/assets/bootstrap/filetype-yml.svg
deleted file mode 100644
index e8bf63d..0000000
--- a/public/HSE/assets/bootstrap/filetype-yml.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/film.svg b/public/HSE/assets/bootstrap/film.svg
deleted file mode 100644
index 5cef939..0000000
--- a/public/HSE/assets/bootstrap/film.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-circle-fill.svg b/public/HSE/assets/bootstrap/filter-circle-fill.svg
deleted file mode 100644
index f60fd59..0000000
--- a/public/HSE/assets/bootstrap/filter-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-circle.svg b/public/HSE/assets/bootstrap/filter-circle.svg
deleted file mode 100644
index bbdc85f..0000000
--- a/public/HSE/assets/bootstrap/filter-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-left.svg b/public/HSE/assets/bootstrap/filter-left.svg
deleted file mode 100644
index 22441de..0000000
--- a/public/HSE/assets/bootstrap/filter-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-right.svg b/public/HSE/assets/bootstrap/filter-right.svg
deleted file mode 100644
index 466a9b1..0000000
--- a/public/HSE/assets/bootstrap/filter-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-square-fill.svg b/public/HSE/assets/bootstrap/filter-square-fill.svg
deleted file mode 100644
index f8813b8..0000000
--- a/public/HSE/assets/bootstrap/filter-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter-square.svg b/public/HSE/assets/bootstrap/filter-square.svg
deleted file mode 100644
index ae8c837..0000000
--- a/public/HSE/assets/bootstrap/filter-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/filter.svg b/public/HSE/assets/bootstrap/filter.svg
deleted file mode 100644
index 555c612..0000000
--- a/public/HSE/assets/bootstrap/filter.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fingerprint.svg b/public/HSE/assets/bootstrap/fingerprint.svg
deleted file mode 100644
index 3cf2042..0000000
--- a/public/HSE/assets/bootstrap/fingerprint.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fire.svg b/public/HSE/assets/bootstrap/fire.svg
deleted file mode 100644
index f702837..0000000
--- a/public/HSE/assets/bootstrap/fire.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/flag-fill.svg b/public/HSE/assets/bootstrap/flag-fill.svg
deleted file mode 100644
index 73fffc2..0000000
--- a/public/HSE/assets/bootstrap/flag-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/flag.svg b/public/HSE/assets/bootstrap/flag.svg
deleted file mode 100644
index 357c481..0000000
--- a/public/HSE/assets/bootstrap/flag.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/flower1.svg b/public/HSE/assets/bootstrap/flower1.svg
deleted file mode 100644
index 08a7e2e..0000000
--- a/public/HSE/assets/bootstrap/flower1.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/flower2.svg b/public/HSE/assets/bootstrap/flower2.svg
deleted file mode 100644
index d793728..0000000
--- a/public/HSE/assets/bootstrap/flower2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/flower3.svg b/public/HSE/assets/bootstrap/flower3.svg
deleted file mode 100644
index 147e32f..0000000
--- a/public/HSE/assets/bootstrap/flower3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-check.svg b/public/HSE/assets/bootstrap/folder-check.svg
deleted file mode 100644
index d599554..0000000
--- a/public/HSE/assets/bootstrap/folder-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-fill.svg b/public/HSE/assets/bootstrap/folder-fill.svg
deleted file mode 100644
index fd10c8e..0000000
--- a/public/HSE/assets/bootstrap/folder-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-minus.svg b/public/HSE/assets/bootstrap/folder-minus.svg
deleted file mode 100644
index f41b660..0000000
--- a/public/HSE/assets/bootstrap/folder-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-plus.svg b/public/HSE/assets/bootstrap/folder-plus.svg
deleted file mode 100644
index c18e2a5..0000000
--- a/public/HSE/assets/bootstrap/folder-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-symlink-fill.svg b/public/HSE/assets/bootstrap/folder-symlink-fill.svg
deleted file mode 100644
index 91dc0c0..0000000
--- a/public/HSE/assets/bootstrap/folder-symlink-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-symlink.svg b/public/HSE/assets/bootstrap/folder-symlink.svg
deleted file mode 100644
index b258b6a..0000000
--- a/public/HSE/assets/bootstrap/folder-symlink.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder-x.svg b/public/HSE/assets/bootstrap/folder-x.svg
deleted file mode 100644
index d571d08..0000000
--- a/public/HSE/assets/bootstrap/folder-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder.svg b/public/HSE/assets/bootstrap/folder.svg
deleted file mode 100644
index fd4dc5a..0000000
--- a/public/HSE/assets/bootstrap/folder.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder2-open.svg b/public/HSE/assets/bootstrap/folder2-open.svg
deleted file mode 100644
index 59d8382..0000000
--- a/public/HSE/assets/bootstrap/folder2-open.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/folder2.svg b/public/HSE/assets/bootstrap/folder2.svg
deleted file mode 100644
index 4145753..0000000
--- a/public/HSE/assets/bootstrap/folder2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fonts.svg b/public/HSE/assets/bootstrap/fonts.svg
deleted file mode 100644
index 3afc7d2..0000000
--- a/public/HSE/assets/bootstrap/fonts.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/forward-fill.svg b/public/HSE/assets/bootstrap/forward-fill.svg
deleted file mode 100644
index 7f2839b..0000000
--- a/public/HSE/assets/bootstrap/forward-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/forward.svg b/public/HSE/assets/bootstrap/forward.svg
deleted file mode 100644
index 4b85614..0000000
--- a/public/HSE/assets/bootstrap/forward.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/front.svg b/public/HSE/assets/bootstrap/front.svg
deleted file mode 100644
index d1edeb1..0000000
--- a/public/HSE/assets/bootstrap/front.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fuel-pump-diesel-fill.svg b/public/HSE/assets/bootstrap/fuel-pump-diesel-fill.svg
deleted file mode 100644
index 824913c..0000000
--- a/public/HSE/assets/bootstrap/fuel-pump-diesel-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fuel-pump-diesel.svg b/public/HSE/assets/bootstrap/fuel-pump-diesel.svg
deleted file mode 100644
index ad24a92..0000000
--- a/public/HSE/assets/bootstrap/fuel-pump-diesel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fuel-pump-fill.svg b/public/HSE/assets/bootstrap/fuel-pump-fill.svg
deleted file mode 100644
index 5154523..0000000
--- a/public/HSE/assets/bootstrap/fuel-pump-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fuel-pump.svg b/public/HSE/assets/bootstrap/fuel-pump.svg
deleted file mode 100644
index f4742f5..0000000
--- a/public/HSE/assets/bootstrap/fuel-pump.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fullscreen-exit.svg b/public/HSE/assets/bootstrap/fullscreen-exit.svg
deleted file mode 100644
index b9bdb1b..0000000
--- a/public/HSE/assets/bootstrap/fullscreen-exit.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/fullscreen.svg b/public/HSE/assets/bootstrap/fullscreen.svg
deleted file mode 100644
index 7789d36..0000000
--- a/public/HSE/assets/bootstrap/fullscreen.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/funnel-fill.svg b/public/HSE/assets/bootstrap/funnel-fill.svg
deleted file mode 100644
index 5f16f16..0000000
--- a/public/HSE/assets/bootstrap/funnel-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/funnel.svg b/public/HSE/assets/bootstrap/funnel.svg
deleted file mode 100644
index d027aa5..0000000
--- a/public/HSE/assets/bootstrap/funnel.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gear-fill.svg b/public/HSE/assets/bootstrap/gear-fill.svg
deleted file mode 100644
index 2aa36a1..0000000
--- a/public/HSE/assets/bootstrap/gear-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gear-wide-connected.svg b/public/HSE/assets/bootstrap/gear-wide-connected.svg
deleted file mode 100644
index fc196dd..0000000
--- a/public/HSE/assets/bootstrap/gear-wide-connected.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gear-wide.svg b/public/HSE/assets/bootstrap/gear-wide.svg
deleted file mode 100644
index 83194ce..0000000
--- a/public/HSE/assets/bootstrap/gear-wide.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gear.svg b/public/HSE/assets/bootstrap/gear.svg
deleted file mode 100644
index c11dbc1..0000000
--- a/public/HSE/assets/bootstrap/gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gem.svg b/public/HSE/assets/bootstrap/gem.svg
deleted file mode 100644
index 360d554..0000000
--- a/public/HSE/assets/bootstrap/gem.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gender-ambiguous.svg b/public/HSE/assets/bootstrap/gender-ambiguous.svg
deleted file mode 100644
index 2ffaf11..0000000
--- a/public/HSE/assets/bootstrap/gender-ambiguous.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gender-female.svg b/public/HSE/assets/bootstrap/gender-female.svg
deleted file mode 100644
index 102783c..0000000
--- a/public/HSE/assets/bootstrap/gender-female.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gender-male.svg b/public/HSE/assets/bootstrap/gender-male.svg
deleted file mode 100644
index b0aee1d..0000000
--- a/public/HSE/assets/bootstrap/gender-male.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gender-trans.svg b/public/HSE/assets/bootstrap/gender-trans.svg
deleted file mode 100644
index 4c4c074..0000000
--- a/public/HSE/assets/bootstrap/gender-trans.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/geo-alt-fill.svg b/public/HSE/assets/bootstrap/geo-alt-fill.svg
deleted file mode 100644
index e88b77b..0000000
--- a/public/HSE/assets/bootstrap/geo-alt-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/geo-alt.svg b/public/HSE/assets/bootstrap/geo-alt.svg
deleted file mode 100644
index 4092794..0000000
--- a/public/HSE/assets/bootstrap/geo-alt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/geo-fill.svg b/public/HSE/assets/bootstrap/geo-fill.svg
deleted file mode 100644
index a53f2bd..0000000
--- a/public/HSE/assets/bootstrap/geo-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/geo.svg b/public/HSE/assets/bootstrap/geo.svg
deleted file mode 100644
index 6686fea..0000000
--- a/public/HSE/assets/bootstrap/geo.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gift-fill.svg b/public/HSE/assets/bootstrap/gift-fill.svg
deleted file mode 100644
index 69f3379..0000000
--- a/public/HSE/assets/bootstrap/gift-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gift.svg b/public/HSE/assets/bootstrap/gift.svg
deleted file mode 100644
index 663b87e..0000000
--- a/public/HSE/assets/bootstrap/gift.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/git.svg b/public/HSE/assets/bootstrap/git.svg
deleted file mode 100644
index 092d23e..0000000
--- a/public/HSE/assets/bootstrap/git.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/github.svg b/public/HSE/assets/bootstrap/github.svg
deleted file mode 100644
index bb4e45c..0000000
--- a/public/HSE/assets/bootstrap/github.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe-americas.svg b/public/HSE/assets/bootstrap/globe-americas.svg
deleted file mode 100644
index f66f5fe..0000000
--- a/public/HSE/assets/bootstrap/globe-americas.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe-asia-australia.svg b/public/HSE/assets/bootstrap/globe-asia-australia.svg
deleted file mode 100644
index e4715f1..0000000
--- a/public/HSE/assets/bootstrap/globe-asia-australia.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe-central-south-asia.svg b/public/HSE/assets/bootstrap/globe-central-south-asia.svg
deleted file mode 100644
index d4699d2..0000000
--- a/public/HSE/assets/bootstrap/globe-central-south-asia.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe-europe-africa.svg b/public/HSE/assets/bootstrap/globe-europe-africa.svg
deleted file mode 100644
index 3bd6c49..0000000
--- a/public/HSE/assets/bootstrap/globe-europe-africa.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe.svg b/public/HSE/assets/bootstrap/globe.svg
deleted file mode 100644
index 96cf815..0000000
--- a/public/HSE/assets/bootstrap/globe.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/globe2.svg b/public/HSE/assets/bootstrap/globe2.svg
deleted file mode 100644
index 150a01e..0000000
--- a/public/HSE/assets/bootstrap/globe2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/google-play.svg b/public/HSE/assets/bootstrap/google-play.svg
deleted file mode 100644
index a970e9a..0000000
--- a/public/HSE/assets/bootstrap/google-play.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/google.svg b/public/HSE/assets/bootstrap/google.svg
deleted file mode 100644
index 47abd49..0000000
--- a/public/HSE/assets/bootstrap/google.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/gpu-card.svg b/public/HSE/assets/bootstrap/gpu-card.svg
deleted file mode 100644
index b75ddce..0000000
--- a/public/HSE/assets/bootstrap/gpu-card.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/graph-down-arrow.svg b/public/HSE/assets/bootstrap/graph-down-arrow.svg
deleted file mode 100644
index bf522b5..0000000
--- a/public/HSE/assets/bootstrap/graph-down-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/graph-down.svg b/public/HSE/assets/bootstrap/graph-down.svg
deleted file mode 100644
index 55adb4f..0000000
--- a/public/HSE/assets/bootstrap/graph-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/graph-up-arrow.svg b/public/HSE/assets/bootstrap/graph-up-arrow.svg
deleted file mode 100644
index fd582e4..0000000
--- a/public/HSE/assets/bootstrap/graph-up-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/graph-up.svg b/public/HSE/assets/bootstrap/graph-up.svg
deleted file mode 100644
index a68bc9d..0000000
--- a/public/HSE/assets/bootstrap/graph-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-1x2-fill.svg b/public/HSE/assets/bootstrap/grid-1x2-fill.svg
deleted file mode 100644
index 1195117..0000000
--- a/public/HSE/assets/bootstrap/grid-1x2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-1x2.svg b/public/HSE/assets/bootstrap/grid-1x2.svg
deleted file mode 100644
index dd36f54..0000000
--- a/public/HSE/assets/bootstrap/grid-1x2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x2-gap-fill.svg b/public/HSE/assets/bootstrap/grid-3x2-gap-fill.svg
deleted file mode 100644
index 4fe8288..0000000
--- a/public/HSE/assets/bootstrap/grid-3x2-gap-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x2-gap.svg b/public/HSE/assets/bootstrap/grid-3x2-gap.svg
deleted file mode 100644
index a9e8689..0000000
--- a/public/HSE/assets/bootstrap/grid-3x2-gap.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x2.svg b/public/HSE/assets/bootstrap/grid-3x2.svg
deleted file mode 100644
index 6dd39fd..0000000
--- a/public/HSE/assets/bootstrap/grid-3x2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x3-gap-fill.svg b/public/HSE/assets/bootstrap/grid-3x3-gap-fill.svg
deleted file mode 100644
index d29616c..0000000
--- a/public/HSE/assets/bootstrap/grid-3x3-gap-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x3-gap.svg b/public/HSE/assets/bootstrap/grid-3x3-gap.svg
deleted file mode 100644
index 675f428..0000000
--- a/public/HSE/assets/bootstrap/grid-3x3-gap.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-3x3.svg b/public/HSE/assets/bootstrap/grid-3x3.svg
deleted file mode 100644
index c40d98c..0000000
--- a/public/HSE/assets/bootstrap/grid-3x3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid-fill.svg b/public/HSE/assets/bootstrap/grid-fill.svg
deleted file mode 100644
index 202265f..0000000
--- a/public/HSE/assets/bootstrap/grid-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grid.svg b/public/HSE/assets/bootstrap/grid.svg
deleted file mode 100644
index bc50595..0000000
--- a/public/HSE/assets/bootstrap/grid.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grip-horizontal.svg b/public/HSE/assets/bootstrap/grip-horizontal.svg
deleted file mode 100644
index c4439af..0000000
--- a/public/HSE/assets/bootstrap/grip-horizontal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/grip-vertical.svg b/public/HSE/assets/bootstrap/grip-vertical.svg
deleted file mode 100644
index 0182ad9..0000000
--- a/public/HSE/assets/bootstrap/grip-vertical.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/h-circle-fill.svg b/public/HSE/assets/bootstrap/h-circle-fill.svg
deleted file mode 100644
index 6a70736..0000000
--- a/public/HSE/assets/bootstrap/h-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/h-circle.svg b/public/HSE/assets/bootstrap/h-circle.svg
deleted file mode 100644
index 6579c1f..0000000
--- a/public/HSE/assets/bootstrap/h-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/h-square-fill.svg b/public/HSE/assets/bootstrap/h-square-fill.svg
deleted file mode 100644
index 51d11d1..0000000
--- a/public/HSE/assets/bootstrap/h-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/h-square.svg b/public/HSE/assets/bootstrap/h-square.svg
deleted file mode 100644
index 2eac5d7..0000000
--- a/public/HSE/assets/bootstrap/h-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hammer.svg b/public/HSE/assets/bootstrap/hammer.svg
deleted file mode 100644
index d702c11..0000000
--- a/public/HSE/assets/bootstrap/hammer.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-index-fill.svg b/public/HSE/assets/bootstrap/hand-index-fill.svg
deleted file mode 100644
index ef94089..0000000
--- a/public/HSE/assets/bootstrap/hand-index-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-index-thumb-fill.svg b/public/HSE/assets/bootstrap/hand-index-thumb-fill.svg
deleted file mode 100644
index 43e958c..0000000
--- a/public/HSE/assets/bootstrap/hand-index-thumb-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-index-thumb.svg b/public/HSE/assets/bootstrap/hand-index-thumb.svg
deleted file mode 100644
index 699e505..0000000
--- a/public/HSE/assets/bootstrap/hand-index-thumb.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-index.svg b/public/HSE/assets/bootstrap/hand-index.svg
deleted file mode 100644
index 789622c..0000000
--- a/public/HSE/assets/bootstrap/hand-index.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-thumbs-down-fill.svg b/public/HSE/assets/bootstrap/hand-thumbs-down-fill.svg
deleted file mode 100644
index c2f51eb..0000000
--- a/public/HSE/assets/bootstrap/hand-thumbs-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-thumbs-down.svg b/public/HSE/assets/bootstrap/hand-thumbs-down.svg
deleted file mode 100644
index e8dadb5..0000000
--- a/public/HSE/assets/bootstrap/hand-thumbs-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-thumbs-up-fill.svg b/public/HSE/assets/bootstrap/hand-thumbs-up-fill.svg
deleted file mode 100644
index e7216e1..0000000
--- a/public/HSE/assets/bootstrap/hand-thumbs-up-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hand-thumbs-up.svg b/public/HSE/assets/bootstrap/hand-thumbs-up.svg
deleted file mode 100644
index 0d410a1..0000000
--- a/public/HSE/assets/bootstrap/hand-thumbs-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/handbag-fill.svg b/public/HSE/assets/bootstrap/handbag-fill.svg
deleted file mode 100644
index 5d4367c..0000000
--- a/public/HSE/assets/bootstrap/handbag-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/handbag.svg b/public/HSE/assets/bootstrap/handbag.svg
deleted file mode 100644
index 99e5904..0000000
--- a/public/HSE/assets/bootstrap/handbag.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hash.svg b/public/HSE/assets/bootstrap/hash.svg
deleted file mode 100644
index 4621b1d..0000000
--- a/public/HSE/assets/bootstrap/hash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-fill.svg b/public/HSE/assets/bootstrap/hdd-fill.svg
deleted file mode 100644
index 9bdc467..0000000
--- a/public/HSE/assets/bootstrap/hdd-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-network-fill.svg b/public/HSE/assets/bootstrap/hdd-network-fill.svg
deleted file mode 100644
index 403d472..0000000
--- a/public/HSE/assets/bootstrap/hdd-network-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-network.svg b/public/HSE/assets/bootstrap/hdd-network.svg
deleted file mode 100644
index f0db305..0000000
--- a/public/HSE/assets/bootstrap/hdd-network.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-rack-fill.svg b/public/HSE/assets/bootstrap/hdd-rack-fill.svg
deleted file mode 100644
index bb45078..0000000
--- a/public/HSE/assets/bootstrap/hdd-rack-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-rack.svg b/public/HSE/assets/bootstrap/hdd-rack.svg
deleted file mode 100644
index 480d0d9..0000000
--- a/public/HSE/assets/bootstrap/hdd-rack.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-stack-fill.svg b/public/HSE/assets/bootstrap/hdd-stack-fill.svg
deleted file mode 100644
index c81687a..0000000
--- a/public/HSE/assets/bootstrap/hdd-stack-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd-stack.svg b/public/HSE/assets/bootstrap/hdd-stack.svg
deleted file mode 100644
index 2f74d3b..0000000
--- a/public/HSE/assets/bootstrap/hdd-stack.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdd.svg b/public/HSE/assets/bootstrap/hdd.svg
deleted file mode 100644
index 7dd6700..0000000
--- a/public/HSE/assets/bootstrap/hdd.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdmi-fill.svg b/public/HSE/assets/bootstrap/hdmi-fill.svg
deleted file mode 100644
index 9b52d61..0000000
--- a/public/HSE/assets/bootstrap/hdmi-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hdmi.svg b/public/HSE/assets/bootstrap/hdmi.svg
deleted file mode 100644
index b8a4b41..0000000
--- a/public/HSE/assets/bootstrap/hdmi.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/headphones.svg b/public/HSE/assets/bootstrap/headphones.svg
deleted file mode 100644
index c2c1d6f..0000000
--- a/public/HSE/assets/bootstrap/headphones.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/headset-vr.svg b/public/HSE/assets/bootstrap/headset-vr.svg
deleted file mode 100644
index 9f07b76..0000000
--- a/public/HSE/assets/bootstrap/headset-vr.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/headset.svg b/public/HSE/assets/bootstrap/headset.svg
deleted file mode 100644
index 5369974..0000000
--- a/public/HSE/assets/bootstrap/headset.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart-arrow.svg b/public/HSE/assets/bootstrap/heart-arrow.svg
deleted file mode 100644
index 0407ed6..0000000
--- a/public/HSE/assets/bootstrap/heart-arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart-fill.svg b/public/HSE/assets/bootstrap/heart-fill.svg
deleted file mode 100644
index 4026252..0000000
--- a/public/HSE/assets/bootstrap/heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart-half.svg b/public/HSE/assets/bootstrap/heart-half.svg
deleted file mode 100644
index 1474a72..0000000
--- a/public/HSE/assets/bootstrap/heart-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart-pulse-fill.svg b/public/HSE/assets/bootstrap/heart-pulse-fill.svg
deleted file mode 100644
index b95a18b..0000000
--- a/public/HSE/assets/bootstrap/heart-pulse-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart-pulse.svg b/public/HSE/assets/bootstrap/heart-pulse.svg
deleted file mode 100644
index 16aaaaf..0000000
--- a/public/HSE/assets/bootstrap/heart-pulse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heart.svg b/public/HSE/assets/bootstrap/heart.svg
deleted file mode 100644
index d650006..0000000
--- a/public/HSE/assets/bootstrap/heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heartbreak-fill.svg b/public/HSE/assets/bootstrap/heartbreak-fill.svg
deleted file mode 100644
index b669ad9..0000000
--- a/public/HSE/assets/bootstrap/heartbreak-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heartbreak.svg b/public/HSE/assets/bootstrap/heartbreak.svg
deleted file mode 100644
index 7fe62a5..0000000
--- a/public/HSE/assets/bootstrap/heartbreak.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hearts.svg b/public/HSE/assets/bootstrap/hearts.svg
deleted file mode 100644
index c1c52e4..0000000
--- a/public/HSE/assets/bootstrap/hearts.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heptagon-fill.svg b/public/HSE/assets/bootstrap/heptagon-fill.svg
deleted file mode 100644
index ad8e058..0000000
--- a/public/HSE/assets/bootstrap/heptagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heptagon-half.svg b/public/HSE/assets/bootstrap/heptagon-half.svg
deleted file mode 100644
index 5753b62..0000000
--- a/public/HSE/assets/bootstrap/heptagon-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/heptagon.svg b/public/HSE/assets/bootstrap/heptagon.svg
deleted file mode 100644
index e85a0bd..0000000
--- a/public/HSE/assets/bootstrap/heptagon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hexagon-fill.svg b/public/HSE/assets/bootstrap/hexagon-fill.svg
deleted file mode 100644
index afd7870..0000000
--- a/public/HSE/assets/bootstrap/hexagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hexagon-half.svg b/public/HSE/assets/bootstrap/hexagon-half.svg
deleted file mode 100644
index a9fc136..0000000
--- a/public/HSE/assets/bootstrap/hexagon-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hexagon.svg b/public/HSE/assets/bootstrap/hexagon.svg
deleted file mode 100644
index f6601f2..0000000
--- a/public/HSE/assets/bootstrap/hexagon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hospital-fill.svg b/public/HSE/assets/bootstrap/hospital-fill.svg
deleted file mode 100644
index a932133..0000000
--- a/public/HSE/assets/bootstrap/hospital-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hospital.svg b/public/HSE/assets/bootstrap/hospital.svg
deleted file mode 100644
index 5168a29..0000000
--- a/public/HSE/assets/bootstrap/hospital.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hourglass-bottom.svg b/public/HSE/assets/bootstrap/hourglass-bottom.svg
deleted file mode 100644
index 8ce8394..0000000
--- a/public/HSE/assets/bootstrap/hourglass-bottom.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hourglass-split.svg b/public/HSE/assets/bootstrap/hourglass-split.svg
deleted file mode 100644
index b8bba9b..0000000
--- a/public/HSE/assets/bootstrap/hourglass-split.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hourglass-top.svg b/public/HSE/assets/bootstrap/hourglass-top.svg
deleted file mode 100644
index f471084..0000000
--- a/public/HSE/assets/bootstrap/hourglass-top.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hourglass.svg b/public/HSE/assets/bootstrap/hourglass.svg
deleted file mode 100644
index cecfa7e..0000000
--- a/public/HSE/assets/bootstrap/hourglass.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-add-fill.svg b/public/HSE/assets/bootstrap/house-add-fill.svg
deleted file mode 100644
index e4733b5..0000000
--- a/public/HSE/assets/bootstrap/house-add-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-add.svg b/public/HSE/assets/bootstrap/house-add.svg
deleted file mode 100644
index 2964397..0000000
--- a/public/HSE/assets/bootstrap/house-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-check-fill.svg b/public/HSE/assets/bootstrap/house-check-fill.svg
deleted file mode 100644
index 7546342..0000000
--- a/public/HSE/assets/bootstrap/house-check-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-check.svg b/public/HSE/assets/bootstrap/house-check.svg
deleted file mode 100644
index a30080a..0000000
--- a/public/HSE/assets/bootstrap/house-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-dash-fill.svg b/public/HSE/assets/bootstrap/house-dash-fill.svg
deleted file mode 100644
index 5465ef4..0000000
--- a/public/HSE/assets/bootstrap/house-dash-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-dash.svg b/public/HSE/assets/bootstrap/house-dash.svg
deleted file mode 100644
index fa6fb26..0000000
--- a/public/HSE/assets/bootstrap/house-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-door-fill.svg b/public/HSE/assets/bootstrap/house-door-fill.svg
deleted file mode 100644
index a260a70..0000000
--- a/public/HSE/assets/bootstrap/house-door-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-door.svg b/public/HSE/assets/bootstrap/house-door.svg
deleted file mode 100644
index d411105..0000000
--- a/public/HSE/assets/bootstrap/house-door.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-down-fill.svg b/public/HSE/assets/bootstrap/house-down-fill.svg
deleted file mode 100644
index d3bf68f..0000000
--- a/public/HSE/assets/bootstrap/house-down-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-down.svg b/public/HSE/assets/bootstrap/house-down.svg
deleted file mode 100644
index 6de3d79..0000000
--- a/public/HSE/assets/bootstrap/house-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-exclamation-fill.svg b/public/HSE/assets/bootstrap/house-exclamation-fill.svg
deleted file mode 100644
index 7433738..0000000
--- a/public/HSE/assets/bootstrap/house-exclamation-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-exclamation.svg b/public/HSE/assets/bootstrap/house-exclamation.svg
deleted file mode 100644
index 301d981..0000000
--- a/public/HSE/assets/bootstrap/house-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-fill.svg b/public/HSE/assets/bootstrap/house-fill.svg
deleted file mode 100644
index 8932667..0000000
--- a/public/HSE/assets/bootstrap/house-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-gear-fill.svg b/public/HSE/assets/bootstrap/house-gear-fill.svg
deleted file mode 100644
index 001ea96..0000000
--- a/public/HSE/assets/bootstrap/house-gear-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-gear.svg b/public/HSE/assets/bootstrap/house-gear.svg
deleted file mode 100644
index c7f9d43..0000000
--- a/public/HSE/assets/bootstrap/house-gear.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-heart-fill.svg b/public/HSE/assets/bootstrap/house-heart-fill.svg
deleted file mode 100644
index 6d874fc..0000000
--- a/public/HSE/assets/bootstrap/house-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-heart.svg b/public/HSE/assets/bootstrap/house-heart.svg
deleted file mode 100644
index 26b2395..0000000
--- a/public/HSE/assets/bootstrap/house-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-lock-fill.svg b/public/HSE/assets/bootstrap/house-lock-fill.svg
deleted file mode 100644
index 842b914..0000000
--- a/public/HSE/assets/bootstrap/house-lock-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-lock.svg b/public/HSE/assets/bootstrap/house-lock.svg
deleted file mode 100644
index e6eb968..0000000
--- a/public/HSE/assets/bootstrap/house-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-slash-fill.svg b/public/HSE/assets/bootstrap/house-slash-fill.svg
deleted file mode 100644
index 20ea07b..0000000
--- a/public/HSE/assets/bootstrap/house-slash-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-slash.svg b/public/HSE/assets/bootstrap/house-slash.svg
deleted file mode 100644
index 3e1cb66..0000000
--- a/public/HSE/assets/bootstrap/house-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-up-fill.svg b/public/HSE/assets/bootstrap/house-up-fill.svg
deleted file mode 100644
index 3e6713e..0000000
--- a/public/HSE/assets/bootstrap/house-up-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-up.svg b/public/HSE/assets/bootstrap/house-up.svg
deleted file mode 100644
index 0a8deb3..0000000
--- a/public/HSE/assets/bootstrap/house-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-x-fill.svg b/public/HSE/assets/bootstrap/house-x-fill.svg
deleted file mode 100644
index 00483c4..0000000
--- a/public/HSE/assets/bootstrap/house-x-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house-x.svg b/public/HSE/assets/bootstrap/house-x.svg
deleted file mode 100644
index 88b2825..0000000
--- a/public/HSE/assets/bootstrap/house-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/house.svg b/public/HSE/assets/bootstrap/house.svg
deleted file mode 100644
index 77ac144..0000000
--- a/public/HSE/assets/bootstrap/house.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/houses-fill.svg b/public/HSE/assets/bootstrap/houses-fill.svg
deleted file mode 100644
index 30a72d8..0000000
--- a/public/HSE/assets/bootstrap/houses-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/houses.svg b/public/HSE/assets/bootstrap/houses.svg
deleted file mode 100644
index d66b4da..0000000
--- a/public/HSE/assets/bootstrap/houses.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hr.svg b/public/HSE/assets/bootstrap/hr.svg
deleted file mode 100644
index b6f2e33..0000000
--- a/public/HSE/assets/bootstrap/hr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hurricane.svg b/public/HSE/assets/bootstrap/hurricane.svg
deleted file mode 100644
index e21aaec..0000000
--- a/public/HSE/assets/bootstrap/hurricane.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/hypnotize.svg b/public/HSE/assets/bootstrap/hypnotize.svg
deleted file mode 100644
index baa2298..0000000
--- a/public/HSE/assets/bootstrap/hypnotize.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/image-alt.svg b/public/HSE/assets/bootstrap/image-alt.svg
deleted file mode 100644
index 98142b2..0000000
--- a/public/HSE/assets/bootstrap/image-alt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/image-fill.svg b/public/HSE/assets/bootstrap/image-fill.svg
deleted file mode 100644
index 33c40a1..0000000
--- a/public/HSE/assets/bootstrap/image-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/image.svg b/public/HSE/assets/bootstrap/image.svg
deleted file mode 100644
index facacee..0000000
--- a/public/HSE/assets/bootstrap/image.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/images.svg b/public/HSE/assets/bootstrap/images.svg
deleted file mode 100644
index b35eceb..0000000
--- a/public/HSE/assets/bootstrap/images.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/inbox-fill.svg b/public/HSE/assets/bootstrap/inbox-fill.svg
deleted file mode 100644
index bf5c8c9..0000000
--- a/public/HSE/assets/bootstrap/inbox-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/inbox.svg b/public/HSE/assets/bootstrap/inbox.svg
deleted file mode 100644
index 59ad2d7..0000000
--- a/public/HSE/assets/bootstrap/inbox.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/inboxes-fill.svg b/public/HSE/assets/bootstrap/inboxes-fill.svg
deleted file mode 100644
index 27447dc..0000000
--- a/public/HSE/assets/bootstrap/inboxes-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/inboxes.svg b/public/HSE/assets/bootstrap/inboxes.svg
deleted file mode 100644
index f23f0ec..0000000
--- a/public/HSE/assets/bootstrap/inboxes.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/incognito.svg b/public/HSE/assets/bootstrap/incognito.svg
deleted file mode 100644
index fc9f6dc..0000000
--- a/public/HSE/assets/bootstrap/incognito.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/indent.svg b/public/HSE/assets/bootstrap/indent.svg
deleted file mode 100644
index 025acef..0000000
--- a/public/HSE/assets/bootstrap/indent.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/infinity.svg b/public/HSE/assets/bootstrap/infinity.svg
deleted file mode 100644
index e9dd437..0000000
--- a/public/HSE/assets/bootstrap/infinity.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info-circle-fill.svg b/public/HSE/assets/bootstrap/info-circle-fill.svg
deleted file mode 100644
index 9d38231..0000000
--- a/public/HSE/assets/bootstrap/info-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info-circle.svg b/public/HSE/assets/bootstrap/info-circle.svg
deleted file mode 100644
index 8f48f86..0000000
--- a/public/HSE/assets/bootstrap/info-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info-lg.svg b/public/HSE/assets/bootstrap/info-lg.svg
deleted file mode 100644
index d1b988e..0000000
--- a/public/HSE/assets/bootstrap/info-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info-square-fill.svg b/public/HSE/assets/bootstrap/info-square-fill.svg
deleted file mode 100644
index c2e5a66..0000000
--- a/public/HSE/assets/bootstrap/info-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info-square.svg b/public/HSE/assets/bootstrap/info-square.svg
deleted file mode 100644
index 71e2818..0000000
--- a/public/HSE/assets/bootstrap/info-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/info.svg b/public/HSE/assets/bootstrap/info.svg
deleted file mode 100644
index 9d061b4..0000000
--- a/public/HSE/assets/bootstrap/info.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/input-cursor-text.svg b/public/HSE/assets/bootstrap/input-cursor-text.svg
deleted file mode 100644
index f212111..0000000
--- a/public/HSE/assets/bootstrap/input-cursor-text.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/input-cursor.svg b/public/HSE/assets/bootstrap/input-cursor.svg
deleted file mode 100644
index 3a89bb7..0000000
--- a/public/HSE/assets/bootstrap/input-cursor.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/instagram.svg b/public/HSE/assets/bootstrap/instagram.svg
deleted file mode 100644
index 0b5c5ce..0000000
--- a/public/HSE/assets/bootstrap/instagram.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/intersect.svg b/public/HSE/assets/bootstrap/intersect.svg
deleted file mode 100644
index 2d8c329..0000000
--- a/public/HSE/assets/bootstrap/intersect.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-album.svg b/public/HSE/assets/bootstrap/journal-album.svg
deleted file mode 100644
index 2504b3d..0000000
--- a/public/HSE/assets/bootstrap/journal-album.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-arrow-down.svg b/public/HSE/assets/bootstrap/journal-arrow-down.svg
deleted file mode 100644
index 79c313d..0000000
--- a/public/HSE/assets/bootstrap/journal-arrow-down.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-arrow-up.svg b/public/HSE/assets/bootstrap/journal-arrow-up.svg
deleted file mode 100644
index 8423461..0000000
--- a/public/HSE/assets/bootstrap/journal-arrow-up.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-bookmark-fill.svg b/public/HSE/assets/bootstrap/journal-bookmark-fill.svg
deleted file mode 100644
index 03e2476..0000000
--- a/public/HSE/assets/bootstrap/journal-bookmark-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-bookmark.svg b/public/HSE/assets/bootstrap/journal-bookmark.svg
deleted file mode 100644
index 6652764..0000000
--- a/public/HSE/assets/bootstrap/journal-bookmark.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-check.svg b/public/HSE/assets/bootstrap/journal-check.svg
deleted file mode 100644
index 41b97e9..0000000
--- a/public/HSE/assets/bootstrap/journal-check.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-code.svg b/public/HSE/assets/bootstrap/journal-code.svg
deleted file mode 100644
index 82098b9..0000000
--- a/public/HSE/assets/bootstrap/journal-code.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-medical.svg b/public/HSE/assets/bootstrap/journal-medical.svg
deleted file mode 100644
index 5500110..0000000
--- a/public/HSE/assets/bootstrap/journal-medical.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-minus.svg b/public/HSE/assets/bootstrap/journal-minus.svg
deleted file mode 100644
index c8cd4d8..0000000
--- a/public/HSE/assets/bootstrap/journal-minus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-plus.svg b/public/HSE/assets/bootstrap/journal-plus.svg
deleted file mode 100644
index fa6d702..0000000
--- a/public/HSE/assets/bootstrap/journal-plus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-richtext.svg b/public/HSE/assets/bootstrap/journal-richtext.svg
deleted file mode 100644
index 14b0e1f..0000000
--- a/public/HSE/assets/bootstrap/journal-richtext.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-text.svg b/public/HSE/assets/bootstrap/journal-text.svg
deleted file mode 100644
index 9b66f43..0000000
--- a/public/HSE/assets/bootstrap/journal-text.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal-x.svg b/public/HSE/assets/bootstrap/journal-x.svg
deleted file mode 100644
index 2ca24f4..0000000
--- a/public/HSE/assets/bootstrap/journal-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journal.svg b/public/HSE/assets/bootstrap/journal.svg
deleted file mode 100644
index 941c987..0000000
--- a/public/HSE/assets/bootstrap/journal.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/journals.svg b/public/HSE/assets/bootstrap/journals.svg
deleted file mode 100644
index 03f6dad..0000000
--- a/public/HSE/assets/bootstrap/journals.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/joystick.svg b/public/HSE/assets/bootstrap/joystick.svg
deleted file mode 100644
index a8a9027..0000000
--- a/public/HSE/assets/bootstrap/joystick.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/justify-left.svg b/public/HSE/assets/bootstrap/justify-left.svg
deleted file mode 100644
index 68859b8..0000000
--- a/public/HSE/assets/bootstrap/justify-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/justify-right.svg b/public/HSE/assets/bootstrap/justify-right.svg
deleted file mode 100644
index 1efe4f3..0000000
--- a/public/HSE/assets/bootstrap/justify-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/justify.svg b/public/HSE/assets/bootstrap/justify.svg
deleted file mode 100644
index 009bd72..0000000
--- a/public/HSE/assets/bootstrap/justify.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/kanban-fill.svg b/public/HSE/assets/bootstrap/kanban-fill.svg
deleted file mode 100644
index d633a53..0000000
--- a/public/HSE/assets/bootstrap/kanban-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/kanban.svg b/public/HSE/assets/bootstrap/kanban.svg
deleted file mode 100644
index c5cdaaf..0000000
--- a/public/HSE/assets/bootstrap/kanban.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/key-fill.svg b/public/HSE/assets/bootstrap/key-fill.svg
deleted file mode 100644
index 25a6d45..0000000
--- a/public/HSE/assets/bootstrap/key-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/key.svg b/public/HSE/assets/bootstrap/key.svg
deleted file mode 100644
index dbaae3f..0000000
--- a/public/HSE/assets/bootstrap/key.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/keyboard-fill.svg b/public/HSE/assets/bootstrap/keyboard-fill.svg
deleted file mode 100644
index 876321d..0000000
--- a/public/HSE/assets/bootstrap/keyboard-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/keyboard.svg b/public/HSE/assets/bootstrap/keyboard.svg
deleted file mode 100644
index 996c1eb..0000000
--- a/public/HSE/assets/bootstrap/keyboard.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ladder.svg b/public/HSE/assets/bootstrap/ladder.svg
deleted file mode 100644
index fd9182a..0000000
--- a/public/HSE/assets/bootstrap/ladder.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lamp-fill.svg b/public/HSE/assets/bootstrap/lamp-fill.svg
deleted file mode 100644
index ff91f4b..0000000
--- a/public/HSE/assets/bootstrap/lamp-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lamp.svg b/public/HSE/assets/bootstrap/lamp.svg
deleted file mode 100644
index 6c50a70..0000000
--- a/public/HSE/assets/bootstrap/lamp.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/laptop-fill.svg b/public/HSE/assets/bootstrap/laptop-fill.svg
deleted file mode 100644
index 5b1755d..0000000
--- a/public/HSE/assets/bootstrap/laptop-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/laptop.svg b/public/HSE/assets/bootstrap/laptop.svg
deleted file mode 100644
index 0fc463d..0000000
--- a/public/HSE/assets/bootstrap/laptop.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layer-backward.svg b/public/HSE/assets/bootstrap/layer-backward.svg
deleted file mode 100644
index 073034a..0000000
--- a/public/HSE/assets/bootstrap/layer-backward.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layer-forward.svg b/public/HSE/assets/bootstrap/layer-forward.svg
deleted file mode 100644
index ffc6e2a..0000000
--- a/public/HSE/assets/bootstrap/layer-forward.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layers-fill.svg b/public/HSE/assets/bootstrap/layers-fill.svg
deleted file mode 100644
index 8af0b1c..0000000
--- a/public/HSE/assets/bootstrap/layers-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layers-half.svg b/public/HSE/assets/bootstrap/layers-half.svg
deleted file mode 100644
index a054e25..0000000
--- a/public/HSE/assets/bootstrap/layers-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layers.svg b/public/HSE/assets/bootstrap/layers.svg
deleted file mode 100644
index ac2f5b2..0000000
--- a/public/HSE/assets/bootstrap/layers.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-sidebar-inset-reverse.svg b/public/HSE/assets/bootstrap/layout-sidebar-inset-reverse.svg
deleted file mode 100644
index 5b6f324..0000000
--- a/public/HSE/assets/bootstrap/layout-sidebar-inset-reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-sidebar-inset.svg b/public/HSE/assets/bootstrap/layout-sidebar-inset.svg
deleted file mode 100644
index 8dc0243..0000000
--- a/public/HSE/assets/bootstrap/layout-sidebar-inset.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-sidebar-reverse.svg b/public/HSE/assets/bootstrap/layout-sidebar-reverse.svg
deleted file mode 100644
index 8ab9509..0000000
--- a/public/HSE/assets/bootstrap/layout-sidebar-reverse.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-sidebar.svg b/public/HSE/assets/bootstrap/layout-sidebar.svg
deleted file mode 100644
index 1cfc86e..0000000
--- a/public/HSE/assets/bootstrap/layout-sidebar.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-split.svg b/public/HSE/assets/bootstrap/layout-split.svg
deleted file mode 100644
index 71f33d2..0000000
--- a/public/HSE/assets/bootstrap/layout-split.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-text-sidebar-reverse.svg b/public/HSE/assets/bootstrap/layout-text-sidebar-reverse.svg
deleted file mode 100644
index 46252d5..0000000
--- a/public/HSE/assets/bootstrap/layout-text-sidebar-reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-text-sidebar.svg b/public/HSE/assets/bootstrap/layout-text-sidebar.svg
deleted file mode 100644
index 5effada..0000000
--- a/public/HSE/assets/bootstrap/layout-text-sidebar.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-text-window-reverse.svg b/public/HSE/assets/bootstrap/layout-text-window-reverse.svg
deleted file mode 100644
index fb34840..0000000
--- a/public/HSE/assets/bootstrap/layout-text-window-reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-text-window.svg b/public/HSE/assets/bootstrap/layout-text-window.svg
deleted file mode 100644
index 0aef110..0000000
--- a/public/HSE/assets/bootstrap/layout-text-window.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-three-columns.svg b/public/HSE/assets/bootstrap/layout-three-columns.svg
deleted file mode 100644
index 6d358d6..0000000
--- a/public/HSE/assets/bootstrap/layout-three-columns.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/layout-wtf.svg b/public/HSE/assets/bootstrap/layout-wtf.svg
deleted file mode 100644
index b603f8f..0000000
--- a/public/HSE/assets/bootstrap/layout-wtf.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/life-preserver.svg b/public/HSE/assets/bootstrap/life-preserver.svg
deleted file mode 100644
index 6466ea2..0000000
--- a/public/HSE/assets/bootstrap/life-preserver.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightbulb-fill.svg b/public/HSE/assets/bootstrap/lightbulb-fill.svg
deleted file mode 100644
index 9903950..0000000
--- a/public/HSE/assets/bootstrap/lightbulb-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightbulb-off-fill.svg b/public/HSE/assets/bootstrap/lightbulb-off-fill.svg
deleted file mode 100644
index 7d9600e..0000000
--- a/public/HSE/assets/bootstrap/lightbulb-off-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightbulb-off.svg b/public/HSE/assets/bootstrap/lightbulb-off.svg
deleted file mode 100644
index 5675e9c..0000000
--- a/public/HSE/assets/bootstrap/lightbulb-off.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightbulb.svg b/public/HSE/assets/bootstrap/lightbulb.svg
deleted file mode 100644
index c13f627..0000000
--- a/public/HSE/assets/bootstrap/lightbulb.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightning-charge-fill.svg b/public/HSE/assets/bootstrap/lightning-charge-fill.svg
deleted file mode 100644
index 5e197fb..0000000
--- a/public/HSE/assets/bootstrap/lightning-charge-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightning-charge.svg b/public/HSE/assets/bootstrap/lightning-charge.svg
deleted file mode 100644
index 8a97432..0000000
--- a/public/HSE/assets/bootstrap/lightning-charge.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightning-fill.svg b/public/HSE/assets/bootstrap/lightning-fill.svg
deleted file mode 100644
index 4d05a2b..0000000
--- a/public/HSE/assets/bootstrap/lightning-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lightning.svg b/public/HSE/assets/bootstrap/lightning.svg
deleted file mode 100644
index 8737060..0000000
--- a/public/HSE/assets/bootstrap/lightning.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/line.svg b/public/HSE/assets/bootstrap/line.svg
deleted file mode 100644
index bedc051..0000000
--- a/public/HSE/assets/bootstrap/line.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/link-45deg.svg b/public/HSE/assets/bootstrap/link-45deg.svg
deleted file mode 100644
index 127956a..0000000
--- a/public/HSE/assets/bootstrap/link-45deg.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/link.svg b/public/HSE/assets/bootstrap/link.svg
deleted file mode 100644
index df35bc8..0000000
--- a/public/HSE/assets/bootstrap/link.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/linkedin.svg b/public/HSE/assets/bootstrap/linkedin.svg
deleted file mode 100644
index 4c4efe5..0000000
--- a/public/HSE/assets/bootstrap/linkedin.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-check.svg b/public/HSE/assets/bootstrap/list-check.svg
deleted file mode 100644
index 34dd420..0000000
--- a/public/HSE/assets/bootstrap/list-check.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-columns-reverse.svg b/public/HSE/assets/bootstrap/list-columns-reverse.svg
deleted file mode 100644
index 2cb5078..0000000
--- a/public/HSE/assets/bootstrap/list-columns-reverse.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-columns.svg b/public/HSE/assets/bootstrap/list-columns.svg
deleted file mode 100644
index d04a30f..0000000
--- a/public/HSE/assets/bootstrap/list-columns.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-nested.svg b/public/HSE/assets/bootstrap/list-nested.svg
deleted file mode 100644
index 21c9a7d..0000000
--- a/public/HSE/assets/bootstrap/list-nested.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-ol.svg b/public/HSE/assets/bootstrap/list-ol.svg
deleted file mode 100644
index 5782568..0000000
--- a/public/HSE/assets/bootstrap/list-ol.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-stars.svg b/public/HSE/assets/bootstrap/list-stars.svg
deleted file mode 100644
index 88dce52..0000000
--- a/public/HSE/assets/bootstrap/list-stars.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-task.svg b/public/HSE/assets/bootstrap/list-task.svg
deleted file mode 100644
index 8118190..0000000
--- a/public/HSE/assets/bootstrap/list-task.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list-ul.svg b/public/HSE/assets/bootstrap/list-ul.svg
deleted file mode 100644
index 217d153..0000000
--- a/public/HSE/assets/bootstrap/list-ul.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/list.svg b/public/HSE/assets/bootstrap/list.svg
deleted file mode 100644
index e039056..0000000
--- a/public/HSE/assets/bootstrap/list.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lock-fill.svg b/public/HSE/assets/bootstrap/lock-fill.svg
deleted file mode 100644
index 9fb8f7b..0000000
--- a/public/HSE/assets/bootstrap/lock-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lock.svg b/public/HSE/assets/bootstrap/lock.svg
deleted file mode 100644
index b50a68e..0000000
--- a/public/HSE/assets/bootstrap/lock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lungs-fill.svg b/public/HSE/assets/bootstrap/lungs-fill.svg
deleted file mode 100644
index a3b555d..0000000
--- a/public/HSE/assets/bootstrap/lungs-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/lungs.svg b/public/HSE/assets/bootstrap/lungs.svg
deleted file mode 100644
index 5370852..0000000
--- a/public/HSE/assets/bootstrap/lungs.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/magic.svg b/public/HSE/assets/bootstrap/magic.svg
deleted file mode 100644
index 3df2ec0..0000000
--- a/public/HSE/assets/bootstrap/magic.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/magnet-fill.svg b/public/HSE/assets/bootstrap/magnet-fill.svg
deleted file mode 100644
index 9ca1865..0000000
--- a/public/HSE/assets/bootstrap/magnet-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/magnet.svg b/public/HSE/assets/bootstrap/magnet.svg
deleted file mode 100644
index aab1763..0000000
--- a/public/HSE/assets/bootstrap/magnet.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mailbox.svg b/public/HSE/assets/bootstrap/mailbox.svg
deleted file mode 100644
index e2ac2f9..0000000
--- a/public/HSE/assets/bootstrap/mailbox.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mailbox2.svg b/public/HSE/assets/bootstrap/mailbox2.svg
deleted file mode 100644
index 60a523b..0000000
--- a/public/HSE/assets/bootstrap/mailbox2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/map-fill.svg b/public/HSE/assets/bootstrap/map-fill.svg
deleted file mode 100644
index 6097c5f..0000000
--- a/public/HSE/assets/bootstrap/map-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/map.svg b/public/HSE/assets/bootstrap/map.svg
deleted file mode 100644
index f9dbb08..0000000
--- a/public/HSE/assets/bootstrap/map.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/markdown-fill.svg b/public/HSE/assets/bootstrap/markdown-fill.svg
deleted file mode 100644
index b87e236..0000000
--- a/public/HSE/assets/bootstrap/markdown-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/markdown.svg b/public/HSE/assets/bootstrap/markdown.svg
deleted file mode 100644
index f9933a6..0000000
--- a/public/HSE/assets/bootstrap/markdown.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mask.svg b/public/HSE/assets/bootstrap/mask.svg
deleted file mode 100644
index 3bfe141..0000000
--- a/public/HSE/assets/bootstrap/mask.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mastodon.svg b/public/HSE/assets/bootstrap/mastodon.svg
deleted file mode 100644
index 23b34f5..0000000
--- a/public/HSE/assets/bootstrap/mastodon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/medium.svg b/public/HSE/assets/bootstrap/medium.svg
deleted file mode 100644
index cc46876..0000000
--- a/public/HSE/assets/bootstrap/medium.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/megaphone-fill.svg b/public/HSE/assets/bootstrap/megaphone-fill.svg
deleted file mode 100644
index 237e814..0000000
--- a/public/HSE/assets/bootstrap/megaphone-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/megaphone.svg b/public/HSE/assets/bootstrap/megaphone.svg
deleted file mode 100644
index 834083c..0000000
--- a/public/HSE/assets/bootstrap/megaphone.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/memory.svg b/public/HSE/assets/bootstrap/memory.svg
deleted file mode 100644
index cdc2943..0000000
--- a/public/HSE/assets/bootstrap/memory.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-app-fill.svg b/public/HSE/assets/bootstrap/menu-app-fill.svg
deleted file mode 100644
index c41c6fb..0000000
--- a/public/HSE/assets/bootstrap/menu-app-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-app.svg b/public/HSE/assets/bootstrap/menu-app.svg
deleted file mode 100644
index 36e57df..0000000
--- a/public/HSE/assets/bootstrap/menu-app.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-button-fill.svg b/public/HSE/assets/bootstrap/menu-button-fill.svg
deleted file mode 100644
index 034b64d..0000000
--- a/public/HSE/assets/bootstrap/menu-button-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-button-wide-fill.svg b/public/HSE/assets/bootstrap/menu-button-wide-fill.svg
deleted file mode 100644
index d6e17da..0000000
--- a/public/HSE/assets/bootstrap/menu-button-wide-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-button-wide.svg b/public/HSE/assets/bootstrap/menu-button-wide.svg
deleted file mode 100644
index d67ba6a..0000000
--- a/public/HSE/assets/bootstrap/menu-button-wide.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-button.svg b/public/HSE/assets/bootstrap/menu-button.svg
deleted file mode 100644
index 4e0fff9..0000000
--- a/public/HSE/assets/bootstrap/menu-button.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-down.svg b/public/HSE/assets/bootstrap/menu-down.svg
deleted file mode 100644
index b2d84b2..0000000
--- a/public/HSE/assets/bootstrap/menu-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/menu-up.svg b/public/HSE/assets/bootstrap/menu-up.svg
deleted file mode 100644
index fb35e8d..0000000
--- a/public/HSE/assets/bootstrap/menu-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/messenger.svg b/public/HSE/assets/bootstrap/messenger.svg
deleted file mode 100644
index 5c6d37d..0000000
--- a/public/HSE/assets/bootstrap/messenger.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/meta.svg b/public/HSE/assets/bootstrap/meta.svg
deleted file mode 100644
index 2c6885d..0000000
--- a/public/HSE/assets/bootstrap/meta.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mic-fill.svg b/public/HSE/assets/bootstrap/mic-fill.svg
deleted file mode 100644
index 9be58e9..0000000
--- a/public/HSE/assets/bootstrap/mic-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mic-mute-fill.svg b/public/HSE/assets/bootstrap/mic-mute-fill.svg
deleted file mode 100644
index cc325a0..0000000
--- a/public/HSE/assets/bootstrap/mic-mute-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mic-mute.svg b/public/HSE/assets/bootstrap/mic-mute.svg
deleted file mode 100644
index 5a520a1..0000000
--- a/public/HSE/assets/bootstrap/mic-mute.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mic.svg b/public/HSE/assets/bootstrap/mic.svg
deleted file mode 100644
index 57be2e5..0000000
--- a/public/HSE/assets/bootstrap/mic.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/microsoft-teams.svg b/public/HSE/assets/bootstrap/microsoft-teams.svg
deleted file mode 100644
index e0cc253..0000000
--- a/public/HSE/assets/bootstrap/microsoft-teams.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/microsoft.svg b/public/HSE/assets/bootstrap/microsoft.svg
deleted file mode 100644
index d28281f..0000000
--- a/public/HSE/assets/bootstrap/microsoft.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/minecart-loaded.svg b/public/HSE/assets/bootstrap/minecart-loaded.svg
deleted file mode 100644
index 8a75457..0000000
--- a/public/HSE/assets/bootstrap/minecart-loaded.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/minecart.svg b/public/HSE/assets/bootstrap/minecart.svg
deleted file mode 100644
index 7f3ad00..0000000
--- a/public/HSE/assets/bootstrap/minecart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/modem-fill.svg b/public/HSE/assets/bootstrap/modem-fill.svg
deleted file mode 100644
index 1fe97be..0000000
--- a/public/HSE/assets/bootstrap/modem-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/modem.svg b/public/HSE/assets/bootstrap/modem.svg
deleted file mode 100644
index 873090d..0000000
--- a/public/HSE/assets/bootstrap/modem.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/moisture.svg b/public/HSE/assets/bootstrap/moisture.svg
deleted file mode 100644
index 732f4ac..0000000
--- a/public/HSE/assets/bootstrap/moisture.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/moon-fill.svg b/public/HSE/assets/bootstrap/moon-fill.svg
deleted file mode 100644
index 1149676..0000000
--- a/public/HSE/assets/bootstrap/moon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/moon-stars-fill.svg b/public/HSE/assets/bootstrap/moon-stars-fill.svg
deleted file mode 100644
index d2e1d6e..0000000
--- a/public/HSE/assets/bootstrap/moon-stars-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/moon-stars.svg b/public/HSE/assets/bootstrap/moon-stars.svg
deleted file mode 100644
index b25ef86..0000000
--- a/public/HSE/assets/bootstrap/moon-stars.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/moon.svg b/public/HSE/assets/bootstrap/moon.svg
deleted file mode 100644
index 4cd8820..0000000
--- a/public/HSE/assets/bootstrap/moon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mortarboard-fill.svg b/public/HSE/assets/bootstrap/mortarboard-fill.svg
deleted file mode 100644
index 7f5fb48..0000000
--- a/public/HSE/assets/bootstrap/mortarboard-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mortarboard.svg b/public/HSE/assets/bootstrap/mortarboard.svg
deleted file mode 100644
index ed82b6a..0000000
--- a/public/HSE/assets/bootstrap/mortarboard.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/motherboard-fill.svg b/public/HSE/assets/bootstrap/motherboard-fill.svg
deleted file mode 100644
index bf15e96..0000000
--- a/public/HSE/assets/bootstrap/motherboard-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/motherboard.svg b/public/HSE/assets/bootstrap/motherboard.svg
deleted file mode 100644
index ed13d0c..0000000
--- a/public/HSE/assets/bootstrap/motherboard.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse-fill.svg b/public/HSE/assets/bootstrap/mouse-fill.svg
deleted file mode 100644
index bd0b5eb..0000000
--- a/public/HSE/assets/bootstrap/mouse-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse.svg b/public/HSE/assets/bootstrap/mouse.svg
deleted file mode 100644
index 40976e0..0000000
--- a/public/HSE/assets/bootstrap/mouse.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse2-fill.svg b/public/HSE/assets/bootstrap/mouse2-fill.svg
deleted file mode 100644
index 283d1cd..0000000
--- a/public/HSE/assets/bootstrap/mouse2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse2.svg b/public/HSE/assets/bootstrap/mouse2.svg
deleted file mode 100644
index 359da4d..0000000
--- a/public/HSE/assets/bootstrap/mouse2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse3-fill.svg b/public/HSE/assets/bootstrap/mouse3-fill.svg
deleted file mode 100644
index de6dbc7..0000000
--- a/public/HSE/assets/bootstrap/mouse3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/mouse3.svg b/public/HSE/assets/bootstrap/mouse3.svg
deleted file mode 100644
index d042bfd..0000000
--- a/public/HSE/assets/bootstrap/mouse3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/music-note-beamed.svg b/public/HSE/assets/bootstrap/music-note-beamed.svg
deleted file mode 100644
index 04cedf0..0000000
--- a/public/HSE/assets/bootstrap/music-note-beamed.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/music-note-list.svg b/public/HSE/assets/bootstrap/music-note-list.svg
deleted file mode 100644
index 5c306bd..0000000
--- a/public/HSE/assets/bootstrap/music-note-list.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/music-note.svg b/public/HSE/assets/bootstrap/music-note.svg
deleted file mode 100644
index 1125a66..0000000
--- a/public/HSE/assets/bootstrap/music-note.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/music-player-fill.svg b/public/HSE/assets/bootstrap/music-player-fill.svg
deleted file mode 100644
index 6619d1e..0000000
--- a/public/HSE/assets/bootstrap/music-player-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/music-player.svg b/public/HSE/assets/bootstrap/music-player.svg
deleted file mode 100644
index 2d50a63..0000000
--- a/public/HSE/assets/bootstrap/music-player.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/newspaper.svg b/public/HSE/assets/bootstrap/newspaper.svg
deleted file mode 100644
index 7d7fa71..0000000
--- a/public/HSE/assets/bootstrap/newspaper.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/nintendo-switch.svg b/public/HSE/assets/bootstrap/nintendo-switch.svg
deleted file mode 100644
index 0f1e2ac..0000000
--- a/public/HSE/assets/bootstrap/nintendo-switch.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/node-minus-fill.svg b/public/HSE/assets/bootstrap/node-minus-fill.svg
deleted file mode 100644
index 32430b9..0000000
--- a/public/HSE/assets/bootstrap/node-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/node-minus.svg b/public/HSE/assets/bootstrap/node-minus.svg
deleted file mode 100644
index b1accd4..0000000
--- a/public/HSE/assets/bootstrap/node-minus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/node-plus-fill.svg b/public/HSE/assets/bootstrap/node-plus-fill.svg
deleted file mode 100644
index e5ee855..0000000
--- a/public/HSE/assets/bootstrap/node-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/node-plus.svg b/public/HSE/assets/bootstrap/node-plus.svg
deleted file mode 100644
index 085f04f..0000000
--- a/public/HSE/assets/bootstrap/node-plus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/nut-fill.svg b/public/HSE/assets/bootstrap/nut-fill.svg
deleted file mode 100644
index 4babc03..0000000
--- a/public/HSE/assets/bootstrap/nut-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/nut.svg b/public/HSE/assets/bootstrap/nut.svg
deleted file mode 100644
index 4912d48..0000000
--- a/public/HSE/assets/bootstrap/nut.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/nvidia.svg b/public/HSE/assets/bootstrap/nvidia.svg
deleted file mode 100644
index 6492046..0000000
--- a/public/HSE/assets/bootstrap/nvidia.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/octagon-fill.svg b/public/HSE/assets/bootstrap/octagon-fill.svg
deleted file mode 100644
index c128317..0000000
--- a/public/HSE/assets/bootstrap/octagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/octagon-half.svg b/public/HSE/assets/bootstrap/octagon-half.svg
deleted file mode 100644
index d95240a..0000000
--- a/public/HSE/assets/bootstrap/octagon-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/octagon.svg b/public/HSE/assets/bootstrap/octagon.svg
deleted file mode 100644
index 9f3657e..0000000
--- a/public/HSE/assets/bootstrap/octagon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/optical-audio-fill.svg b/public/HSE/assets/bootstrap/optical-audio-fill.svg
deleted file mode 100644
index 5bdfd82..0000000
--- a/public/HSE/assets/bootstrap/optical-audio-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/optical-audio.svg b/public/HSE/assets/bootstrap/optical-audio.svg
deleted file mode 100644
index 7a38b83..0000000
--- a/public/HSE/assets/bootstrap/optical-audio.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/option.svg b/public/HSE/assets/bootstrap/option.svg
deleted file mode 100644
index d7702b1..0000000
--- a/public/HSE/assets/bootstrap/option.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/outlet.svg b/public/HSE/assets/bootstrap/outlet.svg
deleted file mode 100644
index b48af60..0000000
--- a/public/HSE/assets/bootstrap/outlet.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/p-circle-fill.svg b/public/HSE/assets/bootstrap/p-circle-fill.svg
deleted file mode 100644
index ea54307..0000000
--- a/public/HSE/assets/bootstrap/p-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/p-circle.svg b/public/HSE/assets/bootstrap/p-circle.svg
deleted file mode 100644
index 888a1fa..0000000
--- a/public/HSE/assets/bootstrap/p-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/p-square-fill.svg b/public/HSE/assets/bootstrap/p-square-fill.svg
deleted file mode 100644
index ad3caa2..0000000
--- a/public/HSE/assets/bootstrap/p-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/p-square.svg b/public/HSE/assets/bootstrap/p-square.svg
deleted file mode 100644
index ad630d0..0000000
--- a/public/HSE/assets/bootstrap/p-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/paint-bucket.svg b/public/HSE/assets/bootstrap/paint-bucket.svg
deleted file mode 100644
index ee15d10..0000000
--- a/public/HSE/assets/bootstrap/paint-bucket.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/palette-fill.svg b/public/HSE/assets/bootstrap/palette-fill.svg
deleted file mode 100644
index 7dc5ecd..0000000
--- a/public/HSE/assets/bootstrap/palette-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/palette.svg b/public/HSE/assets/bootstrap/palette.svg
deleted file mode 100644
index fea76d9..0000000
--- a/public/HSE/assets/bootstrap/palette.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/palette2.svg b/public/HSE/assets/bootstrap/palette2.svg
deleted file mode 100644
index 5d140b3..0000000
--- a/public/HSE/assets/bootstrap/palette2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/paperclip.svg b/public/HSE/assets/bootstrap/paperclip.svg
deleted file mode 100644
index 00f311d..0000000
--- a/public/HSE/assets/bootstrap/paperclip.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/paragraph.svg b/public/HSE/assets/bootstrap/paragraph.svg
deleted file mode 100644
index 999cb53..0000000
--- a/public/HSE/assets/bootstrap/paragraph.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pass-fill.svg b/public/HSE/assets/bootstrap/pass-fill.svg
deleted file mode 100644
index a5715df..0000000
--- a/public/HSE/assets/bootstrap/pass-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pass.svg b/public/HSE/assets/bootstrap/pass.svg
deleted file mode 100644
index 3f51eb5..0000000
--- a/public/HSE/assets/bootstrap/pass.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-check-fill.svg b/public/HSE/assets/bootstrap/patch-check-fill.svg
deleted file mode 100644
index 1301415..0000000
--- a/public/HSE/assets/bootstrap/patch-check-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-check.svg b/public/HSE/assets/bootstrap/patch-check.svg
deleted file mode 100644
index 2dd799e..0000000
--- a/public/HSE/assets/bootstrap/patch-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-exclamation-fill.svg b/public/HSE/assets/bootstrap/patch-exclamation-fill.svg
deleted file mode 100644
index fd900c4..0000000
--- a/public/HSE/assets/bootstrap/patch-exclamation-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-exclamation.svg b/public/HSE/assets/bootstrap/patch-exclamation.svg
deleted file mode 100644
index 153d97d..0000000
--- a/public/HSE/assets/bootstrap/patch-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-minus-fill.svg b/public/HSE/assets/bootstrap/patch-minus-fill.svg
deleted file mode 100644
index 12f35c2..0000000
--- a/public/HSE/assets/bootstrap/patch-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-minus.svg b/public/HSE/assets/bootstrap/patch-minus.svg
deleted file mode 100644
index f6024f9..0000000
--- a/public/HSE/assets/bootstrap/patch-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-plus-fill.svg b/public/HSE/assets/bootstrap/patch-plus-fill.svg
deleted file mode 100644
index 1a79d79..0000000
--- a/public/HSE/assets/bootstrap/patch-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-plus.svg b/public/HSE/assets/bootstrap/patch-plus.svg
deleted file mode 100644
index b9a7846..0000000
--- a/public/HSE/assets/bootstrap/patch-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-question-fill.svg b/public/HSE/assets/bootstrap/patch-question-fill.svg
deleted file mode 100644
index 665588b..0000000
--- a/public/HSE/assets/bootstrap/patch-question-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/patch-question.svg b/public/HSE/assets/bootstrap/patch-question.svg
deleted file mode 100644
index ef4ca58..0000000
--- a/public/HSE/assets/bootstrap/patch-question.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause-btn-fill.svg b/public/HSE/assets/bootstrap/pause-btn-fill.svg
deleted file mode 100644
index efca142..0000000
--- a/public/HSE/assets/bootstrap/pause-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause-btn.svg b/public/HSE/assets/bootstrap/pause-btn.svg
deleted file mode 100644
index 0e9eb3a..0000000
--- a/public/HSE/assets/bootstrap/pause-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause-circle-fill.svg b/public/HSE/assets/bootstrap/pause-circle-fill.svg
deleted file mode 100644
index 5e3525f..0000000
--- a/public/HSE/assets/bootstrap/pause-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause-circle.svg b/public/HSE/assets/bootstrap/pause-circle.svg
deleted file mode 100644
index 1b6b64a..0000000
--- a/public/HSE/assets/bootstrap/pause-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause-fill.svg b/public/HSE/assets/bootstrap/pause-fill.svg
deleted file mode 100644
index 68285b2..0000000
--- a/public/HSE/assets/bootstrap/pause-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pause.svg b/public/HSE/assets/bootstrap/pause.svg
deleted file mode 100644
index 22478ea..0000000
--- a/public/HSE/assets/bootstrap/pause.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/paypal.svg b/public/HSE/assets/bootstrap/paypal.svg
deleted file mode 100644
index 41bd536..0000000
--- a/public/HSE/assets/bootstrap/paypal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pc-display-horizontal.svg b/public/HSE/assets/bootstrap/pc-display-horizontal.svg
deleted file mode 100644
index 2013f15..0000000
--- a/public/HSE/assets/bootstrap/pc-display-horizontal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pc-display.svg b/public/HSE/assets/bootstrap/pc-display.svg
deleted file mode 100644
index f5d09da..0000000
--- a/public/HSE/assets/bootstrap/pc-display.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pc-horizontal.svg b/public/HSE/assets/bootstrap/pc-horizontal.svg
deleted file mode 100644
index 9ae513a..0000000
--- a/public/HSE/assets/bootstrap/pc-horizontal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pc.svg b/public/HSE/assets/bootstrap/pc.svg
deleted file mode 100644
index f0f280d..0000000
--- a/public/HSE/assets/bootstrap/pc.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pci-card.svg b/public/HSE/assets/bootstrap/pci-card.svg
deleted file mode 100644
index 600a5d0..0000000
--- a/public/HSE/assets/bootstrap/pci-card.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/peace-fill.svg b/public/HSE/assets/bootstrap/peace-fill.svg
deleted file mode 100644
index c8ed5bd..0000000
--- a/public/HSE/assets/bootstrap/peace-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/peace.svg b/public/HSE/assets/bootstrap/peace.svg
deleted file mode 100644
index 3e4420b..0000000
--- a/public/HSE/assets/bootstrap/peace.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pen-fill.svg b/public/HSE/assets/bootstrap/pen-fill.svg
deleted file mode 100644
index b7bb337..0000000
--- a/public/HSE/assets/bootstrap/pen-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pen.svg b/public/HSE/assets/bootstrap/pen.svg
deleted file mode 100644
index 8eb3be7..0000000
--- a/public/HSE/assets/bootstrap/pen.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pencil-fill.svg b/public/HSE/assets/bootstrap/pencil-fill.svg
deleted file mode 100644
index 59d2830..0000000
--- a/public/HSE/assets/bootstrap/pencil-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pencil-square.svg b/public/HSE/assets/bootstrap/pencil-square.svg
deleted file mode 100644
index b8c90d5..0000000
--- a/public/HSE/assets/bootstrap/pencil-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pencil.svg b/public/HSE/assets/bootstrap/pencil.svg
deleted file mode 100644
index f8dbfeb..0000000
--- a/public/HSE/assets/bootstrap/pencil.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pentagon-fill.svg b/public/HSE/assets/bootstrap/pentagon-fill.svg
deleted file mode 100644
index 9c80789..0000000
--- a/public/HSE/assets/bootstrap/pentagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pentagon-half.svg b/public/HSE/assets/bootstrap/pentagon-half.svg
deleted file mode 100644
index 305125c..0000000
--- a/public/HSE/assets/bootstrap/pentagon-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pentagon.svg b/public/HSE/assets/bootstrap/pentagon.svg
deleted file mode 100644
index b6f5fe3..0000000
--- a/public/HSE/assets/bootstrap/pentagon.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/people-fill.svg b/public/HSE/assets/bootstrap/people-fill.svg
deleted file mode 100644
index 81d5a8e..0000000
--- a/public/HSE/assets/bootstrap/people-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/people.svg b/public/HSE/assets/bootstrap/people.svg
deleted file mode 100644
index 29dfc5b..0000000
--- a/public/HSE/assets/bootstrap/people.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/percent.svg b/public/HSE/assets/bootstrap/percent.svg
deleted file mode 100644
index 8af2bc4..0000000
--- a/public/HSE/assets/bootstrap/percent.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-add.svg b/public/HSE/assets/bootstrap/person-add.svg
deleted file mode 100644
index cd9f071..0000000
--- a/public/HSE/assets/bootstrap/person-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-badge-fill.svg b/public/HSE/assets/bootstrap/person-badge-fill.svg
deleted file mode 100644
index d9ebe67..0000000
--- a/public/HSE/assets/bootstrap/person-badge-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-badge.svg b/public/HSE/assets/bootstrap/person-badge.svg
deleted file mode 100644
index d071d44..0000000
--- a/public/HSE/assets/bootstrap/person-badge.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-bounding-box.svg b/public/HSE/assets/bootstrap/person-bounding-box.svg
deleted file mode 100644
index 92e662c..0000000
--- a/public/HSE/assets/bootstrap/person-bounding-box.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-check-fill.svg b/public/HSE/assets/bootstrap/person-check-fill.svg
deleted file mode 100644
index 872497a..0000000
--- a/public/HSE/assets/bootstrap/person-check-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-check.svg b/public/HSE/assets/bootstrap/person-check.svg
deleted file mode 100644
index 85f6ada..0000000
--- a/public/HSE/assets/bootstrap/person-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-circle.svg b/public/HSE/assets/bootstrap/person-circle.svg
deleted file mode 100644
index fd7f2c9..0000000
--- a/public/HSE/assets/bootstrap/person-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-dash-fill.svg b/public/HSE/assets/bootstrap/person-dash-fill.svg
deleted file mode 100644
index fd719f2..0000000
--- a/public/HSE/assets/bootstrap/person-dash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-dash.svg b/public/HSE/assets/bootstrap/person-dash.svg
deleted file mode 100644
index b374ee0..0000000
--- a/public/HSE/assets/bootstrap/person-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-down.svg b/public/HSE/assets/bootstrap/person-down.svg
deleted file mode 100644
index 00489b9..0000000
--- a/public/HSE/assets/bootstrap/person-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-exclamation.svg b/public/HSE/assets/bootstrap/person-exclamation.svg
deleted file mode 100644
index ceb698a..0000000
--- a/public/HSE/assets/bootstrap/person-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-add.svg b/public/HSE/assets/bootstrap/person-fill-add.svg
deleted file mode 100644
index 4383a85..0000000
--- a/public/HSE/assets/bootstrap/person-fill-add.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-check.svg b/public/HSE/assets/bootstrap/person-fill-check.svg
deleted file mode 100644
index 0bb8ee4..0000000
--- a/public/HSE/assets/bootstrap/person-fill-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-dash.svg b/public/HSE/assets/bootstrap/person-fill-dash.svg
deleted file mode 100644
index d2cdec5..0000000
--- a/public/HSE/assets/bootstrap/person-fill-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-down.svg b/public/HSE/assets/bootstrap/person-fill-down.svg
deleted file mode 100644
index a1cfcdc..0000000
--- a/public/HSE/assets/bootstrap/person-fill-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-exclamation.svg b/public/HSE/assets/bootstrap/person-fill-exclamation.svg
deleted file mode 100644
index 59cfd6f..0000000
--- a/public/HSE/assets/bootstrap/person-fill-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-gear.svg b/public/HSE/assets/bootstrap/person-fill-gear.svg
deleted file mode 100644
index f91006b..0000000
--- a/public/HSE/assets/bootstrap/person-fill-gear.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-lock.svg b/public/HSE/assets/bootstrap/person-fill-lock.svg
deleted file mode 100644
index 8af5ee1..0000000
--- a/public/HSE/assets/bootstrap/person-fill-lock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-slash.svg b/public/HSE/assets/bootstrap/person-fill-slash.svg
deleted file mode 100644
index ede8fa4..0000000
--- a/public/HSE/assets/bootstrap/person-fill-slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-up.svg b/public/HSE/assets/bootstrap/person-fill-up.svg
deleted file mode 100644
index be73bf2..0000000
--- a/public/HSE/assets/bootstrap/person-fill-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill-x.svg b/public/HSE/assets/bootstrap/person-fill-x.svg
deleted file mode 100644
index 959fcee..0000000
--- a/public/HSE/assets/bootstrap/person-fill-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-fill.svg b/public/HSE/assets/bootstrap/person-fill.svg
deleted file mode 100644
index 5e71aca..0000000
--- a/public/HSE/assets/bootstrap/person-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-gear.svg b/public/HSE/assets/bootstrap/person-gear.svg
deleted file mode 100644
index 8024d86..0000000
--- a/public/HSE/assets/bootstrap/person-gear.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-heart.svg b/public/HSE/assets/bootstrap/person-heart.svg
deleted file mode 100644
index e9ebbf4..0000000
--- a/public/HSE/assets/bootstrap/person-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-hearts.svg b/public/HSE/assets/bootstrap/person-hearts.svg
deleted file mode 100644
index 06970be..0000000
--- a/public/HSE/assets/bootstrap/person-hearts.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-lines-fill.svg b/public/HSE/assets/bootstrap/person-lines-fill.svg
deleted file mode 100644
index 736421c..0000000
--- a/public/HSE/assets/bootstrap/person-lines-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-lock.svg b/public/HSE/assets/bootstrap/person-lock.svg
deleted file mode 100644
index 1c20dc7..0000000
--- a/public/HSE/assets/bootstrap/person-lock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-plus-fill.svg b/public/HSE/assets/bootstrap/person-plus-fill.svg
deleted file mode 100644
index 151ccfe..0000000
--- a/public/HSE/assets/bootstrap/person-plus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-plus.svg b/public/HSE/assets/bootstrap/person-plus.svg
deleted file mode 100644
index aac3a67..0000000
--- a/public/HSE/assets/bootstrap/person-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-rolodex.svg b/public/HSE/assets/bootstrap/person-rolodex.svg
deleted file mode 100644
index af898ca..0000000
--- a/public/HSE/assets/bootstrap/person-rolodex.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-slash.svg b/public/HSE/assets/bootstrap/person-slash.svg
deleted file mode 100644
index 7316d7e..0000000
--- a/public/HSE/assets/bootstrap/person-slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-square.svg b/public/HSE/assets/bootstrap/person-square.svg
deleted file mode 100644
index a7eb40e..0000000
--- a/public/HSE/assets/bootstrap/person-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-up.svg b/public/HSE/assets/bootstrap/person-up.svg
deleted file mode 100644
index 5ec777d..0000000
--- a/public/HSE/assets/bootstrap/person-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-vcard-fill.svg b/public/HSE/assets/bootstrap/person-vcard-fill.svg
deleted file mode 100644
index f40d108..0000000
--- a/public/HSE/assets/bootstrap/person-vcard-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-vcard.svg b/public/HSE/assets/bootstrap/person-vcard.svg
deleted file mode 100644
index 3b87158..0000000
--- a/public/HSE/assets/bootstrap/person-vcard.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-video.svg b/public/HSE/assets/bootstrap/person-video.svg
deleted file mode 100644
index b8c1995..0000000
--- a/public/HSE/assets/bootstrap/person-video.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-video2.svg b/public/HSE/assets/bootstrap/person-video2.svg
deleted file mode 100644
index 3f4292e..0000000
--- a/public/HSE/assets/bootstrap/person-video2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-video3.svg b/public/HSE/assets/bootstrap/person-video3.svg
deleted file mode 100644
index be38b24..0000000
--- a/public/HSE/assets/bootstrap/person-video3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-workspace.svg b/public/HSE/assets/bootstrap/person-workspace.svg
deleted file mode 100644
index e72bea0..0000000
--- a/public/HSE/assets/bootstrap/person-workspace.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-x-fill.svg b/public/HSE/assets/bootstrap/person-x-fill.svg
deleted file mode 100644
index d4903a6..0000000
--- a/public/HSE/assets/bootstrap/person-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person-x.svg b/public/HSE/assets/bootstrap/person-x.svg
deleted file mode 100644
index 129660d..0000000
--- a/public/HSE/assets/bootstrap/person-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/person.svg b/public/HSE/assets/bootstrap/person.svg
deleted file mode 100644
index 18d6411..0000000
--- a/public/HSE/assets/bootstrap/person.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-fill.svg b/public/HSE/assets/bootstrap/phone-fill.svg
deleted file mode 100644
index a2dfd03..0000000
--- a/public/HSE/assets/bootstrap/phone-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-flip.svg b/public/HSE/assets/bootstrap/phone-flip.svg
deleted file mode 100644
index 54e2d26..0000000
--- a/public/HSE/assets/bootstrap/phone-flip.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-landscape-fill.svg b/public/HSE/assets/bootstrap/phone-landscape-fill.svg
deleted file mode 100644
index 295481c..0000000
--- a/public/HSE/assets/bootstrap/phone-landscape-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-landscape.svg b/public/HSE/assets/bootstrap/phone-landscape.svg
deleted file mode 100644
index 65cd273..0000000
--- a/public/HSE/assets/bootstrap/phone-landscape.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-vibrate-fill.svg b/public/HSE/assets/bootstrap/phone-vibrate-fill.svg
deleted file mode 100644
index 6e61ecc..0000000
--- a/public/HSE/assets/bootstrap/phone-vibrate-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone-vibrate.svg b/public/HSE/assets/bootstrap/phone-vibrate.svg
deleted file mode 100644
index f380cab..0000000
--- a/public/HSE/assets/bootstrap/phone-vibrate.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/phone.svg b/public/HSE/assets/bootstrap/phone.svg
deleted file mode 100644
index 3f3fd74..0000000
--- a/public/HSE/assets/bootstrap/phone.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pie-chart-fill.svg b/public/HSE/assets/bootstrap/pie-chart-fill.svg
deleted file mode 100644
index 6aa71eb..0000000
--- a/public/HSE/assets/bootstrap/pie-chart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pie-chart.svg b/public/HSE/assets/bootstrap/pie-chart.svg
deleted file mode 100644
index a20f6a7..0000000
--- a/public/HSE/assets/bootstrap/pie-chart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/piggy-bank-fill.svg b/public/HSE/assets/bootstrap/piggy-bank-fill.svg
deleted file mode 100644
index b44f35d..0000000
--- a/public/HSE/assets/bootstrap/piggy-bank-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/piggy-bank.svg b/public/HSE/assets/bootstrap/piggy-bank.svg
deleted file mode 100644
index 1d836ce..0000000
--- a/public/HSE/assets/bootstrap/piggy-bank.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin-angle-fill.svg b/public/HSE/assets/bootstrap/pin-angle-fill.svg
deleted file mode 100644
index 3112c0b..0000000
--- a/public/HSE/assets/bootstrap/pin-angle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin-angle.svg b/public/HSE/assets/bootstrap/pin-angle.svg
deleted file mode 100644
index a07b038..0000000
--- a/public/HSE/assets/bootstrap/pin-angle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin-fill.svg b/public/HSE/assets/bootstrap/pin-fill.svg
deleted file mode 100644
index f00b790..0000000
--- a/public/HSE/assets/bootstrap/pin-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin-map-fill.svg b/public/HSE/assets/bootstrap/pin-map-fill.svg
deleted file mode 100644
index b8c8502..0000000
--- a/public/HSE/assets/bootstrap/pin-map-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin-map.svg b/public/HSE/assets/bootstrap/pin-map.svg
deleted file mode 100644
index f04129a..0000000
--- a/public/HSE/assets/bootstrap/pin-map.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pin.svg b/public/HSE/assets/bootstrap/pin.svg
deleted file mode 100644
index 45fd7de..0000000
--- a/public/HSE/assets/bootstrap/pin.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pinterest.svg b/public/HSE/assets/bootstrap/pinterest.svg
deleted file mode 100644
index b4fbc23..0000000
--- a/public/HSE/assets/bootstrap/pinterest.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pip-fill.svg b/public/HSE/assets/bootstrap/pip-fill.svg
deleted file mode 100644
index 1869f78..0000000
--- a/public/HSE/assets/bootstrap/pip-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/pip.svg b/public/HSE/assets/bootstrap/pip.svg
deleted file mode 100644
index 58f0638..0000000
--- a/public/HSE/assets/bootstrap/pip.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play-btn-fill.svg b/public/HSE/assets/bootstrap/play-btn-fill.svg
deleted file mode 100644
index 18b9167..0000000
--- a/public/HSE/assets/bootstrap/play-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play-btn.svg b/public/HSE/assets/bootstrap/play-btn.svg
deleted file mode 100644
index 576e30b..0000000
--- a/public/HSE/assets/bootstrap/play-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play-circle-fill.svg b/public/HSE/assets/bootstrap/play-circle-fill.svg
deleted file mode 100644
index 511ef37..0000000
--- a/public/HSE/assets/bootstrap/play-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play-circle.svg b/public/HSE/assets/bootstrap/play-circle.svg
deleted file mode 100644
index c93144a..0000000
--- a/public/HSE/assets/bootstrap/play-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play-fill.svg b/public/HSE/assets/bootstrap/play-fill.svg
deleted file mode 100644
index 28f2e67..0000000
--- a/public/HSE/assets/bootstrap/play-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/play.svg b/public/HSE/assets/bootstrap/play.svg
deleted file mode 100644
index b3fd3dc..0000000
--- a/public/HSE/assets/bootstrap/play.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/playstation.svg b/public/HSE/assets/bootstrap/playstation.svg
deleted file mode 100644
index f8ce05b..0000000
--- a/public/HSE/assets/bootstrap/playstation.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plug-fill.svg b/public/HSE/assets/bootstrap/plug-fill.svg
deleted file mode 100644
index d15b8e6..0000000
--- a/public/HSE/assets/bootstrap/plug-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plug.svg b/public/HSE/assets/bootstrap/plug.svg
deleted file mode 100644
index c5e6688..0000000
--- a/public/HSE/assets/bootstrap/plug.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plugin.svg b/public/HSE/assets/bootstrap/plugin.svg
deleted file mode 100644
index 3f179a3..0000000
--- a/public/HSE/assets/bootstrap/plugin.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-circle-dotted.svg b/public/HSE/assets/bootstrap/plus-circle-dotted.svg
deleted file mode 100644
index c69316e..0000000
--- a/public/HSE/assets/bootstrap/plus-circle-dotted.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-circle-fill.svg b/public/HSE/assets/bootstrap/plus-circle-fill.svg
deleted file mode 100644
index f320116..0000000
--- a/public/HSE/assets/bootstrap/plus-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-circle.svg b/public/HSE/assets/bootstrap/plus-circle.svg
deleted file mode 100644
index 66308ef..0000000
--- a/public/HSE/assets/bootstrap/plus-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-lg.svg b/public/HSE/assets/bootstrap/plus-lg.svg
deleted file mode 100644
index f821cc3..0000000
--- a/public/HSE/assets/bootstrap/plus-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-slash-minus.svg b/public/HSE/assets/bootstrap/plus-slash-minus.svg
deleted file mode 100644
index 44a8e0e..0000000
--- a/public/HSE/assets/bootstrap/plus-slash-minus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-square-dotted.svg b/public/HSE/assets/bootstrap/plus-square-dotted.svg
deleted file mode 100644
index 4ae7ad6..0000000
--- a/public/HSE/assets/bootstrap/plus-square-dotted.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-square-fill.svg b/public/HSE/assets/bootstrap/plus-square-fill.svg
deleted file mode 100644
index 0d5e15c..0000000
--- a/public/HSE/assets/bootstrap/plus-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus-square.svg b/public/HSE/assets/bootstrap/plus-square.svg
deleted file mode 100644
index 15c4c44..0000000
--- a/public/HSE/assets/bootstrap/plus-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/plus.svg b/public/HSE/assets/bootstrap/plus.svg
deleted file mode 100644
index 5b088c0..0000000
--- a/public/HSE/assets/bootstrap/plus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postage-fill.svg b/public/HSE/assets/bootstrap/postage-fill.svg
deleted file mode 100644
index 701a1c6..0000000
--- a/public/HSE/assets/bootstrap/postage-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postage-heart-fill.svg b/public/HSE/assets/bootstrap/postage-heart-fill.svg
deleted file mode 100644
index a268901..0000000
--- a/public/HSE/assets/bootstrap/postage-heart-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postage-heart.svg b/public/HSE/assets/bootstrap/postage-heart.svg
deleted file mode 100644
index 4d22b18..0000000
--- a/public/HSE/assets/bootstrap/postage-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postage.svg b/public/HSE/assets/bootstrap/postage.svg
deleted file mode 100644
index cc49c70..0000000
--- a/public/HSE/assets/bootstrap/postage.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postcard-fill.svg b/public/HSE/assets/bootstrap/postcard-fill.svg
deleted file mode 100644
index 01b54dd..0000000
--- a/public/HSE/assets/bootstrap/postcard-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postcard-heart-fill.svg b/public/HSE/assets/bootstrap/postcard-heart-fill.svg
deleted file mode 100644
index 590cac9..0000000
--- a/public/HSE/assets/bootstrap/postcard-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postcard-heart.svg b/public/HSE/assets/bootstrap/postcard-heart.svg
deleted file mode 100644
index e0f2f05..0000000
--- a/public/HSE/assets/bootstrap/postcard-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/postcard.svg b/public/HSE/assets/bootstrap/postcard.svg
deleted file mode 100644
index 827180e..0000000
--- a/public/HSE/assets/bootstrap/postcard.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/power.svg b/public/HSE/assets/bootstrap/power.svg
deleted file mode 100644
index 6fb9756..0000000
--- a/public/HSE/assets/bootstrap/power.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/prescription.svg b/public/HSE/assets/bootstrap/prescription.svg
deleted file mode 100644
index 263433a..0000000
--- a/public/HSE/assets/bootstrap/prescription.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/prescription2.svg b/public/HSE/assets/bootstrap/prescription2.svg
deleted file mode 100644
index fbe2f91..0000000
--- a/public/HSE/assets/bootstrap/prescription2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/printer-fill.svg b/public/HSE/assets/bootstrap/printer-fill.svg
deleted file mode 100644
index 485d987..0000000
--- a/public/HSE/assets/bootstrap/printer-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/printer.svg b/public/HSE/assets/bootstrap/printer.svg
deleted file mode 100644
index 60196bc..0000000
--- a/public/HSE/assets/bootstrap/printer.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/projector-fill.svg b/public/HSE/assets/bootstrap/projector-fill.svg
deleted file mode 100644
index ff6a341..0000000
--- a/public/HSE/assets/bootstrap/projector-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/projector.svg b/public/HSE/assets/bootstrap/projector.svg
deleted file mode 100644
index 218c6a5..0000000
--- a/public/HSE/assets/bootstrap/projector.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/puzzle-fill.svg b/public/HSE/assets/bootstrap/puzzle-fill.svg
deleted file mode 100644
index e9bbfae..0000000
--- a/public/HSE/assets/bootstrap/puzzle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/puzzle.svg b/public/HSE/assets/bootstrap/puzzle.svg
deleted file mode 100644
index c9b07a2..0000000
--- a/public/HSE/assets/bootstrap/puzzle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/qr-code-scan.svg b/public/HSE/assets/bootstrap/qr-code-scan.svg
deleted file mode 100644
index 7eb599e..0000000
--- a/public/HSE/assets/bootstrap/qr-code-scan.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/qr-code.svg b/public/HSE/assets/bootstrap/qr-code.svg
deleted file mode 100644
index bf5570d..0000000
--- a/public/HSE/assets/bootstrap/qr-code.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-circle-fill.svg b/public/HSE/assets/bootstrap/question-circle-fill.svg
deleted file mode 100644
index d8e5e06..0000000
--- a/public/HSE/assets/bootstrap/question-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-circle.svg b/public/HSE/assets/bootstrap/question-circle.svg
deleted file mode 100644
index 1c8cbe7..0000000
--- a/public/HSE/assets/bootstrap/question-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-diamond-fill.svg b/public/HSE/assets/bootstrap/question-diamond-fill.svg
deleted file mode 100644
index a86583b..0000000
--- a/public/HSE/assets/bootstrap/question-diamond-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-diamond.svg b/public/HSE/assets/bootstrap/question-diamond.svg
deleted file mode 100644
index a7d8233..0000000
--- a/public/HSE/assets/bootstrap/question-diamond.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-lg.svg b/public/HSE/assets/bootstrap/question-lg.svg
deleted file mode 100644
index fa3452e..0000000
--- a/public/HSE/assets/bootstrap/question-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-octagon-fill.svg b/public/HSE/assets/bootstrap/question-octagon-fill.svg
deleted file mode 100644
index 2ff954e..0000000
--- a/public/HSE/assets/bootstrap/question-octagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-octagon.svg b/public/HSE/assets/bootstrap/question-octagon.svg
deleted file mode 100644
index 02e8ffe..0000000
--- a/public/HSE/assets/bootstrap/question-octagon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-square-fill.svg b/public/HSE/assets/bootstrap/question-square-fill.svg
deleted file mode 100644
index dd72410..0000000
--- a/public/HSE/assets/bootstrap/question-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question-square.svg b/public/HSE/assets/bootstrap/question-square.svg
deleted file mode 100644
index d0a56ff..0000000
--- a/public/HSE/assets/bootstrap/question-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/question.svg b/public/HSE/assets/bootstrap/question.svg
deleted file mode 100644
index 05abe29..0000000
--- a/public/HSE/assets/bootstrap/question.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/quora.svg b/public/HSE/assets/bootstrap/quora.svg
deleted file mode 100644
index e90e571..0000000
--- a/public/HSE/assets/bootstrap/quora.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/quote.svg b/public/HSE/assets/bootstrap/quote.svg
deleted file mode 100644
index 03b45bf..0000000
--- a/public/HSE/assets/bootstrap/quote.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/r-circle-fill.svg b/public/HSE/assets/bootstrap/r-circle-fill.svg
deleted file mode 100644
index c2386c3..0000000
--- a/public/HSE/assets/bootstrap/r-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/r-circle.svg b/public/HSE/assets/bootstrap/r-circle.svg
deleted file mode 100644
index ab5c574..0000000
--- a/public/HSE/assets/bootstrap/r-circle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/r-square-fill.svg b/public/HSE/assets/bootstrap/r-square-fill.svg
deleted file mode 100644
index e039b8a..0000000
--- a/public/HSE/assets/bootstrap/r-square-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/r-square.svg b/public/HSE/assets/bootstrap/r-square.svg
deleted file mode 100644
index 37ddc6a..0000000
--- a/public/HSE/assets/bootstrap/r-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/radioactive.svg b/public/HSE/assets/bootstrap/radioactive.svg
deleted file mode 100644
index 1b1072f..0000000
--- a/public/HSE/assets/bootstrap/radioactive.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rainbow.svg b/public/HSE/assets/bootstrap/rainbow.svg
deleted file mode 100644
index 8e8aea7..0000000
--- a/public/HSE/assets/bootstrap/rainbow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/receipt-cutoff.svg b/public/HSE/assets/bootstrap/receipt-cutoff.svg
deleted file mode 100644
index 27be3c0..0000000
--- a/public/HSE/assets/bootstrap/receipt-cutoff.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/receipt.svg b/public/HSE/assets/bootstrap/receipt.svg
deleted file mode 100644
index 9ea7283..0000000
--- a/public/HSE/assets/bootstrap/receipt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reception-0.svg b/public/HSE/assets/bootstrap/reception-0.svg
deleted file mode 100644
index 885bf3b..0000000
--- a/public/HSE/assets/bootstrap/reception-0.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reception-1.svg b/public/HSE/assets/bootstrap/reception-1.svg
deleted file mode 100644
index 3deafb6..0000000
--- a/public/HSE/assets/bootstrap/reception-1.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reception-2.svg b/public/HSE/assets/bootstrap/reception-2.svg
deleted file mode 100644
index 7dca57a..0000000
--- a/public/HSE/assets/bootstrap/reception-2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reception-3.svg b/public/HSE/assets/bootstrap/reception-3.svg
deleted file mode 100644
index b30d5fb..0000000
--- a/public/HSE/assets/bootstrap/reception-3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reception-4.svg b/public/HSE/assets/bootstrap/reception-4.svg
deleted file mode 100644
index 611bdf1..0000000
--- a/public/HSE/assets/bootstrap/reception-4.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record-btn-fill.svg b/public/HSE/assets/bootstrap/record-btn-fill.svg
deleted file mode 100644
index caa3ea1..0000000
--- a/public/HSE/assets/bootstrap/record-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record-btn.svg b/public/HSE/assets/bootstrap/record-btn.svg
deleted file mode 100644
index 4fd261c..0000000
--- a/public/HSE/assets/bootstrap/record-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record-circle-fill.svg b/public/HSE/assets/bootstrap/record-circle-fill.svg
deleted file mode 100644
index 2c2429a..0000000
--- a/public/HSE/assets/bootstrap/record-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record-circle.svg b/public/HSE/assets/bootstrap/record-circle.svg
deleted file mode 100644
index d45d91c..0000000
--- a/public/HSE/assets/bootstrap/record-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record-fill.svg b/public/HSE/assets/bootstrap/record-fill.svg
deleted file mode 100644
index d474393..0000000
--- a/public/HSE/assets/bootstrap/record-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record.svg b/public/HSE/assets/bootstrap/record.svg
deleted file mode 100644
index 27f82a9..0000000
--- a/public/HSE/assets/bootstrap/record.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record2-fill.svg b/public/HSE/assets/bootstrap/record2-fill.svg
deleted file mode 100644
index 7648928..0000000
--- a/public/HSE/assets/bootstrap/record2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/record2.svg b/public/HSE/assets/bootstrap/record2.svg
deleted file mode 100644
index 43a1150..0000000
--- a/public/HSE/assets/bootstrap/record2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/recycle.svg b/public/HSE/assets/bootstrap/recycle.svg
deleted file mode 100644
index e4fa6c0..0000000
--- a/public/HSE/assets/bootstrap/recycle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reddit.svg b/public/HSE/assets/bootstrap/reddit.svg
deleted file mode 100644
index b1c9cfe..0000000
--- a/public/HSE/assets/bootstrap/reddit.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/regex.svg b/public/HSE/assets/bootstrap/regex.svg
deleted file mode 100644
index 19c0ff3..0000000
--- a/public/HSE/assets/bootstrap/regex.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/repeat-1.svg b/public/HSE/assets/bootstrap/repeat-1.svg
deleted file mode 100644
index 07f4a8b..0000000
--- a/public/HSE/assets/bootstrap/repeat-1.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/repeat.svg b/public/HSE/assets/bootstrap/repeat.svg
deleted file mode 100644
index 0f6d54d..0000000
--- a/public/HSE/assets/bootstrap/repeat.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reply-all-fill.svg b/public/HSE/assets/bootstrap/reply-all-fill.svg
deleted file mode 100644
index 7b77b06..0000000
--- a/public/HSE/assets/bootstrap/reply-all-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reply-all.svg b/public/HSE/assets/bootstrap/reply-all.svg
deleted file mode 100644
index c95025b..0000000
--- a/public/HSE/assets/bootstrap/reply-all.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reply-fill.svg b/public/HSE/assets/bootstrap/reply-fill.svg
deleted file mode 100644
index b5a8722..0000000
--- a/public/HSE/assets/bootstrap/reply-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/reply.svg b/public/HSE/assets/bootstrap/reply.svg
deleted file mode 100644
index c2dc098..0000000
--- a/public/HSE/assets/bootstrap/reply.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind-btn-fill.svg b/public/HSE/assets/bootstrap/rewind-btn-fill.svg
deleted file mode 100644
index 5136147..0000000
--- a/public/HSE/assets/bootstrap/rewind-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind-btn.svg b/public/HSE/assets/bootstrap/rewind-btn.svg
deleted file mode 100644
index 45c0232..0000000
--- a/public/HSE/assets/bootstrap/rewind-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind-circle-fill.svg b/public/HSE/assets/bootstrap/rewind-circle-fill.svg
deleted file mode 100644
index afdaaf3..0000000
--- a/public/HSE/assets/bootstrap/rewind-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind-circle.svg b/public/HSE/assets/bootstrap/rewind-circle.svg
deleted file mode 100644
index 054fd95..0000000
--- a/public/HSE/assets/bootstrap/rewind-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind-fill.svg b/public/HSE/assets/bootstrap/rewind-fill.svg
deleted file mode 100644
index 79596e0..0000000
--- a/public/HSE/assets/bootstrap/rewind-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rewind.svg b/public/HSE/assets/bootstrap/rewind.svg
deleted file mode 100644
index 58684d4..0000000
--- a/public/HSE/assets/bootstrap/rewind.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/robot.svg b/public/HSE/assets/bootstrap/robot.svg
deleted file mode 100644
index 526cb99..0000000
--- a/public/HSE/assets/bootstrap/robot.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rocket-fill.svg b/public/HSE/assets/bootstrap/rocket-fill.svg
deleted file mode 100644
index dcb5cb8..0000000
--- a/public/HSE/assets/bootstrap/rocket-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rocket-takeoff-fill.svg b/public/HSE/assets/bootstrap/rocket-takeoff-fill.svg
deleted file mode 100644
index a748d6d..0000000
--- a/public/HSE/assets/bootstrap/rocket-takeoff-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rocket-takeoff.svg b/public/HSE/assets/bootstrap/rocket-takeoff.svg
deleted file mode 100644
index 376d342..0000000
--- a/public/HSE/assets/bootstrap/rocket-takeoff.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rocket.svg b/public/HSE/assets/bootstrap/rocket.svg
deleted file mode 100644
index 5b3cd5c..0000000
--- a/public/HSE/assets/bootstrap/rocket.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/router-fill.svg b/public/HSE/assets/bootstrap/router-fill.svg
deleted file mode 100644
index de050cf..0000000
--- a/public/HSE/assets/bootstrap/router-fill.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/router.svg b/public/HSE/assets/bootstrap/router.svg
deleted file mode 100644
index 8fa22d0..0000000
--- a/public/HSE/assets/bootstrap/router.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rss-fill.svg b/public/HSE/assets/bootstrap/rss-fill.svg
deleted file mode 100644
index 39bef06..0000000
--- a/public/HSE/assets/bootstrap/rss-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rss.svg b/public/HSE/assets/bootstrap/rss.svg
deleted file mode 100644
index be41f20..0000000
--- a/public/HSE/assets/bootstrap/rss.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/rulers.svg b/public/HSE/assets/bootstrap/rulers.svg
deleted file mode 100644
index e9891c9..0000000
--- a/public/HSE/assets/bootstrap/rulers.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/safe-fill.svg b/public/HSE/assets/bootstrap/safe-fill.svg
deleted file mode 100644
index 1036d67..0000000
--- a/public/HSE/assets/bootstrap/safe-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/safe.svg b/public/HSE/assets/bootstrap/safe.svg
deleted file mode 100644
index fb5b7cb..0000000
--- a/public/HSE/assets/bootstrap/safe.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/safe2-fill.svg b/public/HSE/assets/bootstrap/safe2-fill.svg
deleted file mode 100644
index d1d37f2..0000000
--- a/public/HSE/assets/bootstrap/safe2-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/safe2.svg b/public/HSE/assets/bootstrap/safe2.svg
deleted file mode 100644
index 37bfbe8..0000000
--- a/public/HSE/assets/bootstrap/safe2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/save-fill.svg b/public/HSE/assets/bootstrap/save-fill.svg
deleted file mode 100644
index 0a43dc1..0000000
--- a/public/HSE/assets/bootstrap/save-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/save.svg b/public/HSE/assets/bootstrap/save.svg
deleted file mode 100644
index 26b8aed..0000000
--- a/public/HSE/assets/bootstrap/save.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/save2-fill.svg b/public/HSE/assets/bootstrap/save2-fill.svg
deleted file mode 100644
index 45feb59..0000000
--- a/public/HSE/assets/bootstrap/save2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/save2.svg b/public/HSE/assets/bootstrap/save2.svg
deleted file mode 100644
index 52bc9e4..0000000
--- a/public/HSE/assets/bootstrap/save2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/scissors.svg b/public/HSE/assets/bootstrap/scissors.svg
deleted file mode 100644
index ab71b0d..0000000
--- a/public/HSE/assets/bootstrap/scissors.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/scooter.svg b/public/HSE/assets/bootstrap/scooter.svg
deleted file mode 100644
index 238eedb..0000000
--- a/public/HSE/assets/bootstrap/scooter.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/screwdriver.svg b/public/HSE/assets/bootstrap/screwdriver.svg
deleted file mode 100644
index dc9c374..0000000
--- a/public/HSE/assets/bootstrap/screwdriver.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sd-card-fill.svg b/public/HSE/assets/bootstrap/sd-card-fill.svg
deleted file mode 100644
index 9fe36b6..0000000
--- a/public/HSE/assets/bootstrap/sd-card-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sd-card.svg b/public/HSE/assets/bootstrap/sd-card.svg
deleted file mode 100644
index 12ed59f..0000000
--- a/public/HSE/assets/bootstrap/sd-card.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/search-heart-fill.svg b/public/HSE/assets/bootstrap/search-heart-fill.svg
deleted file mode 100644
index 54e31c7..0000000
--- a/public/HSE/assets/bootstrap/search-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/search-heart.svg b/public/HSE/assets/bootstrap/search-heart.svg
deleted file mode 100644
index 92ea059..0000000
--- a/public/HSE/assets/bootstrap/search-heart.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/search.svg b/public/HSE/assets/bootstrap/search.svg
deleted file mode 100644
index d3dc7ca..0000000
--- a/public/HSE/assets/bootstrap/search.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/segmented-nav.svg b/public/HSE/assets/bootstrap/segmented-nav.svg
deleted file mode 100644
index 42323b2..0000000
--- a/public/HSE/assets/bootstrap/segmented-nav.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-check-fill.svg b/public/HSE/assets/bootstrap/send-check-fill.svg
deleted file mode 100644
index 4b0a56a..0000000
--- a/public/HSE/assets/bootstrap/send-check-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-check.svg b/public/HSE/assets/bootstrap/send-check.svg
deleted file mode 100644
index 581ebbe..0000000
--- a/public/HSE/assets/bootstrap/send-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-dash-fill.svg b/public/HSE/assets/bootstrap/send-dash-fill.svg
deleted file mode 100644
index 254329c..0000000
--- a/public/HSE/assets/bootstrap/send-dash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-dash.svg b/public/HSE/assets/bootstrap/send-dash.svg
deleted file mode 100644
index abfbad3..0000000
--- a/public/HSE/assets/bootstrap/send-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-exclamation-fill.svg b/public/HSE/assets/bootstrap/send-exclamation-fill.svg
deleted file mode 100644
index 5a77e98..0000000
--- a/public/HSE/assets/bootstrap/send-exclamation-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-exclamation.svg b/public/HSE/assets/bootstrap/send-exclamation.svg
deleted file mode 100644
index 149a7f7..0000000
--- a/public/HSE/assets/bootstrap/send-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-fill.svg b/public/HSE/assets/bootstrap/send-fill.svg
deleted file mode 100644
index 2a84015..0000000
--- a/public/HSE/assets/bootstrap/send-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-plus-fill.svg b/public/HSE/assets/bootstrap/send-plus-fill.svg
deleted file mode 100644
index bea3738..0000000
--- a/public/HSE/assets/bootstrap/send-plus-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-plus.svg b/public/HSE/assets/bootstrap/send-plus.svg
deleted file mode 100644
index 4120228..0000000
--- a/public/HSE/assets/bootstrap/send-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-slash-fill.svg b/public/HSE/assets/bootstrap/send-slash-fill.svg
deleted file mode 100644
index 3345687..0000000
--- a/public/HSE/assets/bootstrap/send-slash-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-slash.svg b/public/HSE/assets/bootstrap/send-slash.svg
deleted file mode 100644
index 782daf3..0000000
--- a/public/HSE/assets/bootstrap/send-slash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-x-fill.svg b/public/HSE/assets/bootstrap/send-x-fill.svg
deleted file mode 100644
index ce102ba..0000000
--- a/public/HSE/assets/bootstrap/send-x-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send-x.svg b/public/HSE/assets/bootstrap/send-x.svg
deleted file mode 100644
index c8bc8bf..0000000
--- a/public/HSE/assets/bootstrap/send-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/send.svg b/public/HSE/assets/bootstrap/send.svg
deleted file mode 100644
index c81fc95..0000000
--- a/public/HSE/assets/bootstrap/send.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/server.svg b/public/HSE/assets/bootstrap/server.svg
deleted file mode 100644
index ff85feb..0000000
--- a/public/HSE/assets/bootstrap/server.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/share-fill.svg b/public/HSE/assets/bootstrap/share-fill.svg
deleted file mode 100644
index 8b0ee88..0000000
--- a/public/HSE/assets/bootstrap/share-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/share.svg b/public/HSE/assets/bootstrap/share.svg
deleted file mode 100644
index 79d3075..0000000
--- a/public/HSE/assets/bootstrap/share.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-check.svg b/public/HSE/assets/bootstrap/shield-check.svg
deleted file mode 100644
index ecbf543..0000000
--- a/public/HSE/assets/bootstrap/shield-check.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-exclamation.svg b/public/HSE/assets/bootstrap/shield-exclamation.svg
deleted file mode 100644
index 825de04..0000000
--- a/public/HSE/assets/bootstrap/shield-exclamation.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill-check.svg b/public/HSE/assets/bootstrap/shield-fill-check.svg
deleted file mode 100644
index a72b2ba..0000000
--- a/public/HSE/assets/bootstrap/shield-fill-check.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill-exclamation.svg b/public/HSE/assets/bootstrap/shield-fill-exclamation.svg
deleted file mode 100644
index b489a68..0000000
--- a/public/HSE/assets/bootstrap/shield-fill-exclamation.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill-minus.svg b/public/HSE/assets/bootstrap/shield-fill-minus.svg
deleted file mode 100644
index b9b9129..0000000
--- a/public/HSE/assets/bootstrap/shield-fill-minus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill-plus.svg b/public/HSE/assets/bootstrap/shield-fill-plus.svg
deleted file mode 100644
index aec96d1..0000000
--- a/public/HSE/assets/bootstrap/shield-fill-plus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill-x.svg b/public/HSE/assets/bootstrap/shield-fill-x.svg
deleted file mode 100644
index d384af4..0000000
--- a/public/HSE/assets/bootstrap/shield-fill-x.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-fill.svg b/public/HSE/assets/bootstrap/shield-fill.svg
deleted file mode 100644
index d1d877d..0000000
--- a/public/HSE/assets/bootstrap/shield-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-lock-fill.svg b/public/HSE/assets/bootstrap/shield-lock-fill.svg
deleted file mode 100644
index e4c96b4..0000000
--- a/public/HSE/assets/bootstrap/shield-lock-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-lock.svg b/public/HSE/assets/bootstrap/shield-lock.svg
deleted file mode 100644
index ff38425..0000000
--- a/public/HSE/assets/bootstrap/shield-lock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-minus.svg b/public/HSE/assets/bootstrap/shield-minus.svg
deleted file mode 100644
index d1cedfd..0000000
--- a/public/HSE/assets/bootstrap/shield-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-plus.svg b/public/HSE/assets/bootstrap/shield-plus.svg
deleted file mode 100644
index 77bcb1a..0000000
--- a/public/HSE/assets/bootstrap/shield-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-shaded.svg b/public/HSE/assets/bootstrap/shield-shaded.svg
deleted file mode 100644
index 9c4af1a..0000000
--- a/public/HSE/assets/bootstrap/shield-shaded.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-slash-fill.svg b/public/HSE/assets/bootstrap/shield-slash-fill.svg
deleted file mode 100644
index 015d11b..0000000
--- a/public/HSE/assets/bootstrap/shield-slash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-slash.svg b/public/HSE/assets/bootstrap/shield-slash.svg
deleted file mode 100644
index 234afa2..0000000
--- a/public/HSE/assets/bootstrap/shield-slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield-x.svg b/public/HSE/assets/bootstrap/shield-x.svg
deleted file mode 100644
index 3fe1666..0000000
--- a/public/HSE/assets/bootstrap/shield-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shield.svg b/public/HSE/assets/bootstrap/shield.svg
deleted file mode 100644
index 18309d1..0000000
--- a/public/HSE/assets/bootstrap/shield.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shift-fill.svg b/public/HSE/assets/bootstrap/shift-fill.svg
deleted file mode 100644
index da897bc..0000000
--- a/public/HSE/assets/bootstrap/shift-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shift.svg b/public/HSE/assets/bootstrap/shift.svg
deleted file mode 100644
index 59a88ef..0000000
--- a/public/HSE/assets/bootstrap/shift.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shop-window.svg b/public/HSE/assets/bootstrap/shop-window.svg
deleted file mode 100644
index a306cfa..0000000
--- a/public/HSE/assets/bootstrap/shop-window.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shop.svg b/public/HSE/assets/bootstrap/shop.svg
deleted file mode 100644
index 223d77b..0000000
--- a/public/HSE/assets/bootstrap/shop.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/shuffle.svg b/public/HSE/assets/bootstrap/shuffle.svg
deleted file mode 100644
index 83bf20c..0000000
--- a/public/HSE/assets/bootstrap/shuffle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-dead-end-fill.svg b/public/HSE/assets/bootstrap/sign-dead-end-fill.svg
deleted file mode 100644
index b7f5876..0000000
--- a/public/HSE/assets/bootstrap/sign-dead-end-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-dead-end.svg b/public/HSE/assets/bootstrap/sign-dead-end.svg
deleted file mode 100644
index 2828c9a..0000000
--- a/public/HSE/assets/bootstrap/sign-dead-end.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-do-not-enter-fill.svg b/public/HSE/assets/bootstrap/sign-do-not-enter-fill.svg
deleted file mode 100644
index 3dfab6c..0000000
--- a/public/HSE/assets/bootstrap/sign-do-not-enter-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-do-not-enter.svg b/public/HSE/assets/bootstrap/sign-do-not-enter.svg
deleted file mode 100644
index bf1ab21..0000000
--- a/public/HSE/assets/bootstrap/sign-do-not-enter.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-fill.svg b/public/HSE/assets/bootstrap/sign-intersection-fill.svg
deleted file mode 100644
index a8d0e5b..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-side-fill.svg b/public/HSE/assets/bootstrap/sign-intersection-side-fill.svg
deleted file mode 100644
index 7e6fd34..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-side-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-side.svg b/public/HSE/assets/bootstrap/sign-intersection-side.svg
deleted file mode 100644
index 80959aa..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-side.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-t-fill.svg b/public/HSE/assets/bootstrap/sign-intersection-t-fill.svg
deleted file mode 100644
index 0927772..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-t-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-t.svg b/public/HSE/assets/bootstrap/sign-intersection-t.svg
deleted file mode 100644
index 95240f4..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-t.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-y-fill.svg b/public/HSE/assets/bootstrap/sign-intersection-y-fill.svg
deleted file mode 100644
index 80201f9..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-y-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection-y.svg b/public/HSE/assets/bootstrap/sign-intersection-y.svg
deleted file mode 100644
index efc84a3..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection-y.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-intersection.svg b/public/HSE/assets/bootstrap/sign-intersection.svg
deleted file mode 100644
index 509b13f..0000000
--- a/public/HSE/assets/bootstrap/sign-intersection.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-merge-left-fill.svg b/public/HSE/assets/bootstrap/sign-merge-left-fill.svg
deleted file mode 100644
index a1bd7ac..0000000
--- a/public/HSE/assets/bootstrap/sign-merge-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-merge-left.svg b/public/HSE/assets/bootstrap/sign-merge-left.svg
deleted file mode 100644
index b509fa2..0000000
--- a/public/HSE/assets/bootstrap/sign-merge-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-merge-right-fill.svg b/public/HSE/assets/bootstrap/sign-merge-right-fill.svg
deleted file mode 100644
index 7f77190..0000000
--- a/public/HSE/assets/bootstrap/sign-merge-right-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-merge-right.svg b/public/HSE/assets/bootstrap/sign-merge-right.svg
deleted file mode 100644
index 0339ab2..0000000
--- a/public/HSE/assets/bootstrap/sign-merge-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-left-turn-fill.svg b/public/HSE/assets/bootstrap/sign-no-left-turn-fill.svg
deleted file mode 100644
index 86cc79b..0000000
--- a/public/HSE/assets/bootstrap/sign-no-left-turn-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-left-turn.svg b/public/HSE/assets/bootstrap/sign-no-left-turn.svg
deleted file mode 100644
index e29d443..0000000
--- a/public/HSE/assets/bootstrap/sign-no-left-turn.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-parking-fill.svg b/public/HSE/assets/bootstrap/sign-no-parking-fill.svg
deleted file mode 100644
index 0e1bf46..0000000
--- a/public/HSE/assets/bootstrap/sign-no-parking-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-parking.svg b/public/HSE/assets/bootstrap/sign-no-parking.svg
deleted file mode 100644
index cc97b1c..0000000
--- a/public/HSE/assets/bootstrap/sign-no-parking.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-right-turn-fill.svg b/public/HSE/assets/bootstrap/sign-no-right-turn-fill.svg
deleted file mode 100644
index 7448c09..0000000
--- a/public/HSE/assets/bootstrap/sign-no-right-turn-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-no-right-turn.svg b/public/HSE/assets/bootstrap/sign-no-right-turn.svg
deleted file mode 100644
index e7de083..0000000
--- a/public/HSE/assets/bootstrap/sign-no-right-turn.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-railroad-fill.svg b/public/HSE/assets/bootstrap/sign-railroad-fill.svg
deleted file mode 100644
index 2581813..0000000
--- a/public/HSE/assets/bootstrap/sign-railroad-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-railroad.svg b/public/HSE/assets/bootstrap/sign-railroad.svg
deleted file mode 100644
index a264db2..0000000
--- a/public/HSE/assets/bootstrap/sign-railroad.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-stop-fill.svg b/public/HSE/assets/bootstrap/sign-stop-fill.svg
deleted file mode 100644
index 375af76..0000000
--- a/public/HSE/assets/bootstrap/sign-stop-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-stop-lights-fill.svg b/public/HSE/assets/bootstrap/sign-stop-lights-fill.svg
deleted file mode 100644
index df93e1c..0000000
--- a/public/HSE/assets/bootstrap/sign-stop-lights-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-stop-lights.svg b/public/HSE/assets/bootstrap/sign-stop-lights.svg
deleted file mode 100644
index 297320a..0000000
--- a/public/HSE/assets/bootstrap/sign-stop-lights.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-stop.svg b/public/HSE/assets/bootstrap/sign-stop.svg
deleted file mode 100644
index 14def74..0000000
--- a/public/HSE/assets/bootstrap/sign-stop.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-left-fill.svg b/public/HSE/assets/bootstrap/sign-turn-left-fill.svg
deleted file mode 100644
index 87a6dca..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-left.svg b/public/HSE/assets/bootstrap/sign-turn-left.svg
deleted file mode 100644
index bea00b7..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-right-fill.svg b/public/HSE/assets/bootstrap/sign-turn-right-fill.svg
deleted file mode 100644
index 4181518..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-right-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-right.svg b/public/HSE/assets/bootstrap/sign-turn-right.svg
deleted file mode 100644
index da447db..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-slight-left-fill.svg b/public/HSE/assets/bootstrap/sign-turn-slight-left-fill.svg
deleted file mode 100644
index 62f8388..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-slight-left-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-slight-left.svg b/public/HSE/assets/bootstrap/sign-turn-slight-left.svg
deleted file mode 100644
index 79475ad..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-slight-left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-slight-right-fill.svg b/public/HSE/assets/bootstrap/sign-turn-slight-right-fill.svg
deleted file mode 100644
index c4c4761..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-slight-right-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-turn-slight-right.svg b/public/HSE/assets/bootstrap/sign-turn-slight-right.svg
deleted file mode 100644
index cf22c01..0000000
--- a/public/HSE/assets/bootstrap/sign-turn-slight-right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-yield-fill.svg b/public/HSE/assets/bootstrap/sign-yield-fill.svg
deleted file mode 100644
index c2ec9a5..0000000
--- a/public/HSE/assets/bootstrap/sign-yield-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sign-yield.svg b/public/HSE/assets/bootstrap/sign-yield.svg
deleted file mode 100644
index aabf3fb..0000000
--- a/public/HSE/assets/bootstrap/sign-yield.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signal.svg b/public/HSE/assets/bootstrap/signal.svg
deleted file mode 100644
index 4220d48..0000000
--- a/public/HSE/assets/bootstrap/signal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost-2-fill.svg b/public/HSE/assets/bootstrap/signpost-2-fill.svg
deleted file mode 100644
index cc51e51..0000000
--- a/public/HSE/assets/bootstrap/signpost-2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost-2.svg b/public/HSE/assets/bootstrap/signpost-2.svg
deleted file mode 100644
index 6a18b3b..0000000
--- a/public/HSE/assets/bootstrap/signpost-2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost-fill.svg b/public/HSE/assets/bootstrap/signpost-fill.svg
deleted file mode 100644
index f95f257..0000000
--- a/public/HSE/assets/bootstrap/signpost-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost-split-fill.svg b/public/HSE/assets/bootstrap/signpost-split-fill.svg
deleted file mode 100644
index 86aa086..0000000
--- a/public/HSE/assets/bootstrap/signpost-split-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost-split.svg b/public/HSE/assets/bootstrap/signpost-split.svg
deleted file mode 100644
index 0168ae5..0000000
--- a/public/HSE/assets/bootstrap/signpost-split.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/signpost.svg b/public/HSE/assets/bootstrap/signpost.svg
deleted file mode 100644
index 90a8882..0000000
--- a/public/HSE/assets/bootstrap/signpost.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sim-fill.svg b/public/HSE/assets/bootstrap/sim-fill.svg
deleted file mode 100644
index c8e2c29..0000000
--- a/public/HSE/assets/bootstrap/sim-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sim.svg b/public/HSE/assets/bootstrap/sim.svg
deleted file mode 100644
index cc0e869..0000000
--- a/public/HSE/assets/bootstrap/sim.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sina-weibo.svg b/public/HSE/assets/bootstrap/sina-weibo.svg
deleted file mode 100644
index 05c5f4b..0000000
--- a/public/HSE/assets/bootstrap/sina-weibo.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward-btn-fill.svg b/public/HSE/assets/bootstrap/skip-backward-btn-fill.svg
deleted file mode 100644
index bf06429..0000000
--- a/public/HSE/assets/bootstrap/skip-backward-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward-btn.svg b/public/HSE/assets/bootstrap/skip-backward-btn.svg
deleted file mode 100644
index b04455e..0000000
--- a/public/HSE/assets/bootstrap/skip-backward-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward-circle-fill.svg b/public/HSE/assets/bootstrap/skip-backward-circle-fill.svg
deleted file mode 100644
index f6b6e4d..0000000
--- a/public/HSE/assets/bootstrap/skip-backward-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward-circle.svg b/public/HSE/assets/bootstrap/skip-backward-circle.svg
deleted file mode 100644
index 63e2a19..0000000
--- a/public/HSE/assets/bootstrap/skip-backward-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward-fill.svg b/public/HSE/assets/bootstrap/skip-backward-fill.svg
deleted file mode 100644
index a0ce53c..0000000
--- a/public/HSE/assets/bootstrap/skip-backward-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-backward.svg b/public/HSE/assets/bootstrap/skip-backward.svg
deleted file mode 100644
index 9be60fe..0000000
--- a/public/HSE/assets/bootstrap/skip-backward.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end-btn-fill.svg b/public/HSE/assets/bootstrap/skip-end-btn-fill.svg
deleted file mode 100644
index 55bf1ba..0000000
--- a/public/HSE/assets/bootstrap/skip-end-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end-btn.svg b/public/HSE/assets/bootstrap/skip-end-btn.svg
deleted file mode 100644
index 6c5b044..0000000
--- a/public/HSE/assets/bootstrap/skip-end-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end-circle-fill.svg b/public/HSE/assets/bootstrap/skip-end-circle-fill.svg
deleted file mode 100644
index e303750..0000000
--- a/public/HSE/assets/bootstrap/skip-end-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end-circle.svg b/public/HSE/assets/bootstrap/skip-end-circle.svg
deleted file mode 100644
index 39e8cd3..0000000
--- a/public/HSE/assets/bootstrap/skip-end-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end-fill.svg b/public/HSE/assets/bootstrap/skip-end-fill.svg
deleted file mode 100644
index fa90d3f..0000000
--- a/public/HSE/assets/bootstrap/skip-end-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-end.svg b/public/HSE/assets/bootstrap/skip-end.svg
deleted file mode 100644
index 40d6fa9..0000000
--- a/public/HSE/assets/bootstrap/skip-end.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward-btn-fill.svg b/public/HSE/assets/bootstrap/skip-forward-btn-fill.svg
deleted file mode 100644
index b767e9c..0000000
--- a/public/HSE/assets/bootstrap/skip-forward-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward-btn.svg b/public/HSE/assets/bootstrap/skip-forward-btn.svg
deleted file mode 100644
index f67d3a8..0000000
--- a/public/HSE/assets/bootstrap/skip-forward-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward-circle-fill.svg b/public/HSE/assets/bootstrap/skip-forward-circle-fill.svg
deleted file mode 100644
index 00cea35..0000000
--- a/public/HSE/assets/bootstrap/skip-forward-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward-circle.svg b/public/HSE/assets/bootstrap/skip-forward-circle.svg
deleted file mode 100644
index 3b55d7e..0000000
--- a/public/HSE/assets/bootstrap/skip-forward-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward-fill.svg b/public/HSE/assets/bootstrap/skip-forward-fill.svg
deleted file mode 100644
index c4071aa..0000000
--- a/public/HSE/assets/bootstrap/skip-forward-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-forward.svg b/public/HSE/assets/bootstrap/skip-forward.svg
deleted file mode 100644
index a1c4720..0000000
--- a/public/HSE/assets/bootstrap/skip-forward.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start-btn-fill.svg b/public/HSE/assets/bootstrap/skip-start-btn-fill.svg
deleted file mode 100644
index 56a1370..0000000
--- a/public/HSE/assets/bootstrap/skip-start-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start-btn.svg b/public/HSE/assets/bootstrap/skip-start-btn.svg
deleted file mode 100644
index c86afbe..0000000
--- a/public/HSE/assets/bootstrap/skip-start-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start-circle-fill.svg b/public/HSE/assets/bootstrap/skip-start-circle-fill.svg
deleted file mode 100644
index b6d13b0..0000000
--- a/public/HSE/assets/bootstrap/skip-start-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start-circle.svg b/public/HSE/assets/bootstrap/skip-start-circle.svg
deleted file mode 100644
index f9664d9..0000000
--- a/public/HSE/assets/bootstrap/skip-start-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start-fill.svg b/public/HSE/assets/bootstrap/skip-start-fill.svg
deleted file mode 100644
index c4295fc..0000000
--- a/public/HSE/assets/bootstrap/skip-start-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skip-start.svg b/public/HSE/assets/bootstrap/skip-start.svg
deleted file mode 100644
index a178e0e..0000000
--- a/public/HSE/assets/bootstrap/skip-start.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/skype.svg b/public/HSE/assets/bootstrap/skype.svg
deleted file mode 100644
index b3beaf9..0000000
--- a/public/HSE/assets/bootstrap/skype.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slack.svg b/public/HSE/assets/bootstrap/slack.svg
deleted file mode 100644
index f4aa6e6..0000000
--- a/public/HSE/assets/bootstrap/slack.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash-circle-fill.svg b/public/HSE/assets/bootstrap/slash-circle-fill.svg
deleted file mode 100644
index f703101..0000000
--- a/public/HSE/assets/bootstrap/slash-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash-circle.svg b/public/HSE/assets/bootstrap/slash-circle.svg
deleted file mode 100644
index 4c1344b..0000000
--- a/public/HSE/assets/bootstrap/slash-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash-lg.svg b/public/HSE/assets/bootstrap/slash-lg.svg
deleted file mode 100644
index 161b6ec..0000000
--- a/public/HSE/assets/bootstrap/slash-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash-square-fill.svg b/public/HSE/assets/bootstrap/slash-square-fill.svg
deleted file mode 100644
index c7a3935..0000000
--- a/public/HSE/assets/bootstrap/slash-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash-square.svg b/public/HSE/assets/bootstrap/slash-square.svg
deleted file mode 100644
index ccf42bd..0000000
--- a/public/HSE/assets/bootstrap/slash-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/slash.svg b/public/HSE/assets/bootstrap/slash.svg
deleted file mode 100644
index 9616561..0000000
--- a/public/HSE/assets/bootstrap/slash.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sliders.svg b/public/HSE/assets/bootstrap/sliders.svg
deleted file mode 100644
index da4b835..0000000
--- a/public/HSE/assets/bootstrap/sliders.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sliders2-vertical.svg b/public/HSE/assets/bootstrap/sliders2-vertical.svg
deleted file mode 100644
index c474281..0000000
--- a/public/HSE/assets/bootstrap/sliders2-vertical.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sliders2.svg b/public/HSE/assets/bootstrap/sliders2.svg
deleted file mode 100644
index 86fa70c..0000000
--- a/public/HSE/assets/bootstrap/sliders2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/smartwatch.svg b/public/HSE/assets/bootstrap/smartwatch.svg
deleted file mode 100644
index 696bd33..0000000
--- a/public/HSE/assets/bootstrap/smartwatch.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/snapchat.svg b/public/HSE/assets/bootstrap/snapchat.svg
deleted file mode 100644
index 505f55a..0000000
--- a/public/HSE/assets/bootstrap/snapchat.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/snow.svg b/public/HSE/assets/bootstrap/snow.svg
deleted file mode 100644
index 9b648a5..0000000
--- a/public/HSE/assets/bootstrap/snow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/snow2.svg b/public/HSE/assets/bootstrap/snow2.svg
deleted file mode 100644
index cede335..0000000
--- a/public/HSE/assets/bootstrap/snow2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/snow3.svg b/public/HSE/assets/bootstrap/snow3.svg
deleted file mode 100644
index 75e5ef2..0000000
--- a/public/HSE/assets/bootstrap/snow3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-alpha-down-alt.svg b/public/HSE/assets/bootstrap/sort-alpha-down-alt.svg
deleted file mode 100644
index fa4f4fa..0000000
--- a/public/HSE/assets/bootstrap/sort-alpha-down-alt.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-alpha-down.svg b/public/HSE/assets/bootstrap/sort-alpha-down.svg
deleted file mode 100644
index e0fcad0..0000000
--- a/public/HSE/assets/bootstrap/sort-alpha-down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-alpha-up-alt.svg b/public/HSE/assets/bootstrap/sort-alpha-up-alt.svg
deleted file mode 100644
index 69c1a39..0000000
--- a/public/HSE/assets/bootstrap/sort-alpha-up-alt.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-alpha-up.svg b/public/HSE/assets/bootstrap/sort-alpha-up.svg
deleted file mode 100644
index 0be5e68..0000000
--- a/public/HSE/assets/bootstrap/sort-alpha-up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-down-alt.svg b/public/HSE/assets/bootstrap/sort-down-alt.svg
deleted file mode 100644
index d7f7fc8..0000000
--- a/public/HSE/assets/bootstrap/sort-down-alt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-down.svg b/public/HSE/assets/bootstrap/sort-down.svg
deleted file mode 100644
index 848834c..0000000
--- a/public/HSE/assets/bootstrap/sort-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-numeric-down-alt.svg b/public/HSE/assets/bootstrap/sort-numeric-down-alt.svg
deleted file mode 100644
index 8c39a5a..0000000
--- a/public/HSE/assets/bootstrap/sort-numeric-down-alt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-numeric-down.svg b/public/HSE/assets/bootstrap/sort-numeric-down.svg
deleted file mode 100644
index 57a3fb0..0000000
--- a/public/HSE/assets/bootstrap/sort-numeric-down.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-numeric-up-alt.svg b/public/HSE/assets/bootstrap/sort-numeric-up-alt.svg
deleted file mode 100644
index e8edf88..0000000
--- a/public/HSE/assets/bootstrap/sort-numeric-up-alt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-numeric-up.svg b/public/HSE/assets/bootstrap/sort-numeric-up.svg
deleted file mode 100644
index 1cd0a37..0000000
--- a/public/HSE/assets/bootstrap/sort-numeric-up.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-up-alt.svg b/public/HSE/assets/bootstrap/sort-up-alt.svg
deleted file mode 100644
index 96650d5..0000000
--- a/public/HSE/assets/bootstrap/sort-up-alt.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sort-up.svg b/public/HSE/assets/bootstrap/sort-up.svg
deleted file mode 100644
index 2158801..0000000
--- a/public/HSE/assets/bootstrap/sort-up.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/soundwave.svg b/public/HSE/assets/bootstrap/soundwave.svg
deleted file mode 100644
index 288f108..0000000
--- a/public/HSE/assets/bootstrap/soundwave.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/speaker-fill.svg b/public/HSE/assets/bootstrap/speaker-fill.svg
deleted file mode 100644
index bae80e2..0000000
--- a/public/HSE/assets/bootstrap/speaker-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/speaker.svg b/public/HSE/assets/bootstrap/speaker.svg
deleted file mode 100644
index 461626d..0000000
--- a/public/HSE/assets/bootstrap/speaker.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/speedometer.svg b/public/HSE/assets/bootstrap/speedometer.svg
deleted file mode 100644
index 5a0a43c..0000000
--- a/public/HSE/assets/bootstrap/speedometer.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/speedometer2.svg b/public/HSE/assets/bootstrap/speedometer2.svg
deleted file mode 100644
index d5676df..0000000
--- a/public/HSE/assets/bootstrap/speedometer2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/spellcheck.svg b/public/HSE/assets/bootstrap/spellcheck.svg
deleted file mode 100644
index 029950f..0000000
--- a/public/HSE/assets/bootstrap/spellcheck.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/spotify.svg b/public/HSE/assets/bootstrap/spotify.svg
deleted file mode 100644
index 31b4238..0000000
--- a/public/HSE/assets/bootstrap/spotify.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/square-fill.svg b/public/HSE/assets/bootstrap/square-fill.svg
deleted file mode 100644
index 31bae4f..0000000
--- a/public/HSE/assets/bootstrap/square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/square-half.svg b/public/HSE/assets/bootstrap/square-half.svg
deleted file mode 100644
index 3f8179d..0000000
--- a/public/HSE/assets/bootstrap/square-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/square.svg b/public/HSE/assets/bootstrap/square.svg
deleted file mode 100644
index ded82d4..0000000
--- a/public/HSE/assets/bootstrap/square.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stack-overflow.svg b/public/HSE/assets/bootstrap/stack-overflow.svg
deleted file mode 100644
index b7d482d..0000000
--- a/public/HSE/assets/bootstrap/stack-overflow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stack.svg b/public/HSE/assets/bootstrap/stack.svg
deleted file mode 100644
index b8a9c94..0000000
--- a/public/HSE/assets/bootstrap/stack.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/star-fill.svg b/public/HSE/assets/bootstrap/star-fill.svg
deleted file mode 100644
index de09c4a..0000000
--- a/public/HSE/assets/bootstrap/star-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/star-half.svg b/public/HSE/assets/bootstrap/star-half.svg
deleted file mode 100644
index 8d30e7e..0000000
--- a/public/HSE/assets/bootstrap/star-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/star.svg b/public/HSE/assets/bootstrap/star.svg
deleted file mode 100644
index 742b5e2..0000000
--- a/public/HSE/assets/bootstrap/star.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stars.svg b/public/HSE/assets/bootstrap/stars.svg
deleted file mode 100644
index 2c16677..0000000
--- a/public/HSE/assets/bootstrap/stars.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/steam.svg b/public/HSE/assets/bootstrap/steam.svg
deleted file mode 100644
index aecd433..0000000
--- a/public/HSE/assets/bootstrap/steam.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stickies-fill.svg b/public/HSE/assets/bootstrap/stickies-fill.svg
deleted file mode 100644
index a0252da..0000000
--- a/public/HSE/assets/bootstrap/stickies-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stickies.svg b/public/HSE/assets/bootstrap/stickies.svg
deleted file mode 100644
index 8252c49..0000000
--- a/public/HSE/assets/bootstrap/stickies.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sticky-fill.svg b/public/HSE/assets/bootstrap/sticky-fill.svg
deleted file mode 100644
index acd42b9..0000000
--- a/public/HSE/assets/bootstrap/sticky-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sticky.svg b/public/HSE/assets/bootstrap/sticky.svg
deleted file mode 100644
index dba0142..0000000
--- a/public/HSE/assets/bootstrap/sticky.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop-btn-fill.svg b/public/HSE/assets/bootstrap/stop-btn-fill.svg
deleted file mode 100644
index 58b6c02..0000000
--- a/public/HSE/assets/bootstrap/stop-btn-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop-btn.svg b/public/HSE/assets/bootstrap/stop-btn.svg
deleted file mode 100644
index 5c392ec..0000000
--- a/public/HSE/assets/bootstrap/stop-btn.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop-circle-fill.svg b/public/HSE/assets/bootstrap/stop-circle-fill.svg
deleted file mode 100644
index ac711e0..0000000
--- a/public/HSE/assets/bootstrap/stop-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop-circle.svg b/public/HSE/assets/bootstrap/stop-circle.svg
deleted file mode 100644
index 441613c..0000000
--- a/public/HSE/assets/bootstrap/stop-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop-fill.svg b/public/HSE/assets/bootstrap/stop-fill.svg
deleted file mode 100644
index e00085a..0000000
--- a/public/HSE/assets/bootstrap/stop-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stop.svg b/public/HSE/assets/bootstrap/stop.svg
deleted file mode 100644
index 2b86647..0000000
--- a/public/HSE/assets/bootstrap/stop.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stoplights-fill.svg b/public/HSE/assets/bootstrap/stoplights-fill.svg
deleted file mode 100644
index a18566b..0000000
--- a/public/HSE/assets/bootstrap/stoplights-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stoplights.svg b/public/HSE/assets/bootstrap/stoplights.svg
deleted file mode 100644
index f765ab2..0000000
--- a/public/HSE/assets/bootstrap/stoplights.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stopwatch-fill.svg b/public/HSE/assets/bootstrap/stopwatch-fill.svg
deleted file mode 100644
index 2d2ed11..0000000
--- a/public/HSE/assets/bootstrap/stopwatch-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stopwatch.svg b/public/HSE/assets/bootstrap/stopwatch.svg
deleted file mode 100644
index 964dbb8..0000000
--- a/public/HSE/assets/bootstrap/stopwatch.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/strava.svg b/public/HSE/assets/bootstrap/strava.svg
deleted file mode 100644
index 7e3237d..0000000
--- a/public/HSE/assets/bootstrap/strava.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/stripe.svg b/public/HSE/assets/bootstrap/stripe.svg
deleted file mode 100644
index f24fdf3..0000000
--- a/public/HSE/assets/bootstrap/stripe.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/subscript.svg b/public/HSE/assets/bootstrap/subscript.svg
deleted file mode 100644
index 6976c0d..0000000
--- a/public/HSE/assets/bootstrap/subscript.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/subtract.svg b/public/HSE/assets/bootstrap/subtract.svg
deleted file mode 100644
index e1d878a..0000000
--- a/public/HSE/assets/bootstrap/subtract.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-club-fill.svg b/public/HSE/assets/bootstrap/suit-club-fill.svg
deleted file mode 100644
index d4d311a..0000000
--- a/public/HSE/assets/bootstrap/suit-club-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-club.svg b/public/HSE/assets/bootstrap/suit-club.svg
deleted file mode 100644
index 75e5e85..0000000
--- a/public/HSE/assets/bootstrap/suit-club.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-diamond-fill.svg b/public/HSE/assets/bootstrap/suit-diamond-fill.svg
deleted file mode 100644
index 2be1b7f..0000000
--- a/public/HSE/assets/bootstrap/suit-diamond-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-diamond.svg b/public/HSE/assets/bootstrap/suit-diamond.svg
deleted file mode 100644
index 9192a27..0000000
--- a/public/HSE/assets/bootstrap/suit-diamond.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-heart-fill.svg b/public/HSE/assets/bootstrap/suit-heart-fill.svg
deleted file mode 100644
index 0dd86f9..0000000
--- a/public/HSE/assets/bootstrap/suit-heart-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-heart.svg b/public/HSE/assets/bootstrap/suit-heart.svg
deleted file mode 100644
index c761ef4..0000000
--- a/public/HSE/assets/bootstrap/suit-heart.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-spade-fill.svg b/public/HSE/assets/bootstrap/suit-spade-fill.svg
deleted file mode 100644
index 63bb0c6..0000000
--- a/public/HSE/assets/bootstrap/suit-spade-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/suit-spade.svg b/public/HSE/assets/bootstrap/suit-spade.svg
deleted file mode 100644
index 8f14427..0000000
--- a/public/HSE/assets/bootstrap/suit-spade.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sun-fill.svg b/public/HSE/assets/bootstrap/sun-fill.svg
deleted file mode 100644
index cc1a60e..0000000
--- a/public/HSE/assets/bootstrap/sun-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sun.svg b/public/HSE/assets/bootstrap/sun.svg
deleted file mode 100644
index c311208..0000000
--- a/public/HSE/assets/bootstrap/sun.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sunglasses.svg b/public/HSE/assets/bootstrap/sunglasses.svg
deleted file mode 100644
index 3f7dad0..0000000
--- a/public/HSE/assets/bootstrap/sunglasses.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sunrise-fill.svg b/public/HSE/assets/bootstrap/sunrise-fill.svg
deleted file mode 100644
index eb6a668..0000000
--- a/public/HSE/assets/bootstrap/sunrise-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sunrise.svg b/public/HSE/assets/bootstrap/sunrise.svg
deleted file mode 100644
index 53d670d..0000000
--- a/public/HSE/assets/bootstrap/sunrise.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sunset-fill.svg b/public/HSE/assets/bootstrap/sunset-fill.svg
deleted file mode 100644
index 7f5b60e..0000000
--- a/public/HSE/assets/bootstrap/sunset-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/sunset.svg b/public/HSE/assets/bootstrap/sunset.svg
deleted file mode 100644
index 91041cf..0000000
--- a/public/HSE/assets/bootstrap/sunset.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/superscript.svg b/public/HSE/assets/bootstrap/superscript.svg
deleted file mode 100644
index 06a1a78..0000000
--- a/public/HSE/assets/bootstrap/superscript.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/symmetry-horizontal.svg b/public/HSE/assets/bootstrap/symmetry-horizontal.svg
deleted file mode 100644
index 7e46d90..0000000
--- a/public/HSE/assets/bootstrap/symmetry-horizontal.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/symmetry-vertical.svg b/public/HSE/assets/bootstrap/symmetry-vertical.svg
deleted file mode 100644
index a18fa2f..0000000
--- a/public/HSE/assets/bootstrap/symmetry-vertical.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/table.svg b/public/HSE/assets/bootstrap/table.svg
deleted file mode 100644
index 5e70d22..0000000
--- a/public/HSE/assets/bootstrap/table.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tablet-fill.svg b/public/HSE/assets/bootstrap/tablet-fill.svg
deleted file mode 100644
index 571ae8f..0000000
--- a/public/HSE/assets/bootstrap/tablet-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tablet-landscape-fill.svg b/public/HSE/assets/bootstrap/tablet-landscape-fill.svg
deleted file mode 100644
index a4a6048..0000000
--- a/public/HSE/assets/bootstrap/tablet-landscape-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tablet-landscape.svg b/public/HSE/assets/bootstrap/tablet-landscape.svg
deleted file mode 100644
index b36f7d4..0000000
--- a/public/HSE/assets/bootstrap/tablet-landscape.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tablet.svg b/public/HSE/assets/bootstrap/tablet.svg
deleted file mode 100644
index be81ff5..0000000
--- a/public/HSE/assets/bootstrap/tablet.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tag-fill.svg b/public/HSE/assets/bootstrap/tag-fill.svg
deleted file mode 100644
index 1502792..0000000
--- a/public/HSE/assets/bootstrap/tag-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tag.svg b/public/HSE/assets/bootstrap/tag.svg
deleted file mode 100644
index ab34fdd..0000000
--- a/public/HSE/assets/bootstrap/tag.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tags-fill.svg b/public/HSE/assets/bootstrap/tags-fill.svg
deleted file mode 100644
index f92a361..0000000
--- a/public/HSE/assets/bootstrap/tags-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tags.svg b/public/HSE/assets/bootstrap/tags.svg
deleted file mode 100644
index 9f6d676..0000000
--- a/public/HSE/assets/bootstrap/tags.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/taxi-front-fill.svg b/public/HSE/assets/bootstrap/taxi-front-fill.svg
deleted file mode 100644
index 1e1eb19..0000000
--- a/public/HSE/assets/bootstrap/taxi-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/taxi-front.svg b/public/HSE/assets/bootstrap/taxi-front.svg
deleted file mode 100644
index 4cb5fda..0000000
--- a/public/HSE/assets/bootstrap/taxi-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telegram.svg b/public/HSE/assets/bootstrap/telegram.svg
deleted file mode 100644
index 139af07..0000000
--- a/public/HSE/assets/bootstrap/telegram.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-fill.svg b/public/HSE/assets/bootstrap/telephone-fill.svg
deleted file mode 100644
index efc72c0..0000000
--- a/public/HSE/assets/bootstrap/telephone-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-forward-fill.svg b/public/HSE/assets/bootstrap/telephone-forward-fill.svg
deleted file mode 100644
index f4ce483..0000000
--- a/public/HSE/assets/bootstrap/telephone-forward-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-forward.svg b/public/HSE/assets/bootstrap/telephone-forward.svg
deleted file mode 100644
index 17ec9ce..0000000
--- a/public/HSE/assets/bootstrap/telephone-forward.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-inbound-fill.svg b/public/HSE/assets/bootstrap/telephone-inbound-fill.svg
deleted file mode 100644
index 998c8fb..0000000
--- a/public/HSE/assets/bootstrap/telephone-inbound-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-inbound.svg b/public/HSE/assets/bootstrap/telephone-inbound.svg
deleted file mode 100644
index 460fe9f..0000000
--- a/public/HSE/assets/bootstrap/telephone-inbound.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-minus-fill.svg b/public/HSE/assets/bootstrap/telephone-minus-fill.svg
deleted file mode 100644
index bc17abb..0000000
--- a/public/HSE/assets/bootstrap/telephone-minus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-minus.svg b/public/HSE/assets/bootstrap/telephone-minus.svg
deleted file mode 100644
index 4f4d93c..0000000
--- a/public/HSE/assets/bootstrap/telephone-minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-outbound-fill.svg b/public/HSE/assets/bootstrap/telephone-outbound-fill.svg
deleted file mode 100644
index 16013a5..0000000
--- a/public/HSE/assets/bootstrap/telephone-outbound-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-outbound.svg b/public/HSE/assets/bootstrap/telephone-outbound.svg
deleted file mode 100644
index 1382886..0000000
--- a/public/HSE/assets/bootstrap/telephone-outbound.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-plus-fill.svg b/public/HSE/assets/bootstrap/telephone-plus-fill.svg
deleted file mode 100644
index 6d8c58f..0000000
--- a/public/HSE/assets/bootstrap/telephone-plus-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-plus.svg b/public/HSE/assets/bootstrap/telephone-plus.svg
deleted file mode 100644
index 21ef909..0000000
--- a/public/HSE/assets/bootstrap/telephone-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-x-fill.svg b/public/HSE/assets/bootstrap/telephone-x-fill.svg
deleted file mode 100644
index c8ef894..0000000
--- a/public/HSE/assets/bootstrap/telephone-x-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone-x.svg b/public/HSE/assets/bootstrap/telephone-x.svg
deleted file mode 100644
index 5aa3f95..0000000
--- a/public/HSE/assets/bootstrap/telephone-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/telephone.svg b/public/HSE/assets/bootstrap/telephone.svg
deleted file mode 100644
index 8e359b8..0000000
--- a/public/HSE/assets/bootstrap/telephone.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tencent-qq.svg b/public/HSE/assets/bootstrap/tencent-qq.svg
deleted file mode 100644
index b107eb5..0000000
--- a/public/HSE/assets/bootstrap/tencent-qq.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal-dash.svg b/public/HSE/assets/bootstrap/terminal-dash.svg
deleted file mode 100644
index 9049b5e..0000000
--- a/public/HSE/assets/bootstrap/terminal-dash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal-fill.svg b/public/HSE/assets/bootstrap/terminal-fill.svg
deleted file mode 100644
index d3c6394..0000000
--- a/public/HSE/assets/bootstrap/terminal-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal-plus.svg b/public/HSE/assets/bootstrap/terminal-plus.svg
deleted file mode 100644
index be268c8..0000000
--- a/public/HSE/assets/bootstrap/terminal-plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal-split.svg b/public/HSE/assets/bootstrap/terminal-split.svg
deleted file mode 100644
index f65d2c7..0000000
--- a/public/HSE/assets/bootstrap/terminal-split.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal-x.svg b/public/HSE/assets/bootstrap/terminal-x.svg
deleted file mode 100644
index 5128f11..0000000
--- a/public/HSE/assets/bootstrap/terminal-x.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/terminal.svg b/public/HSE/assets/bootstrap/terminal.svg
deleted file mode 100644
index e12c9f8..0000000
--- a/public/HSE/assets/bootstrap/terminal.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-center.svg b/public/HSE/assets/bootstrap/text-center.svg
deleted file mode 100644
index 2887a99..0000000
--- a/public/HSE/assets/bootstrap/text-center.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-indent-left.svg b/public/HSE/assets/bootstrap/text-indent-left.svg
deleted file mode 100644
index 34d8c55..0000000
--- a/public/HSE/assets/bootstrap/text-indent-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-indent-right.svg b/public/HSE/assets/bootstrap/text-indent-right.svg
deleted file mode 100644
index fdd837f..0000000
--- a/public/HSE/assets/bootstrap/text-indent-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-left.svg b/public/HSE/assets/bootstrap/text-left.svg
deleted file mode 100644
index 0452611..0000000
--- a/public/HSE/assets/bootstrap/text-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-paragraph.svg b/public/HSE/assets/bootstrap/text-paragraph.svg
deleted file mode 100644
index 9779bea..0000000
--- a/public/HSE/assets/bootstrap/text-paragraph.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-right.svg b/public/HSE/assets/bootstrap/text-right.svg
deleted file mode 100644
index 34686b0..0000000
--- a/public/HSE/assets/bootstrap/text-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/text-wrap.svg b/public/HSE/assets/bootstrap/text-wrap.svg
deleted file mode 100644
index 713a96c..0000000
--- a/public/HSE/assets/bootstrap/text-wrap.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/textarea-resize.svg b/public/HSE/assets/bootstrap/textarea-resize.svg
deleted file mode 100644
index c4a9d9f..0000000
--- a/public/HSE/assets/bootstrap/textarea-resize.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/textarea-t.svg b/public/HSE/assets/bootstrap/textarea-t.svg
deleted file mode 100644
index dc7e17c..0000000
--- a/public/HSE/assets/bootstrap/textarea-t.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/textarea.svg b/public/HSE/assets/bootstrap/textarea.svg
deleted file mode 100644
index 9aa5445..0000000
--- a/public/HSE/assets/bootstrap/textarea.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer-half.svg b/public/HSE/assets/bootstrap/thermometer-half.svg
deleted file mode 100644
index cafefd2..0000000
--- a/public/HSE/assets/bootstrap/thermometer-half.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer-high.svg b/public/HSE/assets/bootstrap/thermometer-high.svg
deleted file mode 100644
index 15acf4c..0000000
--- a/public/HSE/assets/bootstrap/thermometer-high.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer-low.svg b/public/HSE/assets/bootstrap/thermometer-low.svg
deleted file mode 100644
index ce540e0..0000000
--- a/public/HSE/assets/bootstrap/thermometer-low.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer-snow.svg b/public/HSE/assets/bootstrap/thermometer-snow.svg
deleted file mode 100644
index 0e1b400..0000000
--- a/public/HSE/assets/bootstrap/thermometer-snow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer-sun.svg b/public/HSE/assets/bootstrap/thermometer-sun.svg
deleted file mode 100644
index 07c3290..0000000
--- a/public/HSE/assets/bootstrap/thermometer-sun.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thermometer.svg b/public/HSE/assets/bootstrap/thermometer.svg
deleted file mode 100644
index 748813e..0000000
--- a/public/HSE/assets/bootstrap/thermometer.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/three-dots-vertical.svg b/public/HSE/assets/bootstrap/three-dots-vertical.svg
deleted file mode 100644
index cd0c79a..0000000
--- a/public/HSE/assets/bootstrap/three-dots-vertical.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/three-dots.svg b/public/HSE/assets/bootstrap/three-dots.svg
deleted file mode 100644
index ea92369..0000000
--- a/public/HSE/assets/bootstrap/three-dots.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thunderbolt-fill.svg b/public/HSE/assets/bootstrap/thunderbolt-fill.svg
deleted file mode 100644
index 85c437e..0000000
--- a/public/HSE/assets/bootstrap/thunderbolt-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/thunderbolt.svg b/public/HSE/assets/bootstrap/thunderbolt.svg
deleted file mode 100644
index b8356da..0000000
--- a/public/HSE/assets/bootstrap/thunderbolt.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket-detailed-fill.svg b/public/HSE/assets/bootstrap/ticket-detailed-fill.svg
deleted file mode 100644
index bc5d192..0000000
--- a/public/HSE/assets/bootstrap/ticket-detailed-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket-detailed.svg b/public/HSE/assets/bootstrap/ticket-detailed.svg
deleted file mode 100644
index c2701bb..0000000
--- a/public/HSE/assets/bootstrap/ticket-detailed.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket-fill.svg b/public/HSE/assets/bootstrap/ticket-fill.svg
deleted file mode 100644
index 73728b6..0000000
--- a/public/HSE/assets/bootstrap/ticket-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket-perforated-fill.svg b/public/HSE/assets/bootstrap/ticket-perforated-fill.svg
deleted file mode 100644
index 2ec1d57..0000000
--- a/public/HSE/assets/bootstrap/ticket-perforated-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket-perforated.svg b/public/HSE/assets/bootstrap/ticket-perforated.svg
deleted file mode 100644
index 194ae05..0000000
--- a/public/HSE/assets/bootstrap/ticket-perforated.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ticket.svg b/public/HSE/assets/bootstrap/ticket.svg
deleted file mode 100644
index f24a93e..0000000
--- a/public/HSE/assets/bootstrap/ticket.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tiktok.svg b/public/HSE/assets/bootstrap/tiktok.svg
deleted file mode 100644
index 7edac4e..0000000
--- a/public/HSE/assets/bootstrap/tiktok.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggle-off.svg b/public/HSE/assets/bootstrap/toggle-off.svg
deleted file mode 100644
index 97d6dab..0000000
--- a/public/HSE/assets/bootstrap/toggle-off.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggle-on.svg b/public/HSE/assets/bootstrap/toggle-on.svg
deleted file mode 100644
index d13b495..0000000
--- a/public/HSE/assets/bootstrap/toggle-on.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggle2-off.svg b/public/HSE/assets/bootstrap/toggle2-off.svg
deleted file mode 100644
index a8fee6b..0000000
--- a/public/HSE/assets/bootstrap/toggle2-off.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggle2-on.svg b/public/HSE/assets/bootstrap/toggle2-on.svg
deleted file mode 100644
index 993ec33..0000000
--- a/public/HSE/assets/bootstrap/toggle2-on.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggles.svg b/public/HSE/assets/bootstrap/toggles.svg
deleted file mode 100644
index d53ae01..0000000
--- a/public/HSE/assets/bootstrap/toggles.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/toggles2.svg b/public/HSE/assets/bootstrap/toggles2.svg
deleted file mode 100644
index 862fc9f..0000000
--- a/public/HSE/assets/bootstrap/toggles2.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tools.svg b/public/HSE/assets/bootstrap/tools.svg
deleted file mode 100644
index fcc8362..0000000
--- a/public/HSE/assets/bootstrap/tools.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tornado.svg b/public/HSE/assets/bootstrap/tornado.svg
deleted file mode 100644
index 5bb53a2..0000000
--- a/public/HSE/assets/bootstrap/tornado.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-freight-front-fill.svg b/public/HSE/assets/bootstrap/train-freight-front-fill.svg
deleted file mode 100644
index 8278bb9..0000000
--- a/public/HSE/assets/bootstrap/train-freight-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-freight-front.svg b/public/HSE/assets/bootstrap/train-freight-front.svg
deleted file mode 100644
index a56961a..0000000
--- a/public/HSE/assets/bootstrap/train-freight-front.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-front-fill.svg b/public/HSE/assets/bootstrap/train-front-fill.svg
deleted file mode 100644
index 85c56ef..0000000
--- a/public/HSE/assets/bootstrap/train-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-front.svg b/public/HSE/assets/bootstrap/train-front.svg
deleted file mode 100644
index c84d62b..0000000
--- a/public/HSE/assets/bootstrap/train-front.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-lightrail-front-fill.svg b/public/HSE/assets/bootstrap/train-lightrail-front-fill.svg
deleted file mode 100644
index e4fdebf..0000000
--- a/public/HSE/assets/bootstrap/train-lightrail-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/train-lightrail-front.svg b/public/HSE/assets/bootstrap/train-lightrail-front.svg
deleted file mode 100644
index 0e4c57e..0000000
--- a/public/HSE/assets/bootstrap/train-lightrail-front.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/translate.svg b/public/HSE/assets/bootstrap/translate.svg
deleted file mode 100644
index 39a17d2..0000000
--- a/public/HSE/assets/bootstrap/translate.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash-fill.svg b/public/HSE/assets/bootstrap/trash-fill.svg
deleted file mode 100644
index 1a20e6a..0000000
--- a/public/HSE/assets/bootstrap/trash-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash.svg b/public/HSE/assets/bootstrap/trash.svg
deleted file mode 100644
index 4d0ee36..0000000
--- a/public/HSE/assets/bootstrap/trash.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash2-fill.svg b/public/HSE/assets/bootstrap/trash2-fill.svg
deleted file mode 100644
index bc78b6d..0000000
--- a/public/HSE/assets/bootstrap/trash2-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash2.svg b/public/HSE/assets/bootstrap/trash2.svg
deleted file mode 100644
index 6e6468e..0000000
--- a/public/HSE/assets/bootstrap/trash2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash3-fill.svg b/public/HSE/assets/bootstrap/trash3-fill.svg
deleted file mode 100644
index e0e81f1..0000000
--- a/public/HSE/assets/bootstrap/trash3-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trash3.svg b/public/HSE/assets/bootstrap/trash3.svg
deleted file mode 100644
index 1d5f42e..0000000
--- a/public/HSE/assets/bootstrap/trash3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tree-fill.svg b/public/HSE/assets/bootstrap/tree-fill.svg
deleted file mode 100644
index 4d45dd4..0000000
--- a/public/HSE/assets/bootstrap/tree-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tree.svg b/public/HSE/assets/bootstrap/tree.svg
deleted file mode 100644
index b97eb64..0000000
--- a/public/HSE/assets/bootstrap/tree.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trello.svg b/public/HSE/assets/bootstrap/trello.svg
deleted file mode 100644
index 0886058..0000000
--- a/public/HSE/assets/bootstrap/trello.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/triangle-fill.svg b/public/HSE/assets/bootstrap/triangle-fill.svg
deleted file mode 100644
index 654787f..0000000
--- a/public/HSE/assets/bootstrap/triangle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/triangle-half.svg b/public/HSE/assets/bootstrap/triangle-half.svg
deleted file mode 100644
index 8f86f28..0000000
--- a/public/HSE/assets/bootstrap/triangle-half.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/triangle.svg b/public/HSE/assets/bootstrap/triangle.svg
deleted file mode 100644
index 1fa1898..0000000
--- a/public/HSE/assets/bootstrap/triangle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trophy-fill.svg b/public/HSE/assets/bootstrap/trophy-fill.svg
deleted file mode 100644
index e29f001..0000000
--- a/public/HSE/assets/bootstrap/trophy-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/trophy.svg b/public/HSE/assets/bootstrap/trophy.svg
deleted file mode 100644
index adfa108..0000000
--- a/public/HSE/assets/bootstrap/trophy.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tropical-storm.svg b/public/HSE/assets/bootstrap/tropical-storm.svg
deleted file mode 100644
index c16188d..0000000
--- a/public/HSE/assets/bootstrap/tropical-storm.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/truck-flatbed.svg b/public/HSE/assets/bootstrap/truck-flatbed.svg
deleted file mode 100644
index 5a37c8d..0000000
--- a/public/HSE/assets/bootstrap/truck-flatbed.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/truck-front-fill.svg b/public/HSE/assets/bootstrap/truck-front-fill.svg
deleted file mode 100644
index 0aeb0a1..0000000
--- a/public/HSE/assets/bootstrap/truck-front-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/truck-front.svg b/public/HSE/assets/bootstrap/truck-front.svg
deleted file mode 100644
index 9e4bbf1..0000000
--- a/public/HSE/assets/bootstrap/truck-front.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/truck.svg b/public/HSE/assets/bootstrap/truck.svg
deleted file mode 100644
index 1afc549..0000000
--- a/public/HSE/assets/bootstrap/truck.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tsunami.svg b/public/HSE/assets/bootstrap/tsunami.svg
deleted file mode 100644
index cf57486..0000000
--- a/public/HSE/assets/bootstrap/tsunami.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tv-fill.svg b/public/HSE/assets/bootstrap/tv-fill.svg
deleted file mode 100644
index bf9830f..0000000
--- a/public/HSE/assets/bootstrap/tv-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/tv.svg b/public/HSE/assets/bootstrap/tv.svg
deleted file mode 100644
index bba3da1..0000000
--- a/public/HSE/assets/bootstrap/tv.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/twitch.svg b/public/HSE/assets/bootstrap/twitch.svg
deleted file mode 100644
index 2975f80..0000000
--- a/public/HSE/assets/bootstrap/twitch.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/twitter.svg b/public/HSE/assets/bootstrap/twitter.svg
deleted file mode 100644
index 8a83fa6..0000000
--- a/public/HSE/assets/bootstrap/twitter.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-bold.svg b/public/HSE/assets/bootstrap/type-bold.svg
deleted file mode 100644
index 276d133..0000000
--- a/public/HSE/assets/bootstrap/type-bold.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-h1.svg b/public/HSE/assets/bootstrap/type-h1.svg
deleted file mode 100644
index 4c89181..0000000
--- a/public/HSE/assets/bootstrap/type-h1.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-h2.svg b/public/HSE/assets/bootstrap/type-h2.svg
deleted file mode 100644
index b6ab765..0000000
--- a/public/HSE/assets/bootstrap/type-h2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-h3.svg b/public/HSE/assets/bootstrap/type-h3.svg
deleted file mode 100644
index 154c293..0000000
--- a/public/HSE/assets/bootstrap/type-h3.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-italic.svg b/public/HSE/assets/bootstrap/type-italic.svg
deleted file mode 100644
index 3ac6b09..0000000
--- a/public/HSE/assets/bootstrap/type-italic.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-strikethrough.svg b/public/HSE/assets/bootstrap/type-strikethrough.svg
deleted file mode 100644
index 1c940e4..0000000
--- a/public/HSE/assets/bootstrap/type-strikethrough.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type-underline.svg b/public/HSE/assets/bootstrap/type-underline.svg
deleted file mode 100644
index c299b8b..0000000
--- a/public/HSE/assets/bootstrap/type-underline.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/type.svg b/public/HSE/assets/bootstrap/type.svg
deleted file mode 100644
index 9ab1e4c..0000000
--- a/public/HSE/assets/bootstrap/type.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ubuntu.svg b/public/HSE/assets/bootstrap/ubuntu.svg
deleted file mode 100644
index 27f8c27..0000000
--- a/public/HSE/assets/bootstrap/ubuntu.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ui-checks-grid.svg b/public/HSE/assets/bootstrap/ui-checks-grid.svg
deleted file mode 100644
index a32d424..0000000
--- a/public/HSE/assets/bootstrap/ui-checks-grid.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ui-checks.svg b/public/HSE/assets/bootstrap/ui-checks.svg
deleted file mode 100644
index 9b659e2..0000000
--- a/public/HSE/assets/bootstrap/ui-checks.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ui-radios-grid.svg b/public/HSE/assets/bootstrap/ui-radios-grid.svg
deleted file mode 100644
index 00c7b08..0000000
--- a/public/HSE/assets/bootstrap/ui-radios-grid.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/ui-radios.svg b/public/HSE/assets/bootstrap/ui-radios.svg
deleted file mode 100644
index da779af..0000000
--- a/public/HSE/assets/bootstrap/ui-radios.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/umbrella-fill.svg b/public/HSE/assets/bootstrap/umbrella-fill.svg
deleted file mode 100644
index c4886e9..0000000
--- a/public/HSE/assets/bootstrap/umbrella-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/umbrella.svg b/public/HSE/assets/bootstrap/umbrella.svg
deleted file mode 100644
index 94f32f9..0000000
--- a/public/HSE/assets/bootstrap/umbrella.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/unindent.svg b/public/HSE/assets/bootstrap/unindent.svg
deleted file mode 100644
index 1969283..0000000
--- a/public/HSE/assets/bootstrap/unindent.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/union.svg b/public/HSE/assets/bootstrap/union.svg
deleted file mode 100644
index b629b88..0000000
--- a/public/HSE/assets/bootstrap/union.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/unity.svg b/public/HSE/assets/bootstrap/unity.svg
deleted file mode 100644
index e179a38..0000000
--- a/public/HSE/assets/bootstrap/unity.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/universal-access-circle.svg b/public/HSE/assets/bootstrap/universal-access-circle.svg
deleted file mode 100644
index 158465b..0000000
--- a/public/HSE/assets/bootstrap/universal-access-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/universal-access.svg b/public/HSE/assets/bootstrap/universal-access.svg
deleted file mode 100644
index 3b7fc37..0000000
--- a/public/HSE/assets/bootstrap/universal-access.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/unlock-fill.svg b/public/HSE/assets/bootstrap/unlock-fill.svg
deleted file mode 100644
index f053354..0000000
--- a/public/HSE/assets/bootstrap/unlock-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/unlock.svg b/public/HSE/assets/bootstrap/unlock.svg
deleted file mode 100644
index 8eb0925..0000000
--- a/public/HSE/assets/bootstrap/unlock.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/upc-scan.svg b/public/HSE/assets/bootstrap/upc-scan.svg
deleted file mode 100644
index 2a9a6af..0000000
--- a/public/HSE/assets/bootstrap/upc-scan.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/upc.svg b/public/HSE/assets/bootstrap/upc.svg
deleted file mode 100644
index 6669ef7..0000000
--- a/public/HSE/assets/bootstrap/upc.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/upload.svg b/public/HSE/assets/bootstrap/upload.svg
deleted file mode 100644
index be3f8e3..0000000
--- a/public/HSE/assets/bootstrap/upload.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-c-fill.svg b/public/HSE/assets/bootstrap/usb-c-fill.svg
deleted file mode 100644
index 0e50ac6..0000000
--- a/public/HSE/assets/bootstrap/usb-c-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-c.svg b/public/HSE/assets/bootstrap/usb-c.svg
deleted file mode 100644
index c17d4ca..0000000
--- a/public/HSE/assets/bootstrap/usb-c.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-drive-fill.svg b/public/HSE/assets/bootstrap/usb-drive-fill.svg
deleted file mode 100644
index 834614d..0000000
--- a/public/HSE/assets/bootstrap/usb-drive-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-drive.svg b/public/HSE/assets/bootstrap/usb-drive.svg
deleted file mode 100644
index ca08df5..0000000
--- a/public/HSE/assets/bootstrap/usb-drive.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-fill.svg b/public/HSE/assets/bootstrap/usb-fill.svg
deleted file mode 100644
index 443c91a..0000000
--- a/public/HSE/assets/bootstrap/usb-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-micro-fill.svg b/public/HSE/assets/bootstrap/usb-micro-fill.svg
deleted file mode 100644
index 67ad744..0000000
--- a/public/HSE/assets/bootstrap/usb-micro-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-micro.svg b/public/HSE/assets/bootstrap/usb-micro.svg
deleted file mode 100644
index 945b6e7..0000000
--- a/public/HSE/assets/bootstrap/usb-micro.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-mini-fill.svg b/public/HSE/assets/bootstrap/usb-mini-fill.svg
deleted file mode 100644
index 7235636..0000000
--- a/public/HSE/assets/bootstrap/usb-mini-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-mini.svg b/public/HSE/assets/bootstrap/usb-mini.svg
deleted file mode 100644
index 7cc383f..0000000
--- a/public/HSE/assets/bootstrap/usb-mini.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-plug-fill.svg b/public/HSE/assets/bootstrap/usb-plug-fill.svg
deleted file mode 100644
index 2f1c185..0000000
--- a/public/HSE/assets/bootstrap/usb-plug-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-plug.svg b/public/HSE/assets/bootstrap/usb-plug.svg
deleted file mode 100644
index 68f5f97..0000000
--- a/public/HSE/assets/bootstrap/usb-plug.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb-symbol.svg b/public/HSE/assets/bootstrap/usb-symbol.svg
deleted file mode 100644
index eb02d87..0000000
--- a/public/HSE/assets/bootstrap/usb-symbol.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/usb.svg b/public/HSE/assets/bootstrap/usb.svg
deleted file mode 100644
index e82324c..0000000
--- a/public/HSE/assets/bootstrap/usb.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/valentine.svg b/public/HSE/assets/bootstrap/valentine.svg
deleted file mode 100644
index 5542055..0000000
--- a/public/HSE/assets/bootstrap/valentine.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/valentine2.svg b/public/HSE/assets/bootstrap/valentine2.svg
deleted file mode 100644
index c70e274..0000000
--- a/public/HSE/assets/bootstrap/valentine2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/vector-pen.svg b/public/HSE/assets/bootstrap/vector-pen.svg
deleted file mode 100644
index 013acc2..0000000
--- a/public/HSE/assets/bootstrap/vector-pen.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/view-list.svg b/public/HSE/assets/bootstrap/view-list.svg
deleted file mode 100644
index 3d1a972..0000000
--- a/public/HSE/assets/bootstrap/view-list.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/view-stacked.svg b/public/HSE/assets/bootstrap/view-stacked.svg
deleted file mode 100644
index 7f59bb9..0000000
--- a/public/HSE/assets/bootstrap/view-stacked.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/vimeo.svg b/public/HSE/assets/bootstrap/vimeo.svg
deleted file mode 100644
index 34eea6d..0000000
--- a/public/HSE/assets/bootstrap/vimeo.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/vinyl-fill.svg b/public/HSE/assets/bootstrap/vinyl-fill.svg
deleted file mode 100644
index a5ab73d..0000000
--- a/public/HSE/assets/bootstrap/vinyl-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/vinyl.svg b/public/HSE/assets/bootstrap/vinyl.svg
deleted file mode 100644
index 75c2681..0000000
--- a/public/HSE/assets/bootstrap/vinyl.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/virus.svg b/public/HSE/assets/bootstrap/virus.svg
deleted file mode 100644
index 4029fad..0000000
--- a/public/HSE/assets/bootstrap/virus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/virus2.svg b/public/HSE/assets/bootstrap/virus2.svg
deleted file mode 100644
index b0501ec..0000000
--- a/public/HSE/assets/bootstrap/virus2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/voicemail.svg b/public/HSE/assets/bootstrap/voicemail.svg
deleted file mode 100644
index ff7ce86..0000000
--- a/public/HSE/assets/bootstrap/voicemail.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-down-fill.svg b/public/HSE/assets/bootstrap/volume-down-fill.svg
deleted file mode 100644
index 4879b5a..0000000
--- a/public/HSE/assets/bootstrap/volume-down-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-down.svg b/public/HSE/assets/bootstrap/volume-down.svg
deleted file mode 100644
index 996dbef..0000000
--- a/public/HSE/assets/bootstrap/volume-down.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-mute-fill.svg b/public/HSE/assets/bootstrap/volume-mute-fill.svg
deleted file mode 100644
index 7ab7684..0000000
--- a/public/HSE/assets/bootstrap/volume-mute-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-mute.svg b/public/HSE/assets/bootstrap/volume-mute.svg
deleted file mode 100644
index 12659d9..0000000
--- a/public/HSE/assets/bootstrap/volume-mute.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-off-fill.svg b/public/HSE/assets/bootstrap/volume-off-fill.svg
deleted file mode 100644
index 4941870..0000000
--- a/public/HSE/assets/bootstrap/volume-off-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-off.svg b/public/HSE/assets/bootstrap/volume-off.svg
deleted file mode 100644
index 08bb6b9..0000000
--- a/public/HSE/assets/bootstrap/volume-off.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-up-fill.svg b/public/HSE/assets/bootstrap/volume-up-fill.svg
deleted file mode 100644
index 495ee98..0000000
--- a/public/HSE/assets/bootstrap/volume-up-fill.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/volume-up.svg b/public/HSE/assets/bootstrap/volume-up.svg
deleted file mode 100644
index 3840310..0000000
--- a/public/HSE/assets/bootstrap/volume-up.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/vr.svg b/public/HSE/assets/bootstrap/vr.svg
deleted file mode 100644
index cf2ea37..0000000
--- a/public/HSE/assets/bootstrap/vr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wallet-fill.svg b/public/HSE/assets/bootstrap/wallet-fill.svg
deleted file mode 100644
index d44e5c8..0000000
--- a/public/HSE/assets/bootstrap/wallet-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wallet.svg b/public/HSE/assets/bootstrap/wallet.svg
deleted file mode 100644
index d18441b..0000000
--- a/public/HSE/assets/bootstrap/wallet.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wallet2.svg b/public/HSE/assets/bootstrap/wallet2.svg
deleted file mode 100644
index e646d94..0000000
--- a/public/HSE/assets/bootstrap/wallet2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/watch.svg b/public/HSE/assets/bootstrap/watch.svg
deleted file mode 100644
index 8c3ee98..0000000
--- a/public/HSE/assets/bootstrap/watch.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/water.svg b/public/HSE/assets/bootstrap/water.svg
deleted file mode 100644
index 18e0825..0000000
--- a/public/HSE/assets/bootstrap/water.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/webcam-fill.svg b/public/HSE/assets/bootstrap/webcam-fill.svg
deleted file mode 100644
index 04b835b..0000000
--- a/public/HSE/assets/bootstrap/webcam-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/webcam.svg b/public/HSE/assets/bootstrap/webcam.svg
deleted file mode 100644
index da7ef71..0000000
--- a/public/HSE/assets/bootstrap/webcam.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wechat.svg b/public/HSE/assets/bootstrap/wechat.svg
deleted file mode 100644
index 06b8ff8..0000000
--- a/public/HSE/assets/bootstrap/wechat.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/whatsapp.svg b/public/HSE/assets/bootstrap/whatsapp.svg
deleted file mode 100644
index 6242d05..0000000
--- a/public/HSE/assets/bootstrap/whatsapp.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wifi-1.svg b/public/HSE/assets/bootstrap/wifi-1.svg
deleted file mode 100644
index 4d75ef5..0000000
--- a/public/HSE/assets/bootstrap/wifi-1.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wifi-2.svg b/public/HSE/assets/bootstrap/wifi-2.svg
deleted file mode 100644
index 377c1fc..0000000
--- a/public/HSE/assets/bootstrap/wifi-2.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wifi-off.svg b/public/HSE/assets/bootstrap/wifi-off.svg
deleted file mode 100644
index 4399861..0000000
--- a/public/HSE/assets/bootstrap/wifi-off.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wifi.svg b/public/HSE/assets/bootstrap/wifi.svg
deleted file mode 100644
index 8cb1f71..0000000
--- a/public/HSE/assets/bootstrap/wifi.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wikipedia.svg b/public/HSE/assets/bootstrap/wikipedia.svg
deleted file mode 100644
index 5fa98b1..0000000
--- a/public/HSE/assets/bootstrap/wikipedia.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wind.svg b/public/HSE/assets/bootstrap/wind.svg
deleted file mode 100644
index d350ea4..0000000
--- a/public/HSE/assets/bootstrap/wind.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-dash.svg b/public/HSE/assets/bootstrap/window-dash.svg
deleted file mode 100644
index 191fbd7..0000000
--- a/public/HSE/assets/bootstrap/window-dash.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-desktop.svg b/public/HSE/assets/bootstrap/window-desktop.svg
deleted file mode 100644
index a044521..0000000
--- a/public/HSE/assets/bootstrap/window-desktop.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-dock.svg b/public/HSE/assets/bootstrap/window-dock.svg
deleted file mode 100644
index dbffecb..0000000
--- a/public/HSE/assets/bootstrap/window-dock.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-fullscreen.svg b/public/HSE/assets/bootstrap/window-fullscreen.svg
deleted file mode 100644
index 22a8d20..0000000
--- a/public/HSE/assets/bootstrap/window-fullscreen.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-plus.svg b/public/HSE/assets/bootstrap/window-plus.svg
deleted file mode 100644
index 08444f3..0000000
--- a/public/HSE/assets/bootstrap/window-plus.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-sidebar.svg b/public/HSE/assets/bootstrap/window-sidebar.svg
deleted file mode 100644
index 98476ce..0000000
--- a/public/HSE/assets/bootstrap/window-sidebar.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-split.svg b/public/HSE/assets/bootstrap/window-split.svg
deleted file mode 100644
index 21862f2..0000000
--- a/public/HSE/assets/bootstrap/window-split.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-stack.svg b/public/HSE/assets/bootstrap/window-stack.svg
deleted file mode 100644
index 592e5c8..0000000
--- a/public/HSE/assets/bootstrap/window-stack.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window-x.svg b/public/HSE/assets/bootstrap/window-x.svg
deleted file mode 100644
index e7a97dc..0000000
--- a/public/HSE/assets/bootstrap/window-x.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/window.svg b/public/HSE/assets/bootstrap/window.svg
deleted file mode 100644
index ad6166e..0000000
--- a/public/HSE/assets/bootstrap/window.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/windows.svg b/public/HSE/assets/bootstrap/windows.svg
deleted file mode 100644
index b280560..0000000
--- a/public/HSE/assets/bootstrap/windows.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wordpress.svg b/public/HSE/assets/bootstrap/wordpress.svg
deleted file mode 100644
index 4c8cbc4..0000000
--- a/public/HSE/assets/bootstrap/wordpress.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wrench-adjustable-circle-fill.svg b/public/HSE/assets/bootstrap/wrench-adjustable-circle-fill.svg
deleted file mode 100644
index b723d7f..0000000
--- a/public/HSE/assets/bootstrap/wrench-adjustable-circle-fill.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wrench-adjustable-circle.svg b/public/HSE/assets/bootstrap/wrench-adjustable-circle.svg
deleted file mode 100644
index a5a6f0b..0000000
--- a/public/HSE/assets/bootstrap/wrench-adjustable-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wrench-adjustable.svg b/public/HSE/assets/bootstrap/wrench-adjustable.svg
deleted file mode 100644
index 4ec8082..0000000
--- a/public/HSE/assets/bootstrap/wrench-adjustable.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/wrench.svg b/public/HSE/assets/bootstrap/wrench.svg
deleted file mode 100644
index bef0713..0000000
--- a/public/HSE/assets/bootstrap/wrench.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-circle-fill.svg b/public/HSE/assets/bootstrap/x-circle-fill.svg
deleted file mode 100644
index 448fdee..0000000
--- a/public/HSE/assets/bootstrap/x-circle-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-circle.svg b/public/HSE/assets/bootstrap/x-circle.svg
deleted file mode 100644
index ce37cdc..0000000
--- a/public/HSE/assets/bootstrap/x-circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-diamond-fill.svg b/public/HSE/assets/bootstrap/x-diamond-fill.svg
deleted file mode 100644
index 2de6403..0000000
--- a/public/HSE/assets/bootstrap/x-diamond-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-diamond.svg b/public/HSE/assets/bootstrap/x-diamond.svg
deleted file mode 100644
index 0ade536..0000000
--- a/public/HSE/assets/bootstrap/x-diamond.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-lg.svg b/public/HSE/assets/bootstrap/x-lg.svg
deleted file mode 100644
index 53aec00..0000000
--- a/public/HSE/assets/bootstrap/x-lg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-octagon-fill.svg b/public/HSE/assets/bootstrap/x-octagon-fill.svg
deleted file mode 100644
index 7872889..0000000
--- a/public/HSE/assets/bootstrap/x-octagon-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-octagon.svg b/public/HSE/assets/bootstrap/x-octagon.svg
deleted file mode 100644
index 794afd9..0000000
--- a/public/HSE/assets/bootstrap/x-octagon.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-square-fill.svg b/public/HSE/assets/bootstrap/x-square-fill.svg
deleted file mode 100644
index ddfd727..0000000
--- a/public/HSE/assets/bootstrap/x-square-fill.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x-square.svg b/public/HSE/assets/bootstrap/x-square.svg
deleted file mode 100644
index 9d7852f..0000000
--- a/public/HSE/assets/bootstrap/x-square.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/x.svg b/public/HSE/assets/bootstrap/x.svg
deleted file mode 100644
index c865d88..0000000
--- a/public/HSE/assets/bootstrap/x.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/xbox.svg b/public/HSE/assets/bootstrap/xbox.svg
deleted file mode 100644
index 9d84973..0000000
--- a/public/HSE/assets/bootstrap/xbox.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/yelp.svg b/public/HSE/assets/bootstrap/yelp.svg
deleted file mode 100644
index 08d3465..0000000
--- a/public/HSE/assets/bootstrap/yelp.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/yin-yang.svg b/public/HSE/assets/bootstrap/yin-yang.svg
deleted file mode 100644
index cf1da48..0000000
--- a/public/HSE/assets/bootstrap/yin-yang.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/youtube.svg b/public/HSE/assets/bootstrap/youtube.svg
deleted file mode 100644
index 86fa490..0000000
--- a/public/HSE/assets/bootstrap/youtube.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/zoom-in.svg b/public/HSE/assets/bootstrap/zoom-in.svg
deleted file mode 100644
index 6cde1a0..0000000
--- a/public/HSE/assets/bootstrap/zoom-in.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/HSE/assets/bootstrap/zoom-out.svg b/public/HSE/assets/bootstrap/zoom-out.svg
deleted file mode 100644
index b965f8e..0000000
--- a/public/HSE/assets/bootstrap/zoom-out.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/public/dashboard/.DS_Store b/public/dashboard/.DS_Store
deleted file mode 100644
index f808e81..0000000
Binary files a/public/dashboard/.DS_Store and /dev/null differ
diff --git a/public/dashboard/case-closed.html b/public/dashboard/case-closed.html
deleted file mode 100644
index cff94ba..0000000
--- a/public/dashboard/case-closed.html
+++ /dev/null
@@ -1,1133 +0,0 @@
-
-
-
-
-
-
-
- HSE Dashboard - CerMAT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Nama Laporan
- :
- Keran Bocor
-
-
- Uraian (Rincian)
- :
- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Beatae quisquam provident quae quas rem et voluptatibus veniam vitae perspiciatis dicta!
-
-
- Lokasi/Lapangan
- :
- Gedung IA D
-
-
- Daerah/Area
- :
- Lantai 2
-
-
- Tanggal
- :
- 30 Juli 2023
-
-
- Waktu
- :
- 12:00 WIB
-
-
- Tindakan Langsung Yang Dilakukan
- :
- Membungkus keran dengan kain
-
-
- Saran Pencegahan dan Perbaikan
- :
- Ganti keran baru
-
-
- Pelapor
- :
-
-
-
-
- Nama Pelapor
- Bagian/Divisi
- Perusahaan
-
-
-
-
- Adam
- Humas
- ABC
-
-
-
-
-
-
- Atasan Pelapor
- :
-
-
-
-
- Atasan Pelapor
- Bagian/Divisi
-
-
-
-
- Arsen
- Supervisor
-
-
-
-
-
-
- Nomor Pelaporan
- :
- XXXX
-
-
- Jenis Laporan
- :
- Anomaly / Near Miss / Incident
-
-
- Potensi Resiko Awal
- :
-
-
-
-
- Cedera Manusia
- Kerusakan Lingkungan
- Kerusakan Finansial/Kerugian Keuangan
-
-
-
-
-
-
-
-
-
-
-
-
-
- Jenis Kehilangan/Kerugian
- :
- Kehilangan Produksi / Kerugian Material
-
-
- Detail Perbaikan Jangka Pendek
- :
-
-
-
-
- Tanggal
- Nama Pengawas
- Tindakan Perbaikan Jangka Pendek
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rekomendasi/Tindakan
- :
- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Asperiores quidem sit eos non modi, autem blanditiis vitae obcaecati libero reprehenderit ab necessitatibus, distinctio iusto rerum amet tenetur, architecto quod pariatur!
-
-
- Detail Tindakan
- :
-
-
-
-
- Deskripsi Tindakan
- Penanggungjawab Tindakan
- Batas Waktu Sasaran
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tenggat Waktu Internal
- :
-
-
-
-
- Perkiraan Waktu Penutupan Kasus
- Tanggal
-
-
-
-
-
-
-
-
-
-
-
-
- Dokumentasi Pelaporan
- :
-
-
-
-
- Pelapor
- Tindakan
-
-
-
-
-
-
-
-
-
-
-
-
- Detail Penutupan Kasus
- :
-
-
-
-
- Deskripsi Tindakan yang Dilaksanakan
- Penanggungjawab Tindakan
- Bagian/Divisi
-
-
-
-
-
-
-
-
-
-
-
-
-
- Detail Penerima Penutupan
- :
-
-
-
-
- Tanggal Penerima Penutupan
- Nama Pengawas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/dashboard/cermat-user.html b/public/dashboard/cermat-user.html
deleted file mode 100644
index c288132..0000000
--- a/public/dashboard/cermat-user.html
+++ /dev/null
@@ -1,1036 +0,0 @@
-
-
-
-
-
-
-
- HSE Dashboard - CerMAT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- No
- Nomor Pelaporan
- Nama Laporan
- Daerah/Area
- Nama Pelapor
- Status
- Aksi
-
-
-
-
- 1
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Terlaporkan
-
-
-
- 2
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Tindak Lanjut
-
-
-
- 3
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Case Closed
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
- 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/dashboard/cermat.html b/public/dashboard/cermat.html
deleted file mode 100644
index ee875c9..0000000
--- a/public/dashboard/cermat.html
+++ /dev/null
@@ -1,1133 +0,0 @@
-
-
-
-
-
-
-
- HSE Dashboard - CerMAT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- No
- Nomor Pelaporan
- Nama Laporan
- Daerah/Area
- Nama Pelapor
- Status
- Aksi
- Tolak
-
-
-
-
- 1
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Terlaporkan
-
-
-
-
-
-
-
-
-
-
- Tolak
-
-
-
- 2
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Tindak Lanjut
-
-
-
-
-
-
-
-
-
-
- Tolak
-
-
-
- 3
- 0001
- Keran bocor
- Kamar Mandi Lantai 2
- Akhdan
- Case Closed
-
-
-
-
-
-
-
-
-
-
-
-
- Tolak
-
-
-
- 4
-
-
-
-
-
-
-
-
-
- 5
-
-
-
-
-
-
-
-
-
- 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Nomor Pelaporan
- Nama Laporan
- Daerah/Area
- Nama Pelapor
- Aksi
-
-
-
-
- 0001
- Keran bocor
- Lantai 2
- Akhdan
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/public/dashboard/dist/css/demo.css b/public/dashboard/dist/css/demo.css
deleted file mode 100644
index 6761111..0000000
--- a/public/dashboard/dist/css/demo.css
+++ /dev/null
@@ -1,276 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-pre.highlight,
-.highlight pre {
- max-height: 30rem;
- margin: 1.5rem 0;
- overflow: auto;
- border-radius: var(--tblr-border-radius);
-}
-pre.highlight,
-.highlight pre {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-pre.highlight::-webkit-scrollbar,
-.highlight pre::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- pre.highlight::-webkit-scrollbar,
- .highlight pre::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-pre.highlight::-webkit-scrollbar-thumb,
-.highlight pre::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-pre.highlight::-webkit-scrollbar-track,
-.highlight pre::-webkit-scrollbar-track {
- background: transparent;
-}
-pre.highlight:hover::-webkit-scrollbar-thumb,
-.highlight pre:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-pre.highlight::-webkit-scrollbar-corner,
-.highlight pre::-webkit-scrollbar-corner {
- background: transparent;
-}
-
-.highlight {
- margin: 0;
-}
-.highlight code > * {
- margin: 0 !important;
- padding: 0 !important;
-}
-.highlight .c, .highlight .c1 {
- color: #a0aec0;
-}
-.highlight .nt, .highlight .nc, .highlight .nx {
- color: #ff8383;
-}
-.highlight .na, .highlight .p {
- color: #ffe484;
-}
-.highlight .s, .highlight .dl, .highlight .s2 {
- color: #b5f4a5;
-}
-.highlight .k {
- color: #93ddfd;
-}
-.highlight .s1, .highlight .mi {
- color: #d9a9ff;
-}
-
-.example {
- padding: 2rem;
- margin: 1rem 0 2rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px 3px 0 0;
- position: relative;
- min-height: 12rem;
- display: flex;
- align-items: center;
- overflow-x: auto;
-}
-
-.example-centered {
- justify-content: center;
-}
-.example-centered .example-content {
- flex: 0 auto;
-}
-
-.example-content {
- font-size: 0.875rem;
- line-height: 1.4285714286;
- color: var(--tblr-body-color);
- flex: 1;
- max-width: 100%;
-}
-.example-content .page-header {
- margin-bottom: 0;
-}
-
-.example-bg {
- background: #f6f8fb;
-}
-
-.example-code {
- margin: 2rem 0;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-top: none;
-}
-.example-code pre {
- margin: 0;
- border: 0;
- border-radius: 0 0 3px 3px;
-}
-.example + .example-code {
- margin-top: -2rem;
-}
-
-.example-column {
- margin: 0 auto;
-}
-.example-column > .card:last-of-type {
- margin-bottom: 0;
-}
-
-.example-column-1 {
- max-width: 26rem;
-}
-
-.example-column-2 {
- max-width: 52rem;
-}
-
-.example-modal-backdrop {
- background: #182433;
- opacity: 0.24;
- position: absolute;
- width: 100%;
- left: 0;
- top: 0;
- height: 100%;
- border-radius: 2px 2px 0 0;
-}
-
-.card-sponsor {
- background: var(--tblr-primary-lt) no-repeat center/100% 100%;
- border-color: var(--tblr-primary);
- min-height: 316px;
-}
-
-.dropdown-menu-demo {
- display: inline-block;
- width: 100%;
- position: relative;
- top: 0;
- margin-bottom: 1rem !important;
-}
-
-.demo-icon-preview {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
-}
-.demo-icon-preview svg,
-.demo-icon-preview i {
- width: 15rem;
- height: 15rem;
- font-size: 15rem;
- stroke-width: 1.5;
- margin: 0 auto;
- display: block;
-}
-@media (max-width: 575.98px) {
- .demo-icon-preview svg,
- .demo-icon-preview i {
- width: 10rem;
- height: 10rem;
- font-size: 10rem;
- }
-}
-
-.demo-icon-preview-icon pre {
- margin: 0;
- -webkit-user-select: all;
- -moz-user-select: all;
- user-select: all;
-}
-
-.demo-dividers > p {
- opacity: 0.2;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.demo-icons-list {
- display: flex;
- flex-wrap: wrap;
- padding: 0;
- margin: 0 -2px -1px 0;
- list-style: none;
-}
-.demo-icons-list > * {
- flex: 1 0 4rem;
-}
-
-.demo-icons-list-wrap {
- overflow: hidden;
-}
-
-.demo-icons-list-item {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- aspect-ratio: 1;
- text-align: center;
- padding: 0.5rem;
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- color: inherit;
- cursor: pointer;
-}
-.demo-icons-list-item .icon {
- width: 1.5rem;
- height: 1.5rem;
- font-size: 1.5rem;
-}
-.demo-icons-list-item:hover {
- text-decoration: none;
-}
-
-.settings-btn {
- position: fixed;
- right: -1px;
- top: 10rem;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
-}
-
-.settings-scheme {
- display: inline-block;
- border-radius: 50%;
- height: 3rem;
- width: 3rem;
- position: relative;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
-}
-.settings-scheme-light {
- background: linear-gradient(135deg, #ffffff 50%, #fcfdfe 50%);
-}
-.settings-scheme-mixed {
- background-image: linear-gradient(135deg, #182433 50%, #fff 50%);
-}
-.settings-scheme-transparent {
- background: #fcfdfe;
-}
-.settings-scheme-dark {
- background: #182433;
-}
-.settings-scheme-colored {
- background-image: linear-gradient(135deg, var(--tblr-primary) 50%, #fcfdfe 50%);
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/demo.min.css b/public/dashboard/dist/css/demo.min.css
deleted file mode 100644
index 0355a16..0000000
--- a/public/dashboard/dist/css/demo.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.highlight pre,pre.highlight{max-height:30rem;margin:1.5rem 0;overflow:auto;border-radius:var(--tblr-border-radius)}.highlight pre,pre.highlight{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar{-webkit-transition:none;transition:none}}.highlight pre::-webkit-scrollbar-thumb,pre.highlight::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}.highlight pre::-webkit-scrollbar-track,pre.highlight::-webkit-scrollbar-track{background:0 0}.highlight pre:hover::-webkit-scrollbar-thumb,pre.highlight:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}.highlight pre::-webkit-scrollbar-corner,pre.highlight::-webkit-scrollbar-corner{background:0 0}.highlight{margin:0}.highlight code>*{margin:0!important;padding:0!important}.highlight .c,.highlight .c1{color:#a0aec0}.highlight .nc,.highlight .nt,.highlight .nx{color:#ff8383}.highlight .na,.highlight .p{color:#ffe484}.highlight .dl,.highlight .s,.highlight .s2{color:#b5f4a5}.highlight .k{color:#93ddfd}.highlight .mi,.highlight .s1{color:#d9a9ff}.example{padding:2rem;margin:1rem 0 2rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px 3px 0 0;position:relative;min-height:12rem;display:flex;align-items:center;overflow-x:auto}.example-centered{justify-content:center}.example-centered .example-content{flex:0 auto}.example-content{font-size:.875rem;line-height:1.4285714286;color:var(--tblr-body-color);flex:1;max-width:100%}.example-content .page-header{margin-bottom:0}.example-bg{background:#f6f8fb}.example-code{margin:2rem 0;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-top:none}.example-code pre{margin:0;border:0;border-radius:0 0 3px 3px}.example+.example-code{margin-top:-2rem}.example-column{margin:0 auto}.example-column>.card:last-of-type{margin-bottom:0}.example-column-1{max-width:26rem}.example-column-2{max-width:52rem}.example-modal-backdrop{background:#182433;opacity:.24;position:absolute;width:100%;left:0;top:0;height:100%;border-radius:2px 2px 0 0}.card-sponsor{background:var(--tblr-primary-lt) no-repeat center/100% 100%;border-color:var(--tblr-primary);min-height:316px}.dropdown-menu-demo{display:inline-block;width:100%;position:relative;top:0;margin-bottom:1rem!important}.demo-icon-preview{position:-webkit-sticky;position:sticky;top:0}.demo-icon-preview i,.demo-icon-preview svg{width:15rem;height:15rem;font-size:15rem;stroke-width:1.5;margin:0 auto;display:block}@media (max-width:575.98px){.demo-icon-preview i,.demo-icon-preview svg{width:10rem;height:10rem;font-size:10rem}}.demo-icon-preview-icon pre{margin:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.demo-dividers>p{opacity:.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.demo-icons-list{display:flex;flex-wrap:wrap;padding:0;margin:0 -2px -1px 0;list-style:none}.demo-icons-list>*{flex:1 0 4rem}.demo-icons-list-wrap{overflow:hidden}.demo-icons-list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;text-align:center;padding:.5rem;border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);color:inherit;cursor:pointer}.demo-icons-list-item .icon{width:1.5rem;height:1.5rem;font-size:1.5rem}.demo-icons-list-item:hover{text-decoration:none}.settings-btn{position:fixed;right:-1px;top:10rem;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0}.settings-scheme{display:inline-block;border-radius:50%;height:3rem;width:3rem;position:relative;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0}.settings-scheme-light{background:linear-gradient(135deg,#fff 50%,#fcfdfe 50%)}.settings-scheme-mixed{background-image:linear-gradient(135deg,#182433 50%,#fff 50%)}.settings-scheme-transparent{background:#fcfdfe}.settings-scheme-dark{background:#182433}.settings-scheme-colored{background-image:linear-gradient(135deg,var(--tblr-primary) 50%,#fcfdfe 50%)}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/demo.rtl.css b/public/dashboard/dist/css/demo.rtl.css
deleted file mode 100644
index 5b3355f..0000000
--- a/public/dashboard/dist/css/demo.rtl.css
+++ /dev/null
@@ -1,276 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-pre.highlight,
-.highlight pre {
- max-height: 30rem;
- margin: 1.5rem 0;
- overflow: auto;
- border-radius: var(--tblr-border-radius);
-}
-pre.highlight,
-.highlight pre {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-pre.highlight::-webkit-scrollbar,
-.highlight pre::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- pre.highlight::-webkit-scrollbar,
- .highlight pre::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-pre.highlight::-webkit-scrollbar-thumb,
-.highlight pre::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-pre.highlight::-webkit-scrollbar-track,
-.highlight pre::-webkit-scrollbar-track {
- background: transparent;
-}
-pre.highlight:hover::-webkit-scrollbar-thumb,
-.highlight pre:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-pre.highlight::-webkit-scrollbar-corner,
-.highlight pre::-webkit-scrollbar-corner {
- background: transparent;
-}
-
-.highlight {
- margin: 0;
-}
-.highlight code > * {
- margin: 0 !important;
- padding: 0 !important;
-}
-.highlight .c, .highlight .c1 {
- color: #a0aec0;
-}
-.highlight .nt, .highlight .nc, .highlight .nx {
- color: #ff8383;
-}
-.highlight .na, .highlight .p {
- color: #ffe484;
-}
-.highlight .s, .highlight .dl, .highlight .s2 {
- color: #b5f4a5;
-}
-.highlight .k {
- color: #93ddfd;
-}
-.highlight .s1, .highlight .mi {
- color: #d9a9ff;
-}
-
-.example {
- padding: 2rem;
- margin: 1rem 0 2rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px 3px 0 0;
- position: relative;
- min-height: 12rem;
- display: flex;
- align-items: center;
- overflow-x: auto;
-}
-
-.example-centered {
- justify-content: center;
-}
-.example-centered .example-content {
- flex: 0 auto;
-}
-
-.example-content {
- font-size: 0.875rem;
- line-height: 1.4285714286;
- color: var(--tblr-body-color);
- flex: 1;
- max-width: 100%;
-}
-.example-content .page-header {
- margin-bottom: 0;
-}
-
-.example-bg {
- background: #f6f8fb;
-}
-
-.example-code {
- margin: 2rem 0;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-top: none;
-}
-.example-code pre {
- margin: 0;
- border: 0;
- border-radius: 0 0 3px 3px;
-}
-.example + .example-code {
- margin-top: -2rem;
-}
-
-.example-column {
- margin: 0 auto;
-}
-.example-column > .card:last-of-type {
- margin-bottom: 0;
-}
-
-.example-column-1 {
- max-width: 26rem;
-}
-
-.example-column-2 {
- max-width: 52rem;
-}
-
-.example-modal-backdrop {
- background: #182433;
- opacity: 0.24;
- position: absolute;
- width: 100%;
- right: 0;
- top: 0;
- height: 100%;
- border-radius: 2px 2px 0 0;
-}
-
-.card-sponsor {
- background: var(--tblr-primary-lt) no-repeat center/100% 100%;
- border-color: var(--tblr-primary);
- min-height: 316px;
-}
-
-.dropdown-menu-demo {
- display: inline-block;
- width: 100%;
- position: relative;
- top: 0;
- margin-bottom: 1rem !important;
-}
-
-.demo-icon-preview {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
-}
-.demo-icon-preview svg,
-.demo-icon-preview i {
- width: 15rem;
- height: 15rem;
- font-size: 15rem;
- stroke-width: 1.5;
- margin: 0 auto;
- display: block;
-}
-@media (max-width: 575.98px) {
- .demo-icon-preview svg,
- .demo-icon-preview i {
- width: 10rem;
- height: 10rem;
- font-size: 10rem;
- }
-}
-
-.demo-icon-preview-icon pre {
- margin: 0;
- -webkit-user-select: all;
- -moz-user-select: all;
- user-select: all;
-}
-
-.demo-dividers > p {
- opacity: 0.2;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.demo-icons-list {
- display: flex;
- flex-wrap: wrap;
- padding: 0;
- margin: 0 0 -1px -2px;
- list-style: none;
-}
-.demo-icons-list > * {
- flex: 1 0 4rem;
-}
-
-.demo-icons-list-wrap {
- overflow: hidden;
-}
-
-.demo-icons-list-item {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- aspect-ratio: 1;
- text-align: center;
- padding: 0.5rem;
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- color: inherit;
- cursor: pointer;
-}
-.demo-icons-list-item .icon {
- width: 1.5rem;
- height: 1.5rem;
- font-size: 1.5rem;
-}
-.demo-icons-list-item:hover {
- text-decoration: none;
-}
-
-.settings-btn {
- position: fixed;
- left: -1px;
- top: 10rem;
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
-}
-
-.settings-scheme {
- display: inline-block;
- border-radius: 50%;
- height: 3rem;
- width: 3rem;
- position: relative;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
-}
-.settings-scheme-light {
- background: linear-gradient(-135deg, #ffffff 50%, #fcfdfe 50%);
-}
-.settings-scheme-mixed {
- background-image: linear-gradient(-135deg, #182433 50%, #fff 50%);
-}
-.settings-scheme-transparent {
- background: #fcfdfe;
-}
-.settings-scheme-dark {
- background: #182433;
-}
-.settings-scheme-colored {
- background-image: linear-gradient(-135deg, var(--tblr-primary) 50%, #fcfdfe 50%);
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/demo.rtl.min.css b/public/dashboard/dist/css/demo.rtl.min.css
deleted file mode 100644
index 41ca679..0000000
--- a/public/dashboard/dist/css/demo.rtl.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.highlight pre,pre.highlight{max-height:30rem;margin:1.5rem 0;overflow:auto;border-radius:var(--tblr-border-radius)}.highlight pre,pre.highlight{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar{-webkit-transition:none;transition:none}}.highlight pre::-webkit-scrollbar-thumb,pre.highlight::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}.highlight pre::-webkit-scrollbar-track,pre.highlight::-webkit-scrollbar-track{background:0 0}.highlight pre:hover::-webkit-scrollbar-thumb,pre.highlight:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}.highlight pre::-webkit-scrollbar-corner,pre.highlight::-webkit-scrollbar-corner{background:0 0}.highlight{margin:0}.highlight code>*{margin:0!important;padding:0!important}.highlight .c,.highlight .c1{color:#a0aec0}.highlight .nc,.highlight .nt,.highlight .nx{color:#ff8383}.highlight .na,.highlight .p{color:#ffe484}.highlight .dl,.highlight .s,.highlight .s2{color:#b5f4a5}.highlight .k{color:#93ddfd}.highlight .mi,.highlight .s1{color:#d9a9ff}.example{padding:2rem;margin:1rem 0 2rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px 3px 0 0;position:relative;min-height:12rem;display:flex;align-items:center;overflow-x:auto}.example-centered{justify-content:center}.example-centered .example-content{flex:0 auto}.example-content{font-size:.875rem;line-height:1.4285714286;color:var(--tblr-body-color);flex:1;max-width:100%}.example-content .page-header{margin-bottom:0}.example-bg{background:#f6f8fb}.example-code{margin:2rem 0;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-top:none}.example-code pre{margin:0;border:0;border-radius:0 0 3px 3px}.example+.example-code{margin-top:-2rem}.example-column{margin:0 auto}.example-column>.card:last-of-type{margin-bottom:0}.example-column-1{max-width:26rem}.example-column-2{max-width:52rem}.example-modal-backdrop{background:#182433;opacity:.24;position:absolute;width:100%;right:0;top:0;height:100%;border-radius:2px 2px 0 0}.card-sponsor{background:var(--tblr-primary-lt) no-repeat center/100% 100%;border-color:var(--tblr-primary);min-height:316px}.dropdown-menu-demo{display:inline-block;width:100%;position:relative;top:0;margin-bottom:1rem!important}.demo-icon-preview{position:-webkit-sticky;position:sticky;top:0}.demo-icon-preview i,.demo-icon-preview svg{width:15rem;height:15rem;font-size:15rem;stroke-width:1.5;margin:0 auto;display:block}@media (max-width:575.98px){.demo-icon-preview i,.demo-icon-preview svg{width:10rem;height:10rem;font-size:10rem}}.demo-icon-preview-icon pre{margin:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.demo-dividers>p{opacity:.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.demo-icons-list{display:flex;flex-wrap:wrap;padding:0;margin:0 0 -1px -2px;list-style:none}.demo-icons-list>*{flex:1 0 4rem}.demo-icons-list-wrap{overflow:hidden}.demo-icons-list-item{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;text-align:center;padding:.5rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);color:inherit;cursor:pointer}.demo-icons-list-item .icon{width:1.5rem;height:1.5rem;font-size:1.5rem}.demo-icons-list-item:hover{text-decoration:none}.settings-btn{position:fixed;left:-1px;top:10rem;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0}.settings-scheme{display:inline-block;border-radius:50%;height:3rem;width:3rem;position:relative;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0}.settings-scheme-light{background:linear-gradient(-135deg,#fff 50%,#fcfdfe 50%)}.settings-scheme-mixed{background-image:linear-gradient(-135deg,#182433 50%,#fff 50%)}.settings-scheme-transparent{background:#fcfdfe}.settings-scheme-dark{background:#182433}.settings-scheme-colored{background-image:linear-gradient(-135deg,var(--tblr-primary) 50%,#fcfdfe 50%)}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/style.css b/public/dashboard/dist/css/style.css
deleted file mode 100644
index cdccd11..0000000
--- a/public/dashboard/dist/css/style.css
+++ /dev/null
@@ -1,202 +0,0 @@
-/* Aside Menu */
-aside .navbar-vertical{
- width: 50px;
-}
-.navbar-brand img{
- width: 65px;
- height: 65px;
-}
-.navbar-brand{
- padding: 20px;
-}
-
-/* ==================================================================================================== */
-/* Header */
-.page-wrapper{
- box-shadow: 4px 4px 10px rgb(0, 0, 0, 0.4);
-}
-
-/* Canvas Menu */
-.offcanvas{
- width: 100px;
-}
-.offcanvas-title{
- margin-left: 6%;
-}
-.offcanvas-head{
- width: 100px;
-}
-.offcanvas-body{
- font-size: 17px;
-}
-.nav-item-canvas{
- margin-left: 5%;
-}
-
-/* ===================================================================================================== */
-/* Halaman Home */
-.cermat-data{
- display: grid;
- grid-template-columns: auto auto auto;
- padding: 10px;
- gap: 10px;
-}
-.cermat-data > div{
- padding: 20px 0;
-}
-
-.chart{
- display: grid;
- grid-template-columns: 150px 150px 150px;
- padding: 10px;
- gap: 10px;
-}
-.chart > div{
- padding: 20px 0;
-}
-
-/* ===================================================================================================== */
-/* Halaman My Account */
-.card-myaccount{
- width: 450px;
-}
-.edit-myaccount{
- position: absolute;
- margin-left: 81%;
-}
-
-
-
-/* ===================================================================================================== */
-/* Halaman Safety Talk */
-/* DatePicker */
-.input-icon{
- width: 200px;
-}
-.datepicker{
- display: grid;
- margin-left: 400px;
-}
-.datepicker > button{
- position: absolute;
- margin-left: 205px;
-}
-/* Running Text */
-.running-text, marquee{
- margin-top: 5px;
- background-color:rgb(193, 193, 253);
- font-size: 20px;
- color: black;
- font-style: italic;
- font-weight: 700;
- padding: 1px;
-}
-/* UPCOMING TITLE */
-.upcoming{
- display: flex;
- align-items: center;
- justify-items: center;
- background-color: rgb(54, 55, 151);
-}
-.upcoming, .upcoming-title{
- text-align: center;
- justify-content: center;
- font-weight: 750;
- padding: 5px 5px;
- color: white;
- font-size: 30px;
-}
-.upcoming > button{
- position: absolute;
- margin-left: 75%;
- background-color: white;
-}
-.upcoming > svg{
- color: white;
-}
-
-/* ===================================================================================================== */
-/* Halaman Gallery Safety Talk */
-.documentation-gallery > .card{
- margin-top: 10px;
-}
-.card-gallery{
- margin-top: 25px;
- display: grid;
- column-gap: 15px;
- row-gap: 15px;
- grid-template-columns: auto auto auto;
- padding: 10px;
-}
-.gallery-item {
- background-color: rgba(255, 255, 255, 0.8);
- border: 1px solid rgba(0, 0, 0, 0.8);
- padding: 20px;
- font-size: 15px;
- text-align: left;
-}
-
-.safety-document{
- margin-top: 20px;
-}
-.doc{
- margin-bottom: 20px;
-}
-.doc > button{
- position: absolute;
- margin-left: 66%;
-}
-
-/* ===================================================================================================== */
-/* Halaman CerMAT */
-.form-check{
- margin-top: 10px;
- margin-left: 2px;
-}
-.top-search > form{
- display: grid;
- grid-template-columns: 125px 125px 125px 100px;
- padding: 10px;
- gap: 5px;
- margin-left: 300px;
-}
-.top-search > div{
- padding: 20px 0px;
-}
-.reject-report{
- margin-top: 20px;
-}
-/* CerMAT Admin */
-/* CerMAT Terlaporkan */
-
-.cermat-report > div{
- padding: 20px 0;
-}
-.tindak-button{
- margin-top: 20px;
- display: flex;
- justify-content: flex-end;
-}
-/* CerMAT Tindak lanjut */
-.form-tindak-lanjut{
- margin-top: 25px;
-}
-/* CerMAT Case Closed */
-.backward > button{
- margin-left: 90%;
-}
-/* CerMAT User */
-.add-report{
- margin-left: 57%;
-}
-
-
-
-
-/* ===================================================================================================== */
-/* Halaman Settings */
-/* Icon / button tambah data */
-.icon-add{
- position: absolute;
- margin-left: 92%;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-flags.css b/public/dashboard/dist/css/tabler-flags.css
deleted file mode 100644
index b6d1ebb..0000000
--- a/public/dashboard/dist/css/tabler-flags.css
+++ /dev/null
@@ -1,1076 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-.flag {
- position: relative;
- display: inline-block;
- width: 1.33333em;
- height: 1em;
- vertical-align: -3px;
- background-repeat: no-repeat;
- background-position: center;
- background-size: cover;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.flag-country-ad {
- background-image: url("../img/flags/ad.svg");
-}
-
-.flag-country-ae {
- background-image: url("../img/flags/ae.svg");
-}
-
-.flag-country-af {
- background-image: url("../img/flags/af.svg");
-}
-
-.flag-country-ag {
- background-image: url("../img/flags/ag.svg");
-}
-
-.flag-country-ai {
- background-image: url("../img/flags/ai.svg");
-}
-
-.flag-country-al {
- background-image: url("../img/flags/al.svg");
-}
-
-.flag-country-am {
- background-image: url("../img/flags/am.svg");
-}
-
-.flag-country-ao {
- background-image: url("../img/flags/ao.svg");
-}
-
-.flag-country-aq {
- background-image: url("../img/flags/aq.svg");
-}
-
-.flag-country-ar {
- background-image: url("../img/flags/ar.svg");
-}
-
-.flag-country-as {
- background-image: url("../img/flags/as.svg");
-}
-
-.flag-country-at {
- background-image: url("../img/flags/at.svg");
-}
-
-.flag-country-au {
- background-image: url("../img/flags/au.svg");
-}
-
-.flag-country-aw {
- background-image: url("../img/flags/aw.svg");
-}
-
-.flag-country-ax {
- background-image: url("../img/flags/ax.svg");
-}
-
-.flag-country-az {
- background-image: url("../img/flags/az.svg");
-}
-
-.flag-country-ba {
- background-image: url("../img/flags/ba.svg");
-}
-
-.flag-country-bb {
- background-image: url("../img/flags/bb.svg");
-}
-
-.flag-country-bd {
- background-image: url("../img/flags/bd.svg");
-}
-
-.flag-country-be {
- background-image: url("../img/flags/be.svg");
-}
-
-.flag-country-bf {
- background-image: url("../img/flags/bf.svg");
-}
-
-.flag-country-bg {
- background-image: url("../img/flags/bg.svg");
-}
-
-.flag-country-bh {
- background-image: url("../img/flags/bh.svg");
-}
-
-.flag-country-bi {
- background-image: url("../img/flags/bi.svg");
-}
-
-.flag-country-bj {
- background-image: url("../img/flags/bj.svg");
-}
-
-.flag-country-bl {
- background-image: url("../img/flags/bl.svg");
-}
-
-.flag-country-bm {
- background-image: url("../img/flags/bm.svg");
-}
-
-.flag-country-bn {
- background-image: url("../img/flags/bn.svg");
-}
-
-.flag-country-bo {
- background-image: url("../img/flags/bo.svg");
-}
-
-.flag-country-bq {
- background-image: url("../img/flags/bq.svg");
-}
-
-.flag-country-br {
- background-image: url("../img/flags/br.svg");
-}
-
-.flag-country-bs {
- background-image: url("../img/flags/bs.svg");
-}
-
-.flag-country-bt {
- background-image: url("../img/flags/bt.svg");
-}
-
-.flag-country-bv {
- background-image: url("../img/flags/bv.svg");
-}
-
-.flag-country-bw {
- background-image: url("../img/flags/bw.svg");
-}
-
-.flag-country-by {
- background-image: url("../img/flags/by.svg");
-}
-
-.flag-country-bz {
- background-image: url("../img/flags/bz.svg");
-}
-
-.flag-country-ca {
- background-image: url("../img/flags/ca.svg");
-}
-
-.flag-country-cc {
- background-image: url("../img/flags/cc.svg");
-}
-
-.flag-country-cd {
- background-image: url("../img/flags/cd.svg");
-}
-
-.flag-country-cf {
- background-image: url("../img/flags/cf.svg");
-}
-
-.flag-country-cg {
- background-image: url("../img/flags/cg.svg");
-}
-
-.flag-country-ch {
- background-image: url("../img/flags/ch.svg");
-}
-
-.flag-country-ci {
- background-image: url("../img/flags/ci.svg");
-}
-
-.flag-country-ck {
- background-image: url("../img/flags/ck.svg");
-}
-
-.flag-country-cl {
- background-image: url("../img/flags/cl.svg");
-}
-
-.flag-country-cm {
- background-image: url("../img/flags/cm.svg");
-}
-
-.flag-country-cn {
- background-image: url("../img/flags/cn.svg");
-}
-
-.flag-country-co {
- background-image: url("../img/flags/co.svg");
-}
-
-.flag-country-cr {
- background-image: url("../img/flags/cr.svg");
-}
-
-.flag-country-cu {
- background-image: url("../img/flags/cu.svg");
-}
-
-.flag-country-cv {
- background-image: url("../img/flags/cv.svg");
-}
-
-.flag-country-cw {
- background-image: url("../img/flags/cw.svg");
-}
-
-.flag-country-cx {
- background-image: url("../img/flags/cx.svg");
-}
-
-.flag-country-cy {
- background-image: url("../img/flags/cy.svg");
-}
-
-.flag-country-cz {
- background-image: url("../img/flags/cz.svg");
-}
-
-.flag-country-de {
- background-image: url("../img/flags/de.svg");
-}
-
-.flag-country-dj {
- background-image: url("../img/flags/dj.svg");
-}
-
-.flag-country-dk {
- background-image: url("../img/flags/dk.svg");
-}
-
-.flag-country-dm {
- background-image: url("../img/flags/dm.svg");
-}
-
-.flag-country-do {
- background-image: url("../img/flags/do.svg");
-}
-
-.flag-country-dz {
- background-image: url("../img/flags/dz.svg");
-}
-
-.flag-country-ec {
- background-image: url("../img/flags/ec.svg");
-}
-
-.flag-country-ee {
- background-image: url("../img/flags/ee.svg");
-}
-
-.flag-country-eg {
- background-image: url("../img/flags/eg.svg");
-}
-
-.flag-country-eh {
- background-image: url("../img/flags/eh.svg");
-}
-
-.flag-country-er {
- background-image: url("../img/flags/er.svg");
-}
-
-.flag-country-es {
- background-image: url("../img/flags/es.svg");
-}
-
-.flag-country-et {
- background-image: url("../img/flags/et.svg");
-}
-
-.flag-country-fi {
- background-image: url("../img/flags/fi.svg");
-}
-
-.flag-country-fj {
- background-image: url("../img/flags/fj.svg");
-}
-
-.flag-country-fk {
- background-image: url("../img/flags/fk.svg");
-}
-
-.flag-country-fm {
- background-image: url("../img/flags/fm.svg");
-}
-
-.flag-country-fo {
- background-image: url("../img/flags/fo.svg");
-}
-
-.flag-country-fr {
- background-image: url("../img/flags/fr.svg");
-}
-
-.flag-country-ga {
- background-image: url("../img/flags/ga.svg");
-}
-
-.flag-country-gb {
- background-image: url("../img/flags/gb.svg");
-}
-
-.flag-country-gd {
- background-image: url("../img/flags/gd.svg");
-}
-
-.flag-country-ge {
- background-image: url("../img/flags/ge.svg");
-}
-
-.flag-country-gf {
- background-image: url("../img/flags/gf.svg");
-}
-
-.flag-country-gg {
- background-image: url("../img/flags/gg.svg");
-}
-
-.flag-country-gh {
- background-image: url("../img/flags/gh.svg");
-}
-
-.flag-country-gi {
- background-image: url("../img/flags/gi.svg");
-}
-
-.flag-country-gl {
- background-image: url("../img/flags/gl.svg");
-}
-
-.flag-country-gm {
- background-image: url("../img/flags/gm.svg");
-}
-
-.flag-country-gn {
- background-image: url("../img/flags/gn.svg");
-}
-
-.flag-country-gp {
- background-image: url("../img/flags/gp.svg");
-}
-
-.flag-country-gq {
- background-image: url("../img/flags/gq.svg");
-}
-
-.flag-country-gr {
- background-image: url("../img/flags/gr.svg");
-}
-
-.flag-country-gs {
- background-image: url("../img/flags/gs.svg");
-}
-
-.flag-country-gt {
- background-image: url("../img/flags/gt.svg");
-}
-
-.flag-country-gu {
- background-image: url("../img/flags/gu.svg");
-}
-
-.flag-country-gw {
- background-image: url("../img/flags/gw.svg");
-}
-
-.flag-country-gy {
- background-image: url("../img/flags/gy.svg");
-}
-
-.flag-country-hk {
- background-image: url("../img/flags/hk.svg");
-}
-
-.flag-country-hm {
- background-image: url("../img/flags/hm.svg");
-}
-
-.flag-country-hn {
- background-image: url("../img/flags/hn.svg");
-}
-
-.flag-country-hr {
- background-image: url("../img/flags/hr.svg");
-}
-
-.flag-country-ht {
- background-image: url("../img/flags/ht.svg");
-}
-
-.flag-country-hu {
- background-image: url("../img/flags/hu.svg");
-}
-
-.flag-country-id {
- background-image: url("../img/flags/id.svg");
-}
-
-.flag-country-ie {
- background-image: url("../img/flags/ie.svg");
-}
-
-.flag-country-il {
- background-image: url("../img/flags/il.svg");
-}
-
-.flag-country-im {
- background-image: url("../img/flags/im.svg");
-}
-
-.flag-country-in {
- background-image: url("../img/flags/in.svg");
-}
-
-.flag-country-io {
- background-image: url("../img/flags/io.svg");
-}
-
-.flag-country-iq {
- background-image: url("../img/flags/iq.svg");
-}
-
-.flag-country-ir {
- background-image: url("../img/flags/ir.svg");
-}
-
-.flag-country-is {
- background-image: url("../img/flags/is.svg");
-}
-
-.flag-country-it {
- background-image: url("../img/flags/it.svg");
-}
-
-.flag-country-je {
- background-image: url("../img/flags/je.svg");
-}
-
-.flag-country-jm {
- background-image: url("../img/flags/jm.svg");
-}
-
-.flag-country-jo {
- background-image: url("../img/flags/jo.svg");
-}
-
-.flag-country-jp {
- background-image: url("../img/flags/jp.svg");
-}
-
-.flag-country-ke {
- background-image: url("../img/flags/ke.svg");
-}
-
-.flag-country-kg {
- background-image: url("../img/flags/kg.svg");
-}
-
-.flag-country-kh {
- background-image: url("../img/flags/kh.svg");
-}
-
-.flag-country-ki {
- background-image: url("../img/flags/ki.svg");
-}
-
-.flag-country-km {
- background-image: url("../img/flags/km.svg");
-}
-
-.flag-country-kn {
- background-image: url("../img/flags/kn.svg");
-}
-
-.flag-country-kp {
- background-image: url("../img/flags/kp.svg");
-}
-
-.flag-country-kr {
- background-image: url("../img/flags/kr.svg");
-}
-
-.flag-country-kw {
- background-image: url("../img/flags/kw.svg");
-}
-
-.flag-country-ky {
- background-image: url("../img/flags/ky.svg");
-}
-
-.flag-country-kz {
- background-image: url("../img/flags/kz.svg");
-}
-
-.flag-country-la {
- background-image: url("../img/flags/la.svg");
-}
-
-.flag-country-lb {
- background-image: url("../img/flags/lb.svg");
-}
-
-.flag-country-lc {
- background-image: url("../img/flags/lc.svg");
-}
-
-.flag-country-li {
- background-image: url("../img/flags/li.svg");
-}
-
-.flag-country-lk {
- background-image: url("../img/flags/lk.svg");
-}
-
-.flag-country-lr {
- background-image: url("../img/flags/lr.svg");
-}
-
-.flag-country-ls {
- background-image: url("../img/flags/ls.svg");
-}
-
-.flag-country-lt {
- background-image: url("../img/flags/lt.svg");
-}
-
-.flag-country-lu {
- background-image: url("../img/flags/lu.svg");
-}
-
-.flag-country-lv {
- background-image: url("../img/flags/lv.svg");
-}
-
-.flag-country-ly {
- background-image: url("../img/flags/ly.svg");
-}
-
-.flag-country-ma {
- background-image: url("../img/flags/ma.svg");
-}
-
-.flag-country-mc {
- background-image: url("../img/flags/mc.svg");
-}
-
-.flag-country-md {
- background-image: url("../img/flags/md.svg");
-}
-
-.flag-country-me {
- background-image: url("../img/flags/me.svg");
-}
-
-.flag-country-mf {
- background-image: url("../img/flags/mf.svg");
-}
-
-.flag-country-mg {
- background-image: url("../img/flags/mg.svg");
-}
-
-.flag-country-mh {
- background-image: url("../img/flags/mh.svg");
-}
-
-.flag-country-mk {
- background-image: url("../img/flags/mk.svg");
-}
-
-.flag-country-ml {
- background-image: url("../img/flags/ml.svg");
-}
-
-.flag-country-mm {
- background-image: url("../img/flags/mm.svg");
-}
-
-.flag-country-mn {
- background-image: url("../img/flags/mn.svg");
-}
-
-.flag-country-mo {
- background-image: url("../img/flags/mo.svg");
-}
-
-.flag-country-mp {
- background-image: url("../img/flags/mp.svg");
-}
-
-.flag-country-mq {
- background-image: url("../img/flags/mq.svg");
-}
-
-.flag-country-mr {
- background-image: url("../img/flags/mr.svg");
-}
-
-.flag-country-ms {
- background-image: url("../img/flags/ms.svg");
-}
-
-.flag-country-mt {
- background-image: url("../img/flags/mt.svg");
-}
-
-.flag-country-mu {
- background-image: url("../img/flags/mu.svg");
-}
-
-.flag-country-mv {
- background-image: url("../img/flags/mv.svg");
-}
-
-.flag-country-mw {
- background-image: url("../img/flags/mw.svg");
-}
-
-.flag-country-mx {
- background-image: url("../img/flags/mx.svg");
-}
-
-.flag-country-my {
- background-image: url("../img/flags/my.svg");
-}
-
-.flag-country-mz {
- background-image: url("../img/flags/mz.svg");
-}
-
-.flag-country-na {
- background-image: url("../img/flags/na.svg");
-}
-
-.flag-country-nc {
- background-image: url("../img/flags/nc.svg");
-}
-
-.flag-country-ne {
- background-image: url("../img/flags/ne.svg");
-}
-
-.flag-country-nf {
- background-image: url("../img/flags/nf.svg");
-}
-
-.flag-country-ng {
- background-image: url("../img/flags/ng.svg");
-}
-
-.flag-country-ni {
- background-image: url("../img/flags/ni.svg");
-}
-
-.flag-country-nl {
- background-image: url("../img/flags/nl.svg");
-}
-
-.flag-country-no {
- background-image: url("../img/flags/no.svg");
-}
-
-.flag-country-np {
- background-image: url("../img/flags/np.svg");
-}
-
-.flag-country-nr {
- background-image: url("../img/flags/nr.svg");
-}
-
-.flag-country-nu {
- background-image: url("../img/flags/nu.svg");
-}
-
-.flag-country-nz {
- background-image: url("../img/flags/nz.svg");
-}
-
-.flag-country-om {
- background-image: url("../img/flags/om.svg");
-}
-
-.flag-country-pa {
- background-image: url("../img/flags/pa.svg");
-}
-
-.flag-country-pe {
- background-image: url("../img/flags/pe.svg");
-}
-
-.flag-country-pf {
- background-image: url("../img/flags/pf.svg");
-}
-
-.flag-country-pg {
- background-image: url("../img/flags/pg.svg");
-}
-
-.flag-country-ph {
- background-image: url("../img/flags/ph.svg");
-}
-
-.flag-country-pk {
- background-image: url("../img/flags/pk.svg");
-}
-
-.flag-country-pl {
- background-image: url("../img/flags/pl.svg");
-}
-
-.flag-country-pm {
- background-image: url("../img/flags/pm.svg");
-}
-
-.flag-country-pn {
- background-image: url("../img/flags/pn.svg");
-}
-
-.flag-country-pr {
- background-image: url("../img/flags/pr.svg");
-}
-
-.flag-country-ps {
- background-image: url("../img/flags/ps.svg");
-}
-
-.flag-country-pt {
- background-image: url("../img/flags/pt.svg");
-}
-
-.flag-country-pw {
- background-image: url("../img/flags/pw.svg");
-}
-
-.flag-country-py {
- background-image: url("../img/flags/py.svg");
-}
-
-.flag-country-qa {
- background-image: url("../img/flags/qa.svg");
-}
-
-.flag-country-re {
- background-image: url("../img/flags/re.svg");
-}
-
-.flag-country-ro {
- background-image: url("../img/flags/ro.svg");
-}
-
-.flag-country-rs {
- background-image: url("../img/flags/rs.svg");
-}
-
-.flag-country-ru {
- background-image: url("../img/flags/ru.svg");
-}
-
-.flag-country-rw {
- background-image: url("../img/flags/rw.svg");
-}
-
-.flag-country-sa {
- background-image: url("../img/flags/sa.svg");
-}
-
-.flag-country-sb {
- background-image: url("../img/flags/sb.svg");
-}
-
-.flag-country-sc {
- background-image: url("../img/flags/sc.svg");
-}
-
-.flag-country-sd {
- background-image: url("../img/flags/sd.svg");
-}
-
-.flag-country-se {
- background-image: url("../img/flags/se.svg");
-}
-
-.flag-country-sg {
- background-image: url("../img/flags/sg.svg");
-}
-
-.flag-country-sh {
- background-image: url("../img/flags/sh.svg");
-}
-
-.flag-country-si {
- background-image: url("../img/flags/si.svg");
-}
-
-.flag-country-sj {
- background-image: url("../img/flags/sj.svg");
-}
-
-.flag-country-sk {
- background-image: url("../img/flags/sk.svg");
-}
-
-.flag-country-sl {
- background-image: url("../img/flags/sl.svg");
-}
-
-.flag-country-sm {
- background-image: url("../img/flags/sm.svg");
-}
-
-.flag-country-sn {
- background-image: url("../img/flags/sn.svg");
-}
-
-.flag-country-so {
- background-image: url("../img/flags/so.svg");
-}
-
-.flag-country-sr {
- background-image: url("../img/flags/sr.svg");
-}
-
-.flag-country-ss {
- background-image: url("../img/flags/ss.svg");
-}
-
-.flag-country-st {
- background-image: url("../img/flags/st.svg");
-}
-
-.flag-country-sv {
- background-image: url("../img/flags/sv.svg");
-}
-
-.flag-country-sx {
- background-image: url("../img/flags/sx.svg");
-}
-
-.flag-country-sy {
- background-image: url("../img/flags/sy.svg");
-}
-
-.flag-country-sz {
- background-image: url("../img/flags/sz.svg");
-}
-
-.flag-country-tc {
- background-image: url("../img/flags/tc.svg");
-}
-
-.flag-country-td {
- background-image: url("../img/flags/td.svg");
-}
-
-.flag-country-tf {
- background-image: url("../img/flags/tf.svg");
-}
-
-.flag-country-tg {
- background-image: url("../img/flags/tg.svg");
-}
-
-.flag-country-th {
- background-image: url("../img/flags/th.svg");
-}
-
-.flag-country-tj {
- background-image: url("../img/flags/tj.svg");
-}
-
-.flag-country-tk {
- background-image: url("../img/flags/tk.svg");
-}
-
-.flag-country-tl {
- background-image: url("../img/flags/tl.svg");
-}
-
-.flag-country-tm {
- background-image: url("../img/flags/tm.svg");
-}
-
-.flag-country-tn {
- background-image: url("../img/flags/tn.svg");
-}
-
-.flag-country-to {
- background-image: url("../img/flags/to.svg");
-}
-
-.flag-country-tr {
- background-image: url("../img/flags/tr.svg");
-}
-
-.flag-country-tt {
- background-image: url("../img/flags/tt.svg");
-}
-
-.flag-country-tv {
- background-image: url("../img/flags/tv.svg");
-}
-
-.flag-country-tw {
- background-image: url("../img/flags/tw.svg");
-}
-
-.flag-country-tz {
- background-image: url("../img/flags/tz.svg");
-}
-
-.flag-country-ua {
- background-image: url("../img/flags/ua.svg");
-}
-
-.flag-country-ug {
- background-image: url("../img/flags/ug.svg");
-}
-
-.flag-country-um {
- background-image: url("../img/flags/um.svg");
-}
-
-.flag-country-us {
- background-image: url("../img/flags/us.svg");
-}
-
-.flag-country-uy {
- background-image: url("../img/flags/uy.svg");
-}
-
-.flag-country-uz {
- background-image: url("../img/flags/uz.svg");
-}
-
-.flag-country-va {
- background-image: url("../img/flags/va.svg");
-}
-
-.flag-country-vc {
- background-image: url("../img/flags/vc.svg");
-}
-
-.flag-country-ve {
- background-image: url("../img/flags/ve.svg");
-}
-
-.flag-country-vg {
- background-image: url("../img/flags/vg.svg");
-}
-
-.flag-country-vi {
- background-image: url("../img/flags/vi.svg");
-}
-
-.flag-country-vn {
- background-image: url("../img/flags/vn.svg");
-}
-
-.flag-country-vu {
- background-image: url("../img/flags/vu.svg");
-}
-
-.flag-country-wf {
- background-image: url("../img/flags/wf.svg");
-}
-
-.flag-country-ws {
- background-image: url("../img/flags/ws.svg");
-}
-
-.flag-country-ye {
- background-image: url("../img/flags/ye.svg");
-}
-
-.flag-country-yt {
- background-image: url("../img/flags/yt.svg");
-}
-
-.flag-country-za {
- background-image: url("../img/flags/za.svg");
-}
-
-.flag-country-zm {
- background-image: url("../img/flags/zm.svg");
-}
-
-.flag-country-zw {
- background-image: url("../img/flags/zw.svg");
-}
-
-.flag-country-es-ct {
- background-image: url("../img/flags/es-ct.svg");
-}
-
-.flag-country-eu {
- background-image: url("../img/flags/eu.svg");
-}
-
-.flag-country-gb-eng {
- background-image: url("../img/flags/gb-eng.svg");
-}
-
-.flag-country-gb-nir {
- background-image: url("../img/flags/gb-nir.svg");
-}
-
-.flag-country-gb-sct {
- background-image: url("../img/flags/gb-sct.svg");
-}
-
-.flag-country-gb-wls {
- background-image: url("../img/flags/gb-wls.svg");
-}
-
-.flag-country-un {
- background-image: url("../img/flags/un.svg");
-}
-
-.flag-xs {
- width: 1.5rem;
- height: 1.125rem;
-}
-
-.flag-sm {
- width: 2rem;
- height: 1.5rem;
-}
-
-.flag-md {
- width: 4rem;
- height: 3rem;
-}
-
-.flag-lg {
- width: 5.5rem;
- height: 4.125rem;
-}
-
-.flag-xl {
- width: 7rem;
- height: 5.25rem;
-}
-
-.flag-2xl {
- width: 11rem;
- height: 8.25rem;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-flags.min.css b/public/dashboard/dist/css/tabler-flags.min.css
deleted file mode 100644
index cbf2a86..0000000
--- a/public/dashboard/dist/css/tabler-flags.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.flag{position:relative;display:inline-block;width:1.33333em;height:1em;vertical-align:-3px;background-repeat:no-repeat;background-position:center;background-size:cover;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.flag-country-ad{background-image:url(../img/flags/ad.svg)}.flag-country-ae{background-image:url(../img/flags/ae.svg)}.flag-country-af{background-image:url(../img/flags/af.svg)}.flag-country-ag{background-image:url(../img/flags/ag.svg)}.flag-country-ai{background-image:url(../img/flags/ai.svg)}.flag-country-al{background-image:url(../img/flags/al.svg)}.flag-country-am{background-image:url(../img/flags/am.svg)}.flag-country-ao{background-image:url(../img/flags/ao.svg)}.flag-country-aq{background-image:url(../img/flags/aq.svg)}.flag-country-ar{background-image:url(../img/flags/ar.svg)}.flag-country-as{background-image:url(../img/flags/as.svg)}.flag-country-at{background-image:url(../img/flags/at.svg)}.flag-country-au{background-image:url(../img/flags/au.svg)}.flag-country-aw{background-image:url(../img/flags/aw.svg)}.flag-country-ax{background-image:url(../img/flags/ax.svg)}.flag-country-az{background-image:url(../img/flags/az.svg)}.flag-country-ba{background-image:url(../img/flags/ba.svg)}.flag-country-bb{background-image:url(../img/flags/bb.svg)}.flag-country-bd{background-image:url(../img/flags/bd.svg)}.flag-country-be{background-image:url(../img/flags/be.svg)}.flag-country-bf{background-image:url(../img/flags/bf.svg)}.flag-country-bg{background-image:url(../img/flags/bg.svg)}.flag-country-bh{background-image:url(../img/flags/bh.svg)}.flag-country-bi{background-image:url(../img/flags/bi.svg)}.flag-country-bj{background-image:url(../img/flags/bj.svg)}.flag-country-bl{background-image:url(../img/flags/bl.svg)}.flag-country-bm{background-image:url(../img/flags/bm.svg)}.flag-country-bn{background-image:url(../img/flags/bn.svg)}.flag-country-bo{background-image:url(../img/flags/bo.svg)}.flag-country-bq{background-image:url(../img/flags/bq.svg)}.flag-country-br{background-image:url(../img/flags/br.svg)}.flag-country-bs{background-image:url(../img/flags/bs.svg)}.flag-country-bt{background-image:url(../img/flags/bt.svg)}.flag-country-bv{background-image:url(../img/flags/bv.svg)}.flag-country-bw{background-image:url(../img/flags/bw.svg)}.flag-country-by{background-image:url(../img/flags/by.svg)}.flag-country-bz{background-image:url(../img/flags/bz.svg)}.flag-country-ca{background-image:url(../img/flags/ca.svg)}.flag-country-cc{background-image:url(../img/flags/cc.svg)}.flag-country-cd{background-image:url(../img/flags/cd.svg)}.flag-country-cf{background-image:url(../img/flags/cf.svg)}.flag-country-cg{background-image:url(../img/flags/cg.svg)}.flag-country-ch{background-image:url(../img/flags/ch.svg)}.flag-country-ci{background-image:url(../img/flags/ci.svg)}.flag-country-ck{background-image:url(../img/flags/ck.svg)}.flag-country-cl{background-image:url(../img/flags/cl.svg)}.flag-country-cm{background-image:url(../img/flags/cm.svg)}.flag-country-cn{background-image:url(../img/flags/cn.svg)}.flag-country-co{background-image:url(../img/flags/co.svg)}.flag-country-cr{background-image:url(../img/flags/cr.svg)}.flag-country-cu{background-image:url(../img/flags/cu.svg)}.flag-country-cv{background-image:url(../img/flags/cv.svg)}.flag-country-cw{background-image:url(../img/flags/cw.svg)}.flag-country-cx{background-image:url(../img/flags/cx.svg)}.flag-country-cy{background-image:url(../img/flags/cy.svg)}.flag-country-cz{background-image:url(../img/flags/cz.svg)}.flag-country-de{background-image:url(../img/flags/de.svg)}.flag-country-dj{background-image:url(../img/flags/dj.svg)}.flag-country-dk{background-image:url(../img/flags/dk.svg)}.flag-country-dm{background-image:url(../img/flags/dm.svg)}.flag-country-do{background-image:url(../img/flags/do.svg)}.flag-country-dz{background-image:url(../img/flags/dz.svg)}.flag-country-ec{background-image:url(../img/flags/ec.svg)}.flag-country-ee{background-image:url(../img/flags/ee.svg)}.flag-country-eg{background-image:url(../img/flags/eg.svg)}.flag-country-eh{background-image:url(../img/flags/eh.svg)}.flag-country-er{background-image:url(../img/flags/er.svg)}.flag-country-es{background-image:url(../img/flags/es.svg)}.flag-country-et{background-image:url(../img/flags/et.svg)}.flag-country-fi{background-image:url(../img/flags/fi.svg)}.flag-country-fj{background-image:url(../img/flags/fj.svg)}.flag-country-fk{background-image:url(../img/flags/fk.svg)}.flag-country-fm{background-image:url(../img/flags/fm.svg)}.flag-country-fo{background-image:url(../img/flags/fo.svg)}.flag-country-fr{background-image:url(../img/flags/fr.svg)}.flag-country-ga{background-image:url(../img/flags/ga.svg)}.flag-country-gb{background-image:url(../img/flags/gb.svg)}.flag-country-gd{background-image:url(../img/flags/gd.svg)}.flag-country-ge{background-image:url(../img/flags/ge.svg)}.flag-country-gf{background-image:url(../img/flags/gf.svg)}.flag-country-gg{background-image:url(../img/flags/gg.svg)}.flag-country-gh{background-image:url(../img/flags/gh.svg)}.flag-country-gi{background-image:url(../img/flags/gi.svg)}.flag-country-gl{background-image:url(../img/flags/gl.svg)}.flag-country-gm{background-image:url(../img/flags/gm.svg)}.flag-country-gn{background-image:url(../img/flags/gn.svg)}.flag-country-gp{background-image:url(../img/flags/gp.svg)}.flag-country-gq{background-image:url(../img/flags/gq.svg)}.flag-country-gr{background-image:url(../img/flags/gr.svg)}.flag-country-gs{background-image:url(../img/flags/gs.svg)}.flag-country-gt{background-image:url(../img/flags/gt.svg)}.flag-country-gu{background-image:url(../img/flags/gu.svg)}.flag-country-gw{background-image:url(../img/flags/gw.svg)}.flag-country-gy{background-image:url(../img/flags/gy.svg)}.flag-country-hk{background-image:url(../img/flags/hk.svg)}.flag-country-hm{background-image:url(../img/flags/hm.svg)}.flag-country-hn{background-image:url(../img/flags/hn.svg)}.flag-country-hr{background-image:url(../img/flags/hr.svg)}.flag-country-ht{background-image:url(../img/flags/ht.svg)}.flag-country-hu{background-image:url(../img/flags/hu.svg)}.flag-country-id{background-image:url(../img/flags/id.svg)}.flag-country-ie{background-image:url(../img/flags/ie.svg)}.flag-country-il{background-image:url(../img/flags/il.svg)}.flag-country-im{background-image:url(../img/flags/im.svg)}.flag-country-in{background-image:url(../img/flags/in.svg)}.flag-country-io{background-image:url(../img/flags/io.svg)}.flag-country-iq{background-image:url(../img/flags/iq.svg)}.flag-country-ir{background-image:url(../img/flags/ir.svg)}.flag-country-is{background-image:url(../img/flags/is.svg)}.flag-country-it{background-image:url(../img/flags/it.svg)}.flag-country-je{background-image:url(../img/flags/je.svg)}.flag-country-jm{background-image:url(../img/flags/jm.svg)}.flag-country-jo{background-image:url(../img/flags/jo.svg)}.flag-country-jp{background-image:url(../img/flags/jp.svg)}.flag-country-ke{background-image:url(../img/flags/ke.svg)}.flag-country-kg{background-image:url(../img/flags/kg.svg)}.flag-country-kh{background-image:url(../img/flags/kh.svg)}.flag-country-ki{background-image:url(../img/flags/ki.svg)}.flag-country-km{background-image:url(../img/flags/km.svg)}.flag-country-kn{background-image:url(../img/flags/kn.svg)}.flag-country-kp{background-image:url(../img/flags/kp.svg)}.flag-country-kr{background-image:url(../img/flags/kr.svg)}.flag-country-kw{background-image:url(../img/flags/kw.svg)}.flag-country-ky{background-image:url(../img/flags/ky.svg)}.flag-country-kz{background-image:url(../img/flags/kz.svg)}.flag-country-la{background-image:url(../img/flags/la.svg)}.flag-country-lb{background-image:url(../img/flags/lb.svg)}.flag-country-lc{background-image:url(../img/flags/lc.svg)}.flag-country-li{background-image:url(../img/flags/li.svg)}.flag-country-lk{background-image:url(../img/flags/lk.svg)}.flag-country-lr{background-image:url(../img/flags/lr.svg)}.flag-country-ls{background-image:url(../img/flags/ls.svg)}.flag-country-lt{background-image:url(../img/flags/lt.svg)}.flag-country-lu{background-image:url(../img/flags/lu.svg)}.flag-country-lv{background-image:url(../img/flags/lv.svg)}.flag-country-ly{background-image:url(../img/flags/ly.svg)}.flag-country-ma{background-image:url(../img/flags/ma.svg)}.flag-country-mc{background-image:url(../img/flags/mc.svg)}.flag-country-md{background-image:url(../img/flags/md.svg)}.flag-country-me{background-image:url(../img/flags/me.svg)}.flag-country-mf{background-image:url(../img/flags/mf.svg)}.flag-country-mg{background-image:url(../img/flags/mg.svg)}.flag-country-mh{background-image:url(../img/flags/mh.svg)}.flag-country-mk{background-image:url(../img/flags/mk.svg)}.flag-country-ml{background-image:url(../img/flags/ml.svg)}.flag-country-mm{background-image:url(../img/flags/mm.svg)}.flag-country-mn{background-image:url(../img/flags/mn.svg)}.flag-country-mo{background-image:url(../img/flags/mo.svg)}.flag-country-mp{background-image:url(../img/flags/mp.svg)}.flag-country-mq{background-image:url(../img/flags/mq.svg)}.flag-country-mr{background-image:url(../img/flags/mr.svg)}.flag-country-ms{background-image:url(../img/flags/ms.svg)}.flag-country-mt{background-image:url(../img/flags/mt.svg)}.flag-country-mu{background-image:url(../img/flags/mu.svg)}.flag-country-mv{background-image:url(../img/flags/mv.svg)}.flag-country-mw{background-image:url(../img/flags/mw.svg)}.flag-country-mx{background-image:url(../img/flags/mx.svg)}.flag-country-my{background-image:url(../img/flags/my.svg)}.flag-country-mz{background-image:url(../img/flags/mz.svg)}.flag-country-na{background-image:url(../img/flags/na.svg)}.flag-country-nc{background-image:url(../img/flags/nc.svg)}.flag-country-ne{background-image:url(../img/flags/ne.svg)}.flag-country-nf{background-image:url(../img/flags/nf.svg)}.flag-country-ng{background-image:url(../img/flags/ng.svg)}.flag-country-ni{background-image:url(../img/flags/ni.svg)}.flag-country-nl{background-image:url(../img/flags/nl.svg)}.flag-country-no{background-image:url(../img/flags/no.svg)}.flag-country-np{background-image:url(../img/flags/np.svg)}.flag-country-nr{background-image:url(../img/flags/nr.svg)}.flag-country-nu{background-image:url(../img/flags/nu.svg)}.flag-country-nz{background-image:url(../img/flags/nz.svg)}.flag-country-om{background-image:url(../img/flags/om.svg)}.flag-country-pa{background-image:url(../img/flags/pa.svg)}.flag-country-pe{background-image:url(../img/flags/pe.svg)}.flag-country-pf{background-image:url(../img/flags/pf.svg)}.flag-country-pg{background-image:url(../img/flags/pg.svg)}.flag-country-ph{background-image:url(../img/flags/ph.svg)}.flag-country-pk{background-image:url(../img/flags/pk.svg)}.flag-country-pl{background-image:url(../img/flags/pl.svg)}.flag-country-pm{background-image:url(../img/flags/pm.svg)}.flag-country-pn{background-image:url(../img/flags/pn.svg)}.flag-country-pr{background-image:url(../img/flags/pr.svg)}.flag-country-ps{background-image:url(../img/flags/ps.svg)}.flag-country-pt{background-image:url(../img/flags/pt.svg)}.flag-country-pw{background-image:url(../img/flags/pw.svg)}.flag-country-py{background-image:url(../img/flags/py.svg)}.flag-country-qa{background-image:url(../img/flags/qa.svg)}.flag-country-re{background-image:url(../img/flags/re.svg)}.flag-country-ro{background-image:url(../img/flags/ro.svg)}.flag-country-rs{background-image:url(../img/flags/rs.svg)}.flag-country-ru{background-image:url(../img/flags/ru.svg)}.flag-country-rw{background-image:url(../img/flags/rw.svg)}.flag-country-sa{background-image:url(../img/flags/sa.svg)}.flag-country-sb{background-image:url(../img/flags/sb.svg)}.flag-country-sc{background-image:url(../img/flags/sc.svg)}.flag-country-sd{background-image:url(../img/flags/sd.svg)}.flag-country-se{background-image:url(../img/flags/se.svg)}.flag-country-sg{background-image:url(../img/flags/sg.svg)}.flag-country-sh{background-image:url(../img/flags/sh.svg)}.flag-country-si{background-image:url(../img/flags/si.svg)}.flag-country-sj{background-image:url(../img/flags/sj.svg)}.flag-country-sk{background-image:url(../img/flags/sk.svg)}.flag-country-sl{background-image:url(../img/flags/sl.svg)}.flag-country-sm{background-image:url(../img/flags/sm.svg)}.flag-country-sn{background-image:url(../img/flags/sn.svg)}.flag-country-so{background-image:url(../img/flags/so.svg)}.flag-country-sr{background-image:url(../img/flags/sr.svg)}.flag-country-ss{background-image:url(../img/flags/ss.svg)}.flag-country-st{background-image:url(../img/flags/st.svg)}.flag-country-sv{background-image:url(../img/flags/sv.svg)}.flag-country-sx{background-image:url(../img/flags/sx.svg)}.flag-country-sy{background-image:url(../img/flags/sy.svg)}.flag-country-sz{background-image:url(../img/flags/sz.svg)}.flag-country-tc{background-image:url(../img/flags/tc.svg)}.flag-country-td{background-image:url(../img/flags/td.svg)}.flag-country-tf{background-image:url(../img/flags/tf.svg)}.flag-country-tg{background-image:url(../img/flags/tg.svg)}.flag-country-th{background-image:url(../img/flags/th.svg)}.flag-country-tj{background-image:url(../img/flags/tj.svg)}.flag-country-tk{background-image:url(../img/flags/tk.svg)}.flag-country-tl{background-image:url(../img/flags/tl.svg)}.flag-country-tm{background-image:url(../img/flags/tm.svg)}.flag-country-tn{background-image:url(../img/flags/tn.svg)}.flag-country-to{background-image:url(../img/flags/to.svg)}.flag-country-tr{background-image:url(../img/flags/tr.svg)}.flag-country-tt{background-image:url(../img/flags/tt.svg)}.flag-country-tv{background-image:url(../img/flags/tv.svg)}.flag-country-tw{background-image:url(../img/flags/tw.svg)}.flag-country-tz{background-image:url(../img/flags/tz.svg)}.flag-country-ua{background-image:url(../img/flags/ua.svg)}.flag-country-ug{background-image:url(../img/flags/ug.svg)}.flag-country-um{background-image:url(../img/flags/um.svg)}.flag-country-us{background-image:url(../img/flags/us.svg)}.flag-country-uy{background-image:url(../img/flags/uy.svg)}.flag-country-uz{background-image:url(../img/flags/uz.svg)}.flag-country-va{background-image:url(../img/flags/va.svg)}.flag-country-vc{background-image:url(../img/flags/vc.svg)}.flag-country-ve{background-image:url(../img/flags/ve.svg)}.flag-country-vg{background-image:url(../img/flags/vg.svg)}.flag-country-vi{background-image:url(../img/flags/vi.svg)}.flag-country-vn{background-image:url(../img/flags/vn.svg)}.flag-country-vu{background-image:url(../img/flags/vu.svg)}.flag-country-wf{background-image:url(../img/flags/wf.svg)}.flag-country-ws{background-image:url(../img/flags/ws.svg)}.flag-country-ye{background-image:url(../img/flags/ye.svg)}.flag-country-yt{background-image:url(../img/flags/yt.svg)}.flag-country-za{background-image:url(../img/flags/za.svg)}.flag-country-zm{background-image:url(../img/flags/zm.svg)}.flag-country-zw{background-image:url(../img/flags/zw.svg)}.flag-country-es-ct{background-image:url(../img/flags/es-ct.svg)}.flag-country-eu{background-image:url(../img/flags/eu.svg)}.flag-country-gb-eng{background-image:url(../img/flags/gb-eng.svg)}.flag-country-gb-nir{background-image:url(../img/flags/gb-nir.svg)}.flag-country-gb-sct{background-image:url(../img/flags/gb-sct.svg)}.flag-country-gb-wls{background-image:url(../img/flags/gb-wls.svg)}.flag-country-un{background-image:url(../img/flags/un.svg)}.flag-xs{width:1.5rem;height:1.125rem}.flag-sm{width:2rem;height:1.5rem}.flag-md{width:4rem;height:3rem}.flag-lg{width:5.5rem;height:4.125rem}.flag-xl{width:7rem;height:5.25rem}.flag-2xl{width:11rem;height:8.25rem}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-flags.rtl.css b/public/dashboard/dist/css/tabler-flags.rtl.css
deleted file mode 100644
index b6d1ebb..0000000
--- a/public/dashboard/dist/css/tabler-flags.rtl.css
+++ /dev/null
@@ -1,1076 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-.flag {
- position: relative;
- display: inline-block;
- width: 1.33333em;
- height: 1em;
- vertical-align: -3px;
- background-repeat: no-repeat;
- background-position: center;
- background-size: cover;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.flag-country-ad {
- background-image: url("../img/flags/ad.svg");
-}
-
-.flag-country-ae {
- background-image: url("../img/flags/ae.svg");
-}
-
-.flag-country-af {
- background-image: url("../img/flags/af.svg");
-}
-
-.flag-country-ag {
- background-image: url("../img/flags/ag.svg");
-}
-
-.flag-country-ai {
- background-image: url("../img/flags/ai.svg");
-}
-
-.flag-country-al {
- background-image: url("../img/flags/al.svg");
-}
-
-.flag-country-am {
- background-image: url("../img/flags/am.svg");
-}
-
-.flag-country-ao {
- background-image: url("../img/flags/ao.svg");
-}
-
-.flag-country-aq {
- background-image: url("../img/flags/aq.svg");
-}
-
-.flag-country-ar {
- background-image: url("../img/flags/ar.svg");
-}
-
-.flag-country-as {
- background-image: url("../img/flags/as.svg");
-}
-
-.flag-country-at {
- background-image: url("../img/flags/at.svg");
-}
-
-.flag-country-au {
- background-image: url("../img/flags/au.svg");
-}
-
-.flag-country-aw {
- background-image: url("../img/flags/aw.svg");
-}
-
-.flag-country-ax {
- background-image: url("../img/flags/ax.svg");
-}
-
-.flag-country-az {
- background-image: url("../img/flags/az.svg");
-}
-
-.flag-country-ba {
- background-image: url("../img/flags/ba.svg");
-}
-
-.flag-country-bb {
- background-image: url("../img/flags/bb.svg");
-}
-
-.flag-country-bd {
- background-image: url("../img/flags/bd.svg");
-}
-
-.flag-country-be {
- background-image: url("../img/flags/be.svg");
-}
-
-.flag-country-bf {
- background-image: url("../img/flags/bf.svg");
-}
-
-.flag-country-bg {
- background-image: url("../img/flags/bg.svg");
-}
-
-.flag-country-bh {
- background-image: url("../img/flags/bh.svg");
-}
-
-.flag-country-bi {
- background-image: url("../img/flags/bi.svg");
-}
-
-.flag-country-bj {
- background-image: url("../img/flags/bj.svg");
-}
-
-.flag-country-bl {
- background-image: url("../img/flags/bl.svg");
-}
-
-.flag-country-bm {
- background-image: url("../img/flags/bm.svg");
-}
-
-.flag-country-bn {
- background-image: url("../img/flags/bn.svg");
-}
-
-.flag-country-bo {
- background-image: url("../img/flags/bo.svg");
-}
-
-.flag-country-bq {
- background-image: url("../img/flags/bq.svg");
-}
-
-.flag-country-br {
- background-image: url("../img/flags/br.svg");
-}
-
-.flag-country-bs {
- background-image: url("../img/flags/bs.svg");
-}
-
-.flag-country-bt {
- background-image: url("../img/flags/bt.svg");
-}
-
-.flag-country-bv {
- background-image: url("../img/flags/bv.svg");
-}
-
-.flag-country-bw {
- background-image: url("../img/flags/bw.svg");
-}
-
-.flag-country-by {
- background-image: url("../img/flags/by.svg");
-}
-
-.flag-country-bz {
- background-image: url("../img/flags/bz.svg");
-}
-
-.flag-country-ca {
- background-image: url("../img/flags/ca.svg");
-}
-
-.flag-country-cc {
- background-image: url("../img/flags/cc.svg");
-}
-
-.flag-country-cd {
- background-image: url("../img/flags/cd.svg");
-}
-
-.flag-country-cf {
- background-image: url("../img/flags/cf.svg");
-}
-
-.flag-country-cg {
- background-image: url("../img/flags/cg.svg");
-}
-
-.flag-country-ch {
- background-image: url("../img/flags/ch.svg");
-}
-
-.flag-country-ci {
- background-image: url("../img/flags/ci.svg");
-}
-
-.flag-country-ck {
- background-image: url("../img/flags/ck.svg");
-}
-
-.flag-country-cl {
- background-image: url("../img/flags/cl.svg");
-}
-
-.flag-country-cm {
- background-image: url("../img/flags/cm.svg");
-}
-
-.flag-country-cn {
- background-image: url("../img/flags/cn.svg");
-}
-
-.flag-country-co {
- background-image: url("../img/flags/co.svg");
-}
-
-.flag-country-cr {
- background-image: url("../img/flags/cr.svg");
-}
-
-.flag-country-cu {
- background-image: url("../img/flags/cu.svg");
-}
-
-.flag-country-cv {
- background-image: url("../img/flags/cv.svg");
-}
-
-.flag-country-cw {
- background-image: url("../img/flags/cw.svg");
-}
-
-.flag-country-cx {
- background-image: url("../img/flags/cx.svg");
-}
-
-.flag-country-cy {
- background-image: url("../img/flags/cy.svg");
-}
-
-.flag-country-cz {
- background-image: url("../img/flags/cz.svg");
-}
-
-.flag-country-de {
- background-image: url("../img/flags/de.svg");
-}
-
-.flag-country-dj {
- background-image: url("../img/flags/dj.svg");
-}
-
-.flag-country-dk {
- background-image: url("../img/flags/dk.svg");
-}
-
-.flag-country-dm {
- background-image: url("../img/flags/dm.svg");
-}
-
-.flag-country-do {
- background-image: url("../img/flags/do.svg");
-}
-
-.flag-country-dz {
- background-image: url("../img/flags/dz.svg");
-}
-
-.flag-country-ec {
- background-image: url("../img/flags/ec.svg");
-}
-
-.flag-country-ee {
- background-image: url("../img/flags/ee.svg");
-}
-
-.flag-country-eg {
- background-image: url("../img/flags/eg.svg");
-}
-
-.flag-country-eh {
- background-image: url("../img/flags/eh.svg");
-}
-
-.flag-country-er {
- background-image: url("../img/flags/er.svg");
-}
-
-.flag-country-es {
- background-image: url("../img/flags/es.svg");
-}
-
-.flag-country-et {
- background-image: url("../img/flags/et.svg");
-}
-
-.flag-country-fi {
- background-image: url("../img/flags/fi.svg");
-}
-
-.flag-country-fj {
- background-image: url("../img/flags/fj.svg");
-}
-
-.flag-country-fk {
- background-image: url("../img/flags/fk.svg");
-}
-
-.flag-country-fm {
- background-image: url("../img/flags/fm.svg");
-}
-
-.flag-country-fo {
- background-image: url("../img/flags/fo.svg");
-}
-
-.flag-country-fr {
- background-image: url("../img/flags/fr.svg");
-}
-
-.flag-country-ga {
- background-image: url("../img/flags/ga.svg");
-}
-
-.flag-country-gb {
- background-image: url("../img/flags/gb.svg");
-}
-
-.flag-country-gd {
- background-image: url("../img/flags/gd.svg");
-}
-
-.flag-country-ge {
- background-image: url("../img/flags/ge.svg");
-}
-
-.flag-country-gf {
- background-image: url("../img/flags/gf.svg");
-}
-
-.flag-country-gg {
- background-image: url("../img/flags/gg.svg");
-}
-
-.flag-country-gh {
- background-image: url("../img/flags/gh.svg");
-}
-
-.flag-country-gi {
- background-image: url("../img/flags/gi.svg");
-}
-
-.flag-country-gl {
- background-image: url("../img/flags/gl.svg");
-}
-
-.flag-country-gm {
- background-image: url("../img/flags/gm.svg");
-}
-
-.flag-country-gn {
- background-image: url("../img/flags/gn.svg");
-}
-
-.flag-country-gp {
- background-image: url("../img/flags/gp.svg");
-}
-
-.flag-country-gq {
- background-image: url("../img/flags/gq.svg");
-}
-
-.flag-country-gr {
- background-image: url("../img/flags/gr.svg");
-}
-
-.flag-country-gs {
- background-image: url("../img/flags/gs.svg");
-}
-
-.flag-country-gt {
- background-image: url("../img/flags/gt.svg");
-}
-
-.flag-country-gu {
- background-image: url("../img/flags/gu.svg");
-}
-
-.flag-country-gw {
- background-image: url("../img/flags/gw.svg");
-}
-
-.flag-country-gy {
- background-image: url("../img/flags/gy.svg");
-}
-
-.flag-country-hk {
- background-image: url("../img/flags/hk.svg");
-}
-
-.flag-country-hm {
- background-image: url("../img/flags/hm.svg");
-}
-
-.flag-country-hn {
- background-image: url("../img/flags/hn.svg");
-}
-
-.flag-country-hr {
- background-image: url("../img/flags/hr.svg");
-}
-
-.flag-country-ht {
- background-image: url("../img/flags/ht.svg");
-}
-
-.flag-country-hu {
- background-image: url("../img/flags/hu.svg");
-}
-
-.flag-country-id {
- background-image: url("../img/flags/id.svg");
-}
-
-.flag-country-ie {
- background-image: url("../img/flags/ie.svg");
-}
-
-.flag-country-il {
- background-image: url("../img/flags/il.svg");
-}
-
-.flag-country-im {
- background-image: url("../img/flags/im.svg");
-}
-
-.flag-country-in {
- background-image: url("../img/flags/in.svg");
-}
-
-.flag-country-io {
- background-image: url("../img/flags/io.svg");
-}
-
-.flag-country-iq {
- background-image: url("../img/flags/iq.svg");
-}
-
-.flag-country-ir {
- background-image: url("../img/flags/ir.svg");
-}
-
-.flag-country-is {
- background-image: url("../img/flags/is.svg");
-}
-
-.flag-country-it {
- background-image: url("../img/flags/it.svg");
-}
-
-.flag-country-je {
- background-image: url("../img/flags/je.svg");
-}
-
-.flag-country-jm {
- background-image: url("../img/flags/jm.svg");
-}
-
-.flag-country-jo {
- background-image: url("../img/flags/jo.svg");
-}
-
-.flag-country-jp {
- background-image: url("../img/flags/jp.svg");
-}
-
-.flag-country-ke {
- background-image: url("../img/flags/ke.svg");
-}
-
-.flag-country-kg {
- background-image: url("../img/flags/kg.svg");
-}
-
-.flag-country-kh {
- background-image: url("../img/flags/kh.svg");
-}
-
-.flag-country-ki {
- background-image: url("../img/flags/ki.svg");
-}
-
-.flag-country-km {
- background-image: url("../img/flags/km.svg");
-}
-
-.flag-country-kn {
- background-image: url("../img/flags/kn.svg");
-}
-
-.flag-country-kp {
- background-image: url("../img/flags/kp.svg");
-}
-
-.flag-country-kr {
- background-image: url("../img/flags/kr.svg");
-}
-
-.flag-country-kw {
- background-image: url("../img/flags/kw.svg");
-}
-
-.flag-country-ky {
- background-image: url("../img/flags/ky.svg");
-}
-
-.flag-country-kz {
- background-image: url("../img/flags/kz.svg");
-}
-
-.flag-country-la {
- background-image: url("../img/flags/la.svg");
-}
-
-.flag-country-lb {
- background-image: url("../img/flags/lb.svg");
-}
-
-.flag-country-lc {
- background-image: url("../img/flags/lc.svg");
-}
-
-.flag-country-li {
- background-image: url("../img/flags/li.svg");
-}
-
-.flag-country-lk {
- background-image: url("../img/flags/lk.svg");
-}
-
-.flag-country-lr {
- background-image: url("../img/flags/lr.svg");
-}
-
-.flag-country-ls {
- background-image: url("../img/flags/ls.svg");
-}
-
-.flag-country-lt {
- background-image: url("../img/flags/lt.svg");
-}
-
-.flag-country-lu {
- background-image: url("../img/flags/lu.svg");
-}
-
-.flag-country-lv {
- background-image: url("../img/flags/lv.svg");
-}
-
-.flag-country-ly {
- background-image: url("../img/flags/ly.svg");
-}
-
-.flag-country-ma {
- background-image: url("../img/flags/ma.svg");
-}
-
-.flag-country-mc {
- background-image: url("../img/flags/mc.svg");
-}
-
-.flag-country-md {
- background-image: url("../img/flags/md.svg");
-}
-
-.flag-country-me {
- background-image: url("../img/flags/me.svg");
-}
-
-.flag-country-mf {
- background-image: url("../img/flags/mf.svg");
-}
-
-.flag-country-mg {
- background-image: url("../img/flags/mg.svg");
-}
-
-.flag-country-mh {
- background-image: url("../img/flags/mh.svg");
-}
-
-.flag-country-mk {
- background-image: url("../img/flags/mk.svg");
-}
-
-.flag-country-ml {
- background-image: url("../img/flags/ml.svg");
-}
-
-.flag-country-mm {
- background-image: url("../img/flags/mm.svg");
-}
-
-.flag-country-mn {
- background-image: url("../img/flags/mn.svg");
-}
-
-.flag-country-mo {
- background-image: url("../img/flags/mo.svg");
-}
-
-.flag-country-mp {
- background-image: url("../img/flags/mp.svg");
-}
-
-.flag-country-mq {
- background-image: url("../img/flags/mq.svg");
-}
-
-.flag-country-mr {
- background-image: url("../img/flags/mr.svg");
-}
-
-.flag-country-ms {
- background-image: url("../img/flags/ms.svg");
-}
-
-.flag-country-mt {
- background-image: url("../img/flags/mt.svg");
-}
-
-.flag-country-mu {
- background-image: url("../img/flags/mu.svg");
-}
-
-.flag-country-mv {
- background-image: url("../img/flags/mv.svg");
-}
-
-.flag-country-mw {
- background-image: url("../img/flags/mw.svg");
-}
-
-.flag-country-mx {
- background-image: url("../img/flags/mx.svg");
-}
-
-.flag-country-my {
- background-image: url("../img/flags/my.svg");
-}
-
-.flag-country-mz {
- background-image: url("../img/flags/mz.svg");
-}
-
-.flag-country-na {
- background-image: url("../img/flags/na.svg");
-}
-
-.flag-country-nc {
- background-image: url("../img/flags/nc.svg");
-}
-
-.flag-country-ne {
- background-image: url("../img/flags/ne.svg");
-}
-
-.flag-country-nf {
- background-image: url("../img/flags/nf.svg");
-}
-
-.flag-country-ng {
- background-image: url("../img/flags/ng.svg");
-}
-
-.flag-country-ni {
- background-image: url("../img/flags/ni.svg");
-}
-
-.flag-country-nl {
- background-image: url("../img/flags/nl.svg");
-}
-
-.flag-country-no {
- background-image: url("../img/flags/no.svg");
-}
-
-.flag-country-np {
- background-image: url("../img/flags/np.svg");
-}
-
-.flag-country-nr {
- background-image: url("../img/flags/nr.svg");
-}
-
-.flag-country-nu {
- background-image: url("../img/flags/nu.svg");
-}
-
-.flag-country-nz {
- background-image: url("../img/flags/nz.svg");
-}
-
-.flag-country-om {
- background-image: url("../img/flags/om.svg");
-}
-
-.flag-country-pa {
- background-image: url("../img/flags/pa.svg");
-}
-
-.flag-country-pe {
- background-image: url("../img/flags/pe.svg");
-}
-
-.flag-country-pf {
- background-image: url("../img/flags/pf.svg");
-}
-
-.flag-country-pg {
- background-image: url("../img/flags/pg.svg");
-}
-
-.flag-country-ph {
- background-image: url("../img/flags/ph.svg");
-}
-
-.flag-country-pk {
- background-image: url("../img/flags/pk.svg");
-}
-
-.flag-country-pl {
- background-image: url("../img/flags/pl.svg");
-}
-
-.flag-country-pm {
- background-image: url("../img/flags/pm.svg");
-}
-
-.flag-country-pn {
- background-image: url("../img/flags/pn.svg");
-}
-
-.flag-country-pr {
- background-image: url("../img/flags/pr.svg");
-}
-
-.flag-country-ps {
- background-image: url("../img/flags/ps.svg");
-}
-
-.flag-country-pt {
- background-image: url("../img/flags/pt.svg");
-}
-
-.flag-country-pw {
- background-image: url("../img/flags/pw.svg");
-}
-
-.flag-country-py {
- background-image: url("../img/flags/py.svg");
-}
-
-.flag-country-qa {
- background-image: url("../img/flags/qa.svg");
-}
-
-.flag-country-re {
- background-image: url("../img/flags/re.svg");
-}
-
-.flag-country-ro {
- background-image: url("../img/flags/ro.svg");
-}
-
-.flag-country-rs {
- background-image: url("../img/flags/rs.svg");
-}
-
-.flag-country-ru {
- background-image: url("../img/flags/ru.svg");
-}
-
-.flag-country-rw {
- background-image: url("../img/flags/rw.svg");
-}
-
-.flag-country-sa {
- background-image: url("../img/flags/sa.svg");
-}
-
-.flag-country-sb {
- background-image: url("../img/flags/sb.svg");
-}
-
-.flag-country-sc {
- background-image: url("../img/flags/sc.svg");
-}
-
-.flag-country-sd {
- background-image: url("../img/flags/sd.svg");
-}
-
-.flag-country-se {
- background-image: url("../img/flags/se.svg");
-}
-
-.flag-country-sg {
- background-image: url("../img/flags/sg.svg");
-}
-
-.flag-country-sh {
- background-image: url("../img/flags/sh.svg");
-}
-
-.flag-country-si {
- background-image: url("../img/flags/si.svg");
-}
-
-.flag-country-sj {
- background-image: url("../img/flags/sj.svg");
-}
-
-.flag-country-sk {
- background-image: url("../img/flags/sk.svg");
-}
-
-.flag-country-sl {
- background-image: url("../img/flags/sl.svg");
-}
-
-.flag-country-sm {
- background-image: url("../img/flags/sm.svg");
-}
-
-.flag-country-sn {
- background-image: url("../img/flags/sn.svg");
-}
-
-.flag-country-so {
- background-image: url("../img/flags/so.svg");
-}
-
-.flag-country-sr {
- background-image: url("../img/flags/sr.svg");
-}
-
-.flag-country-ss {
- background-image: url("../img/flags/ss.svg");
-}
-
-.flag-country-st {
- background-image: url("../img/flags/st.svg");
-}
-
-.flag-country-sv {
- background-image: url("../img/flags/sv.svg");
-}
-
-.flag-country-sx {
- background-image: url("../img/flags/sx.svg");
-}
-
-.flag-country-sy {
- background-image: url("../img/flags/sy.svg");
-}
-
-.flag-country-sz {
- background-image: url("../img/flags/sz.svg");
-}
-
-.flag-country-tc {
- background-image: url("../img/flags/tc.svg");
-}
-
-.flag-country-td {
- background-image: url("../img/flags/td.svg");
-}
-
-.flag-country-tf {
- background-image: url("../img/flags/tf.svg");
-}
-
-.flag-country-tg {
- background-image: url("../img/flags/tg.svg");
-}
-
-.flag-country-th {
- background-image: url("../img/flags/th.svg");
-}
-
-.flag-country-tj {
- background-image: url("../img/flags/tj.svg");
-}
-
-.flag-country-tk {
- background-image: url("../img/flags/tk.svg");
-}
-
-.flag-country-tl {
- background-image: url("../img/flags/tl.svg");
-}
-
-.flag-country-tm {
- background-image: url("../img/flags/tm.svg");
-}
-
-.flag-country-tn {
- background-image: url("../img/flags/tn.svg");
-}
-
-.flag-country-to {
- background-image: url("../img/flags/to.svg");
-}
-
-.flag-country-tr {
- background-image: url("../img/flags/tr.svg");
-}
-
-.flag-country-tt {
- background-image: url("../img/flags/tt.svg");
-}
-
-.flag-country-tv {
- background-image: url("../img/flags/tv.svg");
-}
-
-.flag-country-tw {
- background-image: url("../img/flags/tw.svg");
-}
-
-.flag-country-tz {
- background-image: url("../img/flags/tz.svg");
-}
-
-.flag-country-ua {
- background-image: url("../img/flags/ua.svg");
-}
-
-.flag-country-ug {
- background-image: url("../img/flags/ug.svg");
-}
-
-.flag-country-um {
- background-image: url("../img/flags/um.svg");
-}
-
-.flag-country-us {
- background-image: url("../img/flags/us.svg");
-}
-
-.flag-country-uy {
- background-image: url("../img/flags/uy.svg");
-}
-
-.flag-country-uz {
- background-image: url("../img/flags/uz.svg");
-}
-
-.flag-country-va {
- background-image: url("../img/flags/va.svg");
-}
-
-.flag-country-vc {
- background-image: url("../img/flags/vc.svg");
-}
-
-.flag-country-ve {
- background-image: url("../img/flags/ve.svg");
-}
-
-.flag-country-vg {
- background-image: url("../img/flags/vg.svg");
-}
-
-.flag-country-vi {
- background-image: url("../img/flags/vi.svg");
-}
-
-.flag-country-vn {
- background-image: url("../img/flags/vn.svg");
-}
-
-.flag-country-vu {
- background-image: url("../img/flags/vu.svg");
-}
-
-.flag-country-wf {
- background-image: url("../img/flags/wf.svg");
-}
-
-.flag-country-ws {
- background-image: url("../img/flags/ws.svg");
-}
-
-.flag-country-ye {
- background-image: url("../img/flags/ye.svg");
-}
-
-.flag-country-yt {
- background-image: url("../img/flags/yt.svg");
-}
-
-.flag-country-za {
- background-image: url("../img/flags/za.svg");
-}
-
-.flag-country-zm {
- background-image: url("../img/flags/zm.svg");
-}
-
-.flag-country-zw {
- background-image: url("../img/flags/zw.svg");
-}
-
-.flag-country-es-ct {
- background-image: url("../img/flags/es-ct.svg");
-}
-
-.flag-country-eu {
- background-image: url("../img/flags/eu.svg");
-}
-
-.flag-country-gb-eng {
- background-image: url("../img/flags/gb-eng.svg");
-}
-
-.flag-country-gb-nir {
- background-image: url("../img/flags/gb-nir.svg");
-}
-
-.flag-country-gb-sct {
- background-image: url("../img/flags/gb-sct.svg");
-}
-
-.flag-country-gb-wls {
- background-image: url("../img/flags/gb-wls.svg");
-}
-
-.flag-country-un {
- background-image: url("../img/flags/un.svg");
-}
-
-.flag-xs {
- width: 1.5rem;
- height: 1.125rem;
-}
-
-.flag-sm {
- width: 2rem;
- height: 1.5rem;
-}
-
-.flag-md {
- width: 4rem;
- height: 3rem;
-}
-
-.flag-lg {
- width: 5.5rem;
- height: 4.125rem;
-}
-
-.flag-xl {
- width: 7rem;
- height: 5.25rem;
-}
-
-.flag-2xl {
- width: 11rem;
- height: 8.25rem;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-flags.rtl.min.css b/public/dashboard/dist/css/tabler-flags.rtl.min.css
deleted file mode 100644
index cbf2a86..0000000
--- a/public/dashboard/dist/css/tabler-flags.rtl.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.flag{position:relative;display:inline-block;width:1.33333em;height:1em;vertical-align:-3px;background-repeat:no-repeat;background-position:center;background-size:cover;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.flag-country-ad{background-image:url(../img/flags/ad.svg)}.flag-country-ae{background-image:url(../img/flags/ae.svg)}.flag-country-af{background-image:url(../img/flags/af.svg)}.flag-country-ag{background-image:url(../img/flags/ag.svg)}.flag-country-ai{background-image:url(../img/flags/ai.svg)}.flag-country-al{background-image:url(../img/flags/al.svg)}.flag-country-am{background-image:url(../img/flags/am.svg)}.flag-country-ao{background-image:url(../img/flags/ao.svg)}.flag-country-aq{background-image:url(../img/flags/aq.svg)}.flag-country-ar{background-image:url(../img/flags/ar.svg)}.flag-country-as{background-image:url(../img/flags/as.svg)}.flag-country-at{background-image:url(../img/flags/at.svg)}.flag-country-au{background-image:url(../img/flags/au.svg)}.flag-country-aw{background-image:url(../img/flags/aw.svg)}.flag-country-ax{background-image:url(../img/flags/ax.svg)}.flag-country-az{background-image:url(../img/flags/az.svg)}.flag-country-ba{background-image:url(../img/flags/ba.svg)}.flag-country-bb{background-image:url(../img/flags/bb.svg)}.flag-country-bd{background-image:url(../img/flags/bd.svg)}.flag-country-be{background-image:url(../img/flags/be.svg)}.flag-country-bf{background-image:url(../img/flags/bf.svg)}.flag-country-bg{background-image:url(../img/flags/bg.svg)}.flag-country-bh{background-image:url(../img/flags/bh.svg)}.flag-country-bi{background-image:url(../img/flags/bi.svg)}.flag-country-bj{background-image:url(../img/flags/bj.svg)}.flag-country-bl{background-image:url(../img/flags/bl.svg)}.flag-country-bm{background-image:url(../img/flags/bm.svg)}.flag-country-bn{background-image:url(../img/flags/bn.svg)}.flag-country-bo{background-image:url(../img/flags/bo.svg)}.flag-country-bq{background-image:url(../img/flags/bq.svg)}.flag-country-br{background-image:url(../img/flags/br.svg)}.flag-country-bs{background-image:url(../img/flags/bs.svg)}.flag-country-bt{background-image:url(../img/flags/bt.svg)}.flag-country-bv{background-image:url(../img/flags/bv.svg)}.flag-country-bw{background-image:url(../img/flags/bw.svg)}.flag-country-by{background-image:url(../img/flags/by.svg)}.flag-country-bz{background-image:url(../img/flags/bz.svg)}.flag-country-ca{background-image:url(../img/flags/ca.svg)}.flag-country-cc{background-image:url(../img/flags/cc.svg)}.flag-country-cd{background-image:url(../img/flags/cd.svg)}.flag-country-cf{background-image:url(../img/flags/cf.svg)}.flag-country-cg{background-image:url(../img/flags/cg.svg)}.flag-country-ch{background-image:url(../img/flags/ch.svg)}.flag-country-ci{background-image:url(../img/flags/ci.svg)}.flag-country-ck{background-image:url(../img/flags/ck.svg)}.flag-country-cl{background-image:url(../img/flags/cl.svg)}.flag-country-cm{background-image:url(../img/flags/cm.svg)}.flag-country-cn{background-image:url(../img/flags/cn.svg)}.flag-country-co{background-image:url(../img/flags/co.svg)}.flag-country-cr{background-image:url(../img/flags/cr.svg)}.flag-country-cu{background-image:url(../img/flags/cu.svg)}.flag-country-cv{background-image:url(../img/flags/cv.svg)}.flag-country-cw{background-image:url(../img/flags/cw.svg)}.flag-country-cx{background-image:url(../img/flags/cx.svg)}.flag-country-cy{background-image:url(../img/flags/cy.svg)}.flag-country-cz{background-image:url(../img/flags/cz.svg)}.flag-country-de{background-image:url(../img/flags/de.svg)}.flag-country-dj{background-image:url(../img/flags/dj.svg)}.flag-country-dk{background-image:url(../img/flags/dk.svg)}.flag-country-dm{background-image:url(../img/flags/dm.svg)}.flag-country-do{background-image:url(../img/flags/do.svg)}.flag-country-dz{background-image:url(../img/flags/dz.svg)}.flag-country-ec{background-image:url(../img/flags/ec.svg)}.flag-country-ee{background-image:url(../img/flags/ee.svg)}.flag-country-eg{background-image:url(../img/flags/eg.svg)}.flag-country-eh{background-image:url(../img/flags/eh.svg)}.flag-country-er{background-image:url(../img/flags/er.svg)}.flag-country-es{background-image:url(../img/flags/es.svg)}.flag-country-et{background-image:url(../img/flags/et.svg)}.flag-country-fi{background-image:url(../img/flags/fi.svg)}.flag-country-fj{background-image:url(../img/flags/fj.svg)}.flag-country-fk{background-image:url(../img/flags/fk.svg)}.flag-country-fm{background-image:url(../img/flags/fm.svg)}.flag-country-fo{background-image:url(../img/flags/fo.svg)}.flag-country-fr{background-image:url(../img/flags/fr.svg)}.flag-country-ga{background-image:url(../img/flags/ga.svg)}.flag-country-gb{background-image:url(../img/flags/gb.svg)}.flag-country-gd{background-image:url(../img/flags/gd.svg)}.flag-country-ge{background-image:url(../img/flags/ge.svg)}.flag-country-gf{background-image:url(../img/flags/gf.svg)}.flag-country-gg{background-image:url(../img/flags/gg.svg)}.flag-country-gh{background-image:url(../img/flags/gh.svg)}.flag-country-gi{background-image:url(../img/flags/gi.svg)}.flag-country-gl{background-image:url(../img/flags/gl.svg)}.flag-country-gm{background-image:url(../img/flags/gm.svg)}.flag-country-gn{background-image:url(../img/flags/gn.svg)}.flag-country-gp{background-image:url(../img/flags/gp.svg)}.flag-country-gq{background-image:url(../img/flags/gq.svg)}.flag-country-gr{background-image:url(../img/flags/gr.svg)}.flag-country-gs{background-image:url(../img/flags/gs.svg)}.flag-country-gt{background-image:url(../img/flags/gt.svg)}.flag-country-gu{background-image:url(../img/flags/gu.svg)}.flag-country-gw{background-image:url(../img/flags/gw.svg)}.flag-country-gy{background-image:url(../img/flags/gy.svg)}.flag-country-hk{background-image:url(../img/flags/hk.svg)}.flag-country-hm{background-image:url(../img/flags/hm.svg)}.flag-country-hn{background-image:url(../img/flags/hn.svg)}.flag-country-hr{background-image:url(../img/flags/hr.svg)}.flag-country-ht{background-image:url(../img/flags/ht.svg)}.flag-country-hu{background-image:url(../img/flags/hu.svg)}.flag-country-id{background-image:url(../img/flags/id.svg)}.flag-country-ie{background-image:url(../img/flags/ie.svg)}.flag-country-il{background-image:url(../img/flags/il.svg)}.flag-country-im{background-image:url(../img/flags/im.svg)}.flag-country-in{background-image:url(../img/flags/in.svg)}.flag-country-io{background-image:url(../img/flags/io.svg)}.flag-country-iq{background-image:url(../img/flags/iq.svg)}.flag-country-ir{background-image:url(../img/flags/ir.svg)}.flag-country-is{background-image:url(../img/flags/is.svg)}.flag-country-it{background-image:url(../img/flags/it.svg)}.flag-country-je{background-image:url(../img/flags/je.svg)}.flag-country-jm{background-image:url(../img/flags/jm.svg)}.flag-country-jo{background-image:url(../img/flags/jo.svg)}.flag-country-jp{background-image:url(../img/flags/jp.svg)}.flag-country-ke{background-image:url(../img/flags/ke.svg)}.flag-country-kg{background-image:url(../img/flags/kg.svg)}.flag-country-kh{background-image:url(../img/flags/kh.svg)}.flag-country-ki{background-image:url(../img/flags/ki.svg)}.flag-country-km{background-image:url(../img/flags/km.svg)}.flag-country-kn{background-image:url(../img/flags/kn.svg)}.flag-country-kp{background-image:url(../img/flags/kp.svg)}.flag-country-kr{background-image:url(../img/flags/kr.svg)}.flag-country-kw{background-image:url(../img/flags/kw.svg)}.flag-country-ky{background-image:url(../img/flags/ky.svg)}.flag-country-kz{background-image:url(../img/flags/kz.svg)}.flag-country-la{background-image:url(../img/flags/la.svg)}.flag-country-lb{background-image:url(../img/flags/lb.svg)}.flag-country-lc{background-image:url(../img/flags/lc.svg)}.flag-country-li{background-image:url(../img/flags/li.svg)}.flag-country-lk{background-image:url(../img/flags/lk.svg)}.flag-country-lr{background-image:url(../img/flags/lr.svg)}.flag-country-ls{background-image:url(../img/flags/ls.svg)}.flag-country-lt{background-image:url(../img/flags/lt.svg)}.flag-country-lu{background-image:url(../img/flags/lu.svg)}.flag-country-lv{background-image:url(../img/flags/lv.svg)}.flag-country-ly{background-image:url(../img/flags/ly.svg)}.flag-country-ma{background-image:url(../img/flags/ma.svg)}.flag-country-mc{background-image:url(../img/flags/mc.svg)}.flag-country-md{background-image:url(../img/flags/md.svg)}.flag-country-me{background-image:url(../img/flags/me.svg)}.flag-country-mf{background-image:url(../img/flags/mf.svg)}.flag-country-mg{background-image:url(../img/flags/mg.svg)}.flag-country-mh{background-image:url(../img/flags/mh.svg)}.flag-country-mk{background-image:url(../img/flags/mk.svg)}.flag-country-ml{background-image:url(../img/flags/ml.svg)}.flag-country-mm{background-image:url(../img/flags/mm.svg)}.flag-country-mn{background-image:url(../img/flags/mn.svg)}.flag-country-mo{background-image:url(../img/flags/mo.svg)}.flag-country-mp{background-image:url(../img/flags/mp.svg)}.flag-country-mq{background-image:url(../img/flags/mq.svg)}.flag-country-mr{background-image:url(../img/flags/mr.svg)}.flag-country-ms{background-image:url(../img/flags/ms.svg)}.flag-country-mt{background-image:url(../img/flags/mt.svg)}.flag-country-mu{background-image:url(../img/flags/mu.svg)}.flag-country-mv{background-image:url(../img/flags/mv.svg)}.flag-country-mw{background-image:url(../img/flags/mw.svg)}.flag-country-mx{background-image:url(../img/flags/mx.svg)}.flag-country-my{background-image:url(../img/flags/my.svg)}.flag-country-mz{background-image:url(../img/flags/mz.svg)}.flag-country-na{background-image:url(../img/flags/na.svg)}.flag-country-nc{background-image:url(../img/flags/nc.svg)}.flag-country-ne{background-image:url(../img/flags/ne.svg)}.flag-country-nf{background-image:url(../img/flags/nf.svg)}.flag-country-ng{background-image:url(../img/flags/ng.svg)}.flag-country-ni{background-image:url(../img/flags/ni.svg)}.flag-country-nl{background-image:url(../img/flags/nl.svg)}.flag-country-no{background-image:url(../img/flags/no.svg)}.flag-country-np{background-image:url(../img/flags/np.svg)}.flag-country-nr{background-image:url(../img/flags/nr.svg)}.flag-country-nu{background-image:url(../img/flags/nu.svg)}.flag-country-nz{background-image:url(../img/flags/nz.svg)}.flag-country-om{background-image:url(../img/flags/om.svg)}.flag-country-pa{background-image:url(../img/flags/pa.svg)}.flag-country-pe{background-image:url(../img/flags/pe.svg)}.flag-country-pf{background-image:url(../img/flags/pf.svg)}.flag-country-pg{background-image:url(../img/flags/pg.svg)}.flag-country-ph{background-image:url(../img/flags/ph.svg)}.flag-country-pk{background-image:url(../img/flags/pk.svg)}.flag-country-pl{background-image:url(../img/flags/pl.svg)}.flag-country-pm{background-image:url(../img/flags/pm.svg)}.flag-country-pn{background-image:url(../img/flags/pn.svg)}.flag-country-pr{background-image:url(../img/flags/pr.svg)}.flag-country-ps{background-image:url(../img/flags/ps.svg)}.flag-country-pt{background-image:url(../img/flags/pt.svg)}.flag-country-pw{background-image:url(../img/flags/pw.svg)}.flag-country-py{background-image:url(../img/flags/py.svg)}.flag-country-qa{background-image:url(../img/flags/qa.svg)}.flag-country-re{background-image:url(../img/flags/re.svg)}.flag-country-ro{background-image:url(../img/flags/ro.svg)}.flag-country-rs{background-image:url(../img/flags/rs.svg)}.flag-country-ru{background-image:url(../img/flags/ru.svg)}.flag-country-rw{background-image:url(../img/flags/rw.svg)}.flag-country-sa{background-image:url(../img/flags/sa.svg)}.flag-country-sb{background-image:url(../img/flags/sb.svg)}.flag-country-sc{background-image:url(../img/flags/sc.svg)}.flag-country-sd{background-image:url(../img/flags/sd.svg)}.flag-country-se{background-image:url(../img/flags/se.svg)}.flag-country-sg{background-image:url(../img/flags/sg.svg)}.flag-country-sh{background-image:url(../img/flags/sh.svg)}.flag-country-si{background-image:url(../img/flags/si.svg)}.flag-country-sj{background-image:url(../img/flags/sj.svg)}.flag-country-sk{background-image:url(../img/flags/sk.svg)}.flag-country-sl{background-image:url(../img/flags/sl.svg)}.flag-country-sm{background-image:url(../img/flags/sm.svg)}.flag-country-sn{background-image:url(../img/flags/sn.svg)}.flag-country-so{background-image:url(../img/flags/so.svg)}.flag-country-sr{background-image:url(../img/flags/sr.svg)}.flag-country-ss{background-image:url(../img/flags/ss.svg)}.flag-country-st{background-image:url(../img/flags/st.svg)}.flag-country-sv{background-image:url(../img/flags/sv.svg)}.flag-country-sx{background-image:url(../img/flags/sx.svg)}.flag-country-sy{background-image:url(../img/flags/sy.svg)}.flag-country-sz{background-image:url(../img/flags/sz.svg)}.flag-country-tc{background-image:url(../img/flags/tc.svg)}.flag-country-td{background-image:url(../img/flags/td.svg)}.flag-country-tf{background-image:url(../img/flags/tf.svg)}.flag-country-tg{background-image:url(../img/flags/tg.svg)}.flag-country-th{background-image:url(../img/flags/th.svg)}.flag-country-tj{background-image:url(../img/flags/tj.svg)}.flag-country-tk{background-image:url(../img/flags/tk.svg)}.flag-country-tl{background-image:url(../img/flags/tl.svg)}.flag-country-tm{background-image:url(../img/flags/tm.svg)}.flag-country-tn{background-image:url(../img/flags/tn.svg)}.flag-country-to{background-image:url(../img/flags/to.svg)}.flag-country-tr{background-image:url(../img/flags/tr.svg)}.flag-country-tt{background-image:url(../img/flags/tt.svg)}.flag-country-tv{background-image:url(../img/flags/tv.svg)}.flag-country-tw{background-image:url(../img/flags/tw.svg)}.flag-country-tz{background-image:url(../img/flags/tz.svg)}.flag-country-ua{background-image:url(../img/flags/ua.svg)}.flag-country-ug{background-image:url(../img/flags/ug.svg)}.flag-country-um{background-image:url(../img/flags/um.svg)}.flag-country-us{background-image:url(../img/flags/us.svg)}.flag-country-uy{background-image:url(../img/flags/uy.svg)}.flag-country-uz{background-image:url(../img/flags/uz.svg)}.flag-country-va{background-image:url(../img/flags/va.svg)}.flag-country-vc{background-image:url(../img/flags/vc.svg)}.flag-country-ve{background-image:url(../img/flags/ve.svg)}.flag-country-vg{background-image:url(../img/flags/vg.svg)}.flag-country-vi{background-image:url(../img/flags/vi.svg)}.flag-country-vn{background-image:url(../img/flags/vn.svg)}.flag-country-vu{background-image:url(../img/flags/vu.svg)}.flag-country-wf{background-image:url(../img/flags/wf.svg)}.flag-country-ws{background-image:url(../img/flags/ws.svg)}.flag-country-ye{background-image:url(../img/flags/ye.svg)}.flag-country-yt{background-image:url(../img/flags/yt.svg)}.flag-country-za{background-image:url(../img/flags/za.svg)}.flag-country-zm{background-image:url(../img/flags/zm.svg)}.flag-country-zw{background-image:url(../img/flags/zw.svg)}.flag-country-es-ct{background-image:url(../img/flags/es-ct.svg)}.flag-country-eu{background-image:url(../img/flags/eu.svg)}.flag-country-gb-eng{background-image:url(../img/flags/gb-eng.svg)}.flag-country-gb-nir{background-image:url(../img/flags/gb-nir.svg)}.flag-country-gb-sct{background-image:url(../img/flags/gb-sct.svg)}.flag-country-gb-wls{background-image:url(../img/flags/gb-wls.svg)}.flag-country-un{background-image:url(../img/flags/un.svg)}.flag-xs{width:1.5rem;height:1.125rem}.flag-sm{width:2rem;height:1.5rem}.flag-md{width:4rem;height:3rem}.flag-lg{width:5.5rem;height:4.125rem}.flag-xl{width:7rem;height:5.25rem}.flag-2xl{width:11rem;height:8.25rem}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-payments.css b/public/dashboard/dist/css/tabler-payments.css
deleted file mode 100644
index 75a9e37..0000000
--- a/public/dashboard/dist/css/tabler-payments.css
+++ /dev/null
@@ -1,530 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-.payment {
- width: 3.33332rem;
- height: 2rem;
- display: inline-block;
- background: no-repeat center/100% 100%;
- vertical-align: bottom;
- font-style: normal;
- box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
- border-radius: 2px;
-}
-
-.payment-provider-2checkout {
- background-image: url("../img/payments/2checkout.svg");
-}
-
-.payment-provider-2checkout-dark {
- background-image: url("../img/payments/2checkout-dark.svg");
-}
-
-.payment-provider-alipay {
- background-image: url("../img/payments/alipay.svg");
-}
-
-.payment-provider-alipay-dark {
- background-image: url("../img/payments/alipay-dark.svg");
-}
-
-.payment-provider-amazon {
- background-image: url("../img/payments/amazon.svg");
-}
-
-.payment-provider-amazon-dark {
- background-image: url("../img/payments/amazon-dark.svg");
-}
-
-.payment-provider-americanexpress {
- background-image: url("../img/payments/americanexpress.svg");
-}
-
-.payment-provider-americanexpress-dark {
- background-image: url("../img/payments/americanexpress-dark.svg");
-}
-
-.payment-provider-applepay {
- background-image: url("../img/payments/applepay.svg");
-}
-
-.payment-provider-applepay-dark {
- background-image: url("../img/payments/applepay-dark.svg");
-}
-
-.payment-provider-bancontact {
- background-image: url("../img/payments/bancontact.svg");
-}
-
-.payment-provider-bancontact-dark {
- background-image: url("../img/payments/bancontact-dark.svg");
-}
-
-.payment-provider-bitcoin {
- background-image: url("../img/payments/bitcoin.svg");
-}
-
-.payment-provider-bitcoin-dark {
- background-image: url("../img/payments/bitcoin-dark.svg");
-}
-
-.payment-provider-bitpay {
- background-image: url("../img/payments/bitpay.svg");
-}
-
-.payment-provider-bitpay-dark {
- background-image: url("../img/payments/bitpay-dark.svg");
-}
-
-.payment-provider-blik {
- background-image: url("../img/payments/blik.svg");
-}
-
-.payment-provider-blik-dark {
- background-image: url("../img/payments/blik-dark.svg");
-}
-
-.payment-provider-cirrus {
- background-image: url("../img/payments/cirrus.svg");
-}
-
-.payment-provider-cirrus-dark {
- background-image: url("../img/payments/cirrus-dark.svg");
-}
-
-.payment-provider-clickandbuy {
- background-image: url("../img/payments/clickandbuy.svg");
-}
-
-.payment-provider-clickandbuy-dark {
- background-image: url("../img/payments/clickandbuy-dark.svg");
-}
-
-.payment-provider-coinkite {
- background-image: url("../img/payments/coinkite.svg");
-}
-
-.payment-provider-coinkite-dark {
- background-image: url("../img/payments/coinkite-dark.svg");
-}
-
-.payment-provider-dinersclub {
- background-image: url("../img/payments/dinersclub.svg");
-}
-
-.payment-provider-dinersclub-dark {
- background-image: url("../img/payments/dinersclub-dark.svg");
-}
-
-.payment-provider-directdebit {
- background-image: url("../img/payments/directdebit.svg");
-}
-
-.payment-provider-directdebit-dark {
- background-image: url("../img/payments/directdebit-dark.svg");
-}
-
-.payment-provider-discover {
- background-image: url("../img/payments/discover.svg");
-}
-
-.payment-provider-discover-dark {
- background-image: url("../img/payments/discover-dark.svg");
-}
-
-.payment-provider-dotpay {
- background-image: url("../img/payments/dotpay.svg");
-}
-
-.payment-provider-dotpay-dark {
- background-image: url("../img/payments/dotpay-dark.svg");
-}
-
-.payment-provider-dwolla {
- background-image: url("../img/payments/dwolla.svg");
-}
-
-.payment-provider-dwolla-dark {
- background-image: url("../img/payments/dwolla-dark.svg");
-}
-
-.payment-provider-ebay {
- background-image: url("../img/payments/ebay.svg");
-}
-
-.payment-provider-ebay-dark {
- background-image: url("../img/payments/ebay-dark.svg");
-}
-
-.payment-provider-epayco {
- background-image: url("../img/payments/epayco.svg");
-}
-
-.payment-provider-epayco-dark {
- background-image: url("../img/payments/epayco-dark.svg");
-}
-
-.payment-provider-eway {
- background-image: url("../img/payments/eway.svg");
-}
-
-.payment-provider-eway-dark {
- background-image: url("../img/payments/eway-dark.svg");
-}
-
-.payment-provider-giropay {
- background-image: url("../img/payments/giropay.svg");
-}
-
-.payment-provider-giropay-dark {
- background-image: url("../img/payments/giropay-dark.svg");
-}
-
-.payment-provider-googlewallet {
- background-image: url("../img/payments/googlewallet.svg");
-}
-
-.payment-provider-googlewallet-dark {
- background-image: url("../img/payments/googlewallet-dark.svg");
-}
-
-.payment-provider-ingenico {
- background-image: url("../img/payments/ingenico.svg");
-}
-
-.payment-provider-ingenico-dark {
- background-image: url("../img/payments/ingenico-dark.svg");
-}
-
-.payment-provider-jcb {
- background-image: url("../img/payments/jcb.svg");
-}
-
-.payment-provider-jcb-dark {
- background-image: url("../img/payments/jcb-dark.svg");
-}
-
-.payment-provider-klarna {
- background-image: url("../img/payments/klarna.svg");
-}
-
-.payment-provider-klarna-dark {
- background-image: url("../img/payments/klarna-dark.svg");
-}
-
-.payment-provider-laser {
- background-image: url("../img/payments/laser.svg");
-}
-
-.payment-provider-laser-dark {
- background-image: url("../img/payments/laser-dark.svg");
-}
-
-.payment-provider-maestro {
- background-image: url("../img/payments/maestro.svg");
-}
-
-.payment-provider-maestro-dark {
- background-image: url("../img/payments/maestro-dark.svg");
-}
-
-.payment-provider-mastercard {
- background-image: url("../img/payments/mastercard.svg");
-}
-
-.payment-provider-mastercard-dark {
- background-image: url("../img/payments/mastercard-dark.svg");
-}
-
-.payment-provider-mir {
- background-image: url("../img/payments/mir.svg");
-}
-
-.payment-provider-mir-dark {
- background-image: url("../img/payments/mir-dark.svg");
-}
-
-.payment-provider-monero {
- background-image: url("../img/payments/monero.svg");
-}
-
-.payment-provider-monero-dark {
- background-image: url("../img/payments/monero-dark.svg");
-}
-
-.payment-provider-neteller {
- background-image: url("../img/payments/neteller.svg");
-}
-
-.payment-provider-neteller-dark {
- background-image: url("../img/payments/neteller-dark.svg");
-}
-
-.payment-provider-ogone {
- background-image: url("../img/payments/ogone.svg");
-}
-
-.payment-provider-ogone-dark {
- background-image: url("../img/payments/ogone-dark.svg");
-}
-
-.payment-provider-okpay {
- background-image: url("../img/payments/okpay.svg");
-}
-
-.payment-provider-okpay-dark {
- background-image: url("../img/payments/okpay-dark.svg");
-}
-
-.payment-provider-paybox {
- background-image: url("../img/payments/paybox.svg");
-}
-
-.payment-provider-paybox-dark {
- background-image: url("../img/payments/paybox-dark.svg");
-}
-
-.payment-provider-paymill {
- background-image: url("../img/payments/paymill.svg");
-}
-
-.payment-provider-paymill-dark {
- background-image: url("../img/payments/paymill-dark.svg");
-}
-
-.payment-provider-payone {
- background-image: url("../img/payments/payone.svg");
-}
-
-.payment-provider-payone-dark {
- background-image: url("../img/payments/payone-dark.svg");
-}
-
-.payment-provider-payoneer {
- background-image: url("../img/payments/payoneer.svg");
-}
-
-.payment-provider-payoneer-dark {
- background-image: url("../img/payments/payoneer-dark.svg");
-}
-
-.payment-provider-paypal {
- background-image: url("../img/payments/paypal.svg");
-}
-
-.payment-provider-paypal-dark {
- background-image: url("../img/payments/paypal-dark.svg");
-}
-
-.payment-provider-paysafecard {
- background-image: url("../img/payments/paysafecard.svg");
-}
-
-.payment-provider-paysafecard-dark {
- background-image: url("../img/payments/paysafecard-dark.svg");
-}
-
-.payment-provider-payu {
- background-image: url("../img/payments/payu.svg");
-}
-
-.payment-provider-payu-dark {
- background-image: url("../img/payments/payu-dark.svg");
-}
-
-.payment-provider-payza {
- background-image: url("../img/payments/payza.svg");
-}
-
-.payment-provider-payza-dark {
- background-image: url("../img/payments/payza-dark.svg");
-}
-
-.payment-provider-przelewy24 {
- background-image: url("../img/payments/przelewy24.svg");
-}
-
-.payment-provider-przelewy24-dark {
- background-image: url("../img/payments/przelewy24-dark.svg");
-}
-
-.payment-provider-ripple {
- background-image: url("../img/payments/ripple.svg");
-}
-
-.payment-provider-ripple-dark {
- background-image: url("../img/payments/ripple-dark.svg");
-}
-
-.payment-provider-sage {
- background-image: url("../img/payments/sage.svg");
-}
-
-.payment-provider-sage-dark {
- background-image: url("../img/payments/sage-dark.svg");
-}
-
-.payment-provider-sepa {
- background-image: url("../img/payments/sepa.svg");
-}
-
-.payment-provider-sepa-dark {
- background-image: url("../img/payments/sepa-dark.svg");
-}
-
-.payment-provider-shopify {
- background-image: url("../img/payments/shopify.svg");
-}
-
-.payment-provider-shopify-dark {
- background-image: url("../img/payments/shopify-dark.svg");
-}
-
-.payment-provider-skrill {
- background-image: url("../img/payments/skrill.svg");
-}
-
-.payment-provider-skrill-dark {
- background-image: url("../img/payments/skrill-dark.svg");
-}
-
-.payment-provider-solo {
- background-image: url("../img/payments/solo.svg");
-}
-
-.payment-provider-solo-dark {
- background-image: url("../img/payments/solo-dark.svg");
-}
-
-.payment-provider-square {
- background-image: url("../img/payments/square.svg");
-}
-
-.payment-provider-square-dark {
- background-image: url("../img/payments/square-dark.svg");
-}
-
-.payment-provider-stripe {
- background-image: url("../img/payments/stripe.svg");
-}
-
-.payment-provider-stripe-dark {
- background-image: url("../img/payments/stripe-dark.svg");
-}
-
-.payment-provider-switch {
- background-image: url("../img/payments/switch.svg");
-}
-
-.payment-provider-switch-dark {
- background-image: url("../img/payments/switch-dark.svg");
-}
-
-.payment-provider-tpay {
- background-image: url("../img/payments/tpay.svg");
-}
-
-.payment-provider-tpay-dark {
- background-image: url("../img/payments/tpay-dark.svg");
-}
-
-.payment-provider-ukash {
- background-image: url("../img/payments/ukash.svg");
-}
-
-.payment-provider-ukash-dark {
- background-image: url("../img/payments/ukash-dark.svg");
-}
-
-.payment-provider-unionpay {
- background-image: url("../img/payments/unionpay.svg");
-}
-
-.payment-provider-unionpay-dark {
- background-image: url("../img/payments/unionpay-dark.svg");
-}
-
-.payment-provider-verifone {
- background-image: url("../img/payments/verifone.svg");
-}
-
-.payment-provider-verifone-dark {
- background-image: url("../img/payments/verifone-dark.svg");
-}
-
-.payment-provider-verisign {
- background-image: url("../img/payments/verisign.svg");
-}
-
-.payment-provider-verisign-dark {
- background-image: url("../img/payments/verisign-dark.svg");
-}
-
-.payment-provider-visa {
- background-image: url("../img/payments/visa.svg");
-}
-
-.payment-provider-visa-dark {
- background-image: url("../img/payments/visa-dark.svg");
-}
-
-.payment-provider-webmoney {
- background-image: url("../img/payments/webmoney.svg");
-}
-
-.payment-provider-webmoney-dark {
- background-image: url("../img/payments/webmoney-dark.svg");
-}
-
-.payment-provider-westernunion {
- background-image: url("../img/payments/westernunion.svg");
-}
-
-.payment-provider-westernunion-dark {
- background-image: url("../img/payments/westernunion-dark.svg");
-}
-
-.payment-provider-worldpay {
- background-image: url("../img/payments/worldpay.svg");
-}
-
-.payment-provider-worldpay-dark {
- background-image: url("../img/payments/worldpay-dark.svg");
-}
-
-.payment-xs {
- width: 2.49999rem;
- height: 1.5rem;
-}
-
-.payment-sm {
- width: 3.33332rem;
- height: 2rem;
-}
-
-.payment-md {
- width: 6.66664rem;
- height: 4rem;
-}
-
-.payment-lg {
- width: 9.16663rem;
- height: 5.5rem;
-}
-
-.payment-xl {
- width: 11.66662rem;
- height: 7rem;
-}
-
-.payment-2xl {
- width: 18.33326rem;
- height: 11rem;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-payments.min.css b/public/dashboard/dist/css/tabler-payments.min.css
deleted file mode 100644
index 0094536..0000000
--- a/public/dashboard/dist/css/tabler-payments.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.payment{width:3.33332rem;height:2rem;display:inline-block;background:no-repeat center/100% 100%;vertical-align:bottom;font-style:normal;box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:2px}.payment-provider-2checkout{background-image:url(../img/payments/2checkout.svg)}.payment-provider-2checkout-dark{background-image:url(../img/payments/2checkout-dark.svg)}.payment-provider-alipay{background-image:url(../img/payments/alipay.svg)}.payment-provider-alipay-dark{background-image:url(../img/payments/alipay-dark.svg)}.payment-provider-amazon{background-image:url(../img/payments/amazon.svg)}.payment-provider-amazon-dark{background-image:url(../img/payments/amazon-dark.svg)}.payment-provider-americanexpress{background-image:url(../img/payments/americanexpress.svg)}.payment-provider-americanexpress-dark{background-image:url(../img/payments/americanexpress-dark.svg)}.payment-provider-applepay{background-image:url(../img/payments/applepay.svg)}.payment-provider-applepay-dark{background-image:url(../img/payments/applepay-dark.svg)}.payment-provider-bancontact{background-image:url(../img/payments/bancontact.svg)}.payment-provider-bancontact-dark{background-image:url(../img/payments/bancontact-dark.svg)}.payment-provider-bitcoin{background-image:url(../img/payments/bitcoin.svg)}.payment-provider-bitcoin-dark{background-image:url(../img/payments/bitcoin-dark.svg)}.payment-provider-bitpay{background-image:url(../img/payments/bitpay.svg)}.payment-provider-bitpay-dark{background-image:url(../img/payments/bitpay-dark.svg)}.payment-provider-blik{background-image:url(../img/payments/blik.svg)}.payment-provider-blik-dark{background-image:url(../img/payments/blik-dark.svg)}.payment-provider-cirrus{background-image:url(../img/payments/cirrus.svg)}.payment-provider-cirrus-dark{background-image:url(../img/payments/cirrus-dark.svg)}.payment-provider-clickandbuy{background-image:url(../img/payments/clickandbuy.svg)}.payment-provider-clickandbuy-dark{background-image:url(../img/payments/clickandbuy-dark.svg)}.payment-provider-coinkite{background-image:url(../img/payments/coinkite.svg)}.payment-provider-coinkite-dark{background-image:url(../img/payments/coinkite-dark.svg)}.payment-provider-dinersclub{background-image:url(../img/payments/dinersclub.svg)}.payment-provider-dinersclub-dark{background-image:url(../img/payments/dinersclub-dark.svg)}.payment-provider-directdebit{background-image:url(../img/payments/directdebit.svg)}.payment-provider-directdebit-dark{background-image:url(../img/payments/directdebit-dark.svg)}.payment-provider-discover{background-image:url(../img/payments/discover.svg)}.payment-provider-discover-dark{background-image:url(../img/payments/discover-dark.svg)}.payment-provider-dotpay{background-image:url(../img/payments/dotpay.svg)}.payment-provider-dotpay-dark{background-image:url(../img/payments/dotpay-dark.svg)}.payment-provider-dwolla{background-image:url(../img/payments/dwolla.svg)}.payment-provider-dwolla-dark{background-image:url(../img/payments/dwolla-dark.svg)}.payment-provider-ebay{background-image:url(../img/payments/ebay.svg)}.payment-provider-ebay-dark{background-image:url(../img/payments/ebay-dark.svg)}.payment-provider-epayco{background-image:url(../img/payments/epayco.svg)}.payment-provider-epayco-dark{background-image:url(../img/payments/epayco-dark.svg)}.payment-provider-eway{background-image:url(../img/payments/eway.svg)}.payment-provider-eway-dark{background-image:url(../img/payments/eway-dark.svg)}.payment-provider-giropay{background-image:url(../img/payments/giropay.svg)}.payment-provider-giropay-dark{background-image:url(../img/payments/giropay-dark.svg)}.payment-provider-googlewallet{background-image:url(../img/payments/googlewallet.svg)}.payment-provider-googlewallet-dark{background-image:url(../img/payments/googlewallet-dark.svg)}.payment-provider-ingenico{background-image:url(../img/payments/ingenico.svg)}.payment-provider-ingenico-dark{background-image:url(../img/payments/ingenico-dark.svg)}.payment-provider-jcb{background-image:url(../img/payments/jcb.svg)}.payment-provider-jcb-dark{background-image:url(../img/payments/jcb-dark.svg)}.payment-provider-klarna{background-image:url(../img/payments/klarna.svg)}.payment-provider-klarna-dark{background-image:url(../img/payments/klarna-dark.svg)}.payment-provider-laser{background-image:url(../img/payments/laser.svg)}.payment-provider-laser-dark{background-image:url(../img/payments/laser-dark.svg)}.payment-provider-maestro{background-image:url(../img/payments/maestro.svg)}.payment-provider-maestro-dark{background-image:url(../img/payments/maestro-dark.svg)}.payment-provider-mastercard{background-image:url(../img/payments/mastercard.svg)}.payment-provider-mastercard-dark{background-image:url(../img/payments/mastercard-dark.svg)}.payment-provider-mir{background-image:url(../img/payments/mir.svg)}.payment-provider-mir-dark{background-image:url(../img/payments/mir-dark.svg)}.payment-provider-monero{background-image:url(../img/payments/monero.svg)}.payment-provider-monero-dark{background-image:url(../img/payments/monero-dark.svg)}.payment-provider-neteller{background-image:url(../img/payments/neteller.svg)}.payment-provider-neteller-dark{background-image:url(../img/payments/neteller-dark.svg)}.payment-provider-ogone{background-image:url(../img/payments/ogone.svg)}.payment-provider-ogone-dark{background-image:url(../img/payments/ogone-dark.svg)}.payment-provider-okpay{background-image:url(../img/payments/okpay.svg)}.payment-provider-okpay-dark{background-image:url(../img/payments/okpay-dark.svg)}.payment-provider-paybox{background-image:url(../img/payments/paybox.svg)}.payment-provider-paybox-dark{background-image:url(../img/payments/paybox-dark.svg)}.payment-provider-paymill{background-image:url(../img/payments/paymill.svg)}.payment-provider-paymill-dark{background-image:url(../img/payments/paymill-dark.svg)}.payment-provider-payone{background-image:url(../img/payments/payone.svg)}.payment-provider-payone-dark{background-image:url(../img/payments/payone-dark.svg)}.payment-provider-payoneer{background-image:url(../img/payments/payoneer.svg)}.payment-provider-payoneer-dark{background-image:url(../img/payments/payoneer-dark.svg)}.payment-provider-paypal{background-image:url(../img/payments/paypal.svg)}.payment-provider-paypal-dark{background-image:url(../img/payments/paypal-dark.svg)}.payment-provider-paysafecard{background-image:url(../img/payments/paysafecard.svg)}.payment-provider-paysafecard-dark{background-image:url(../img/payments/paysafecard-dark.svg)}.payment-provider-payu{background-image:url(../img/payments/payu.svg)}.payment-provider-payu-dark{background-image:url(../img/payments/payu-dark.svg)}.payment-provider-payza{background-image:url(../img/payments/payza.svg)}.payment-provider-payza-dark{background-image:url(../img/payments/payza-dark.svg)}.payment-provider-przelewy24{background-image:url(../img/payments/przelewy24.svg)}.payment-provider-przelewy24-dark{background-image:url(../img/payments/przelewy24-dark.svg)}.payment-provider-ripple{background-image:url(../img/payments/ripple.svg)}.payment-provider-ripple-dark{background-image:url(../img/payments/ripple-dark.svg)}.payment-provider-sage{background-image:url(../img/payments/sage.svg)}.payment-provider-sage-dark{background-image:url(../img/payments/sage-dark.svg)}.payment-provider-sepa{background-image:url(../img/payments/sepa.svg)}.payment-provider-sepa-dark{background-image:url(../img/payments/sepa-dark.svg)}.payment-provider-shopify{background-image:url(../img/payments/shopify.svg)}.payment-provider-shopify-dark{background-image:url(../img/payments/shopify-dark.svg)}.payment-provider-skrill{background-image:url(../img/payments/skrill.svg)}.payment-provider-skrill-dark{background-image:url(../img/payments/skrill-dark.svg)}.payment-provider-solo{background-image:url(../img/payments/solo.svg)}.payment-provider-solo-dark{background-image:url(../img/payments/solo-dark.svg)}.payment-provider-square{background-image:url(../img/payments/square.svg)}.payment-provider-square-dark{background-image:url(../img/payments/square-dark.svg)}.payment-provider-stripe{background-image:url(../img/payments/stripe.svg)}.payment-provider-stripe-dark{background-image:url(../img/payments/stripe-dark.svg)}.payment-provider-switch{background-image:url(../img/payments/switch.svg)}.payment-provider-switch-dark{background-image:url(../img/payments/switch-dark.svg)}.payment-provider-tpay{background-image:url(../img/payments/tpay.svg)}.payment-provider-tpay-dark{background-image:url(../img/payments/tpay-dark.svg)}.payment-provider-ukash{background-image:url(../img/payments/ukash.svg)}.payment-provider-ukash-dark{background-image:url(../img/payments/ukash-dark.svg)}.payment-provider-unionpay{background-image:url(../img/payments/unionpay.svg)}.payment-provider-unionpay-dark{background-image:url(../img/payments/unionpay-dark.svg)}.payment-provider-verifone{background-image:url(../img/payments/verifone.svg)}.payment-provider-verifone-dark{background-image:url(../img/payments/verifone-dark.svg)}.payment-provider-verisign{background-image:url(../img/payments/verisign.svg)}.payment-provider-verisign-dark{background-image:url(../img/payments/verisign-dark.svg)}.payment-provider-visa{background-image:url(../img/payments/visa.svg)}.payment-provider-visa-dark{background-image:url(../img/payments/visa-dark.svg)}.payment-provider-webmoney{background-image:url(../img/payments/webmoney.svg)}.payment-provider-webmoney-dark{background-image:url(../img/payments/webmoney-dark.svg)}.payment-provider-westernunion{background-image:url(../img/payments/westernunion.svg)}.payment-provider-westernunion-dark{background-image:url(../img/payments/westernunion-dark.svg)}.payment-provider-worldpay{background-image:url(../img/payments/worldpay.svg)}.payment-provider-worldpay-dark{background-image:url(../img/payments/worldpay-dark.svg)}.payment-xs{width:2.49999rem;height:1.5rem}.payment-sm{width:3.33332rem;height:2rem}.payment-md{width:6.66664rem;height:4rem}.payment-lg{width:9.16663rem;height:5.5rem}.payment-xl{width:11.66662rem;height:7rem}.payment-2xl{width:18.33326rem;height:11rem}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-payments.rtl.css b/public/dashboard/dist/css/tabler-payments.rtl.css
deleted file mode 100644
index 75a9e37..0000000
--- a/public/dashboard/dist/css/tabler-payments.rtl.css
+++ /dev/null
@@ -1,530 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-.payment {
- width: 3.33332rem;
- height: 2rem;
- display: inline-block;
- background: no-repeat center/100% 100%;
- vertical-align: bottom;
- font-style: normal;
- box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
- border-radius: 2px;
-}
-
-.payment-provider-2checkout {
- background-image: url("../img/payments/2checkout.svg");
-}
-
-.payment-provider-2checkout-dark {
- background-image: url("../img/payments/2checkout-dark.svg");
-}
-
-.payment-provider-alipay {
- background-image: url("../img/payments/alipay.svg");
-}
-
-.payment-provider-alipay-dark {
- background-image: url("../img/payments/alipay-dark.svg");
-}
-
-.payment-provider-amazon {
- background-image: url("../img/payments/amazon.svg");
-}
-
-.payment-provider-amazon-dark {
- background-image: url("../img/payments/amazon-dark.svg");
-}
-
-.payment-provider-americanexpress {
- background-image: url("../img/payments/americanexpress.svg");
-}
-
-.payment-provider-americanexpress-dark {
- background-image: url("../img/payments/americanexpress-dark.svg");
-}
-
-.payment-provider-applepay {
- background-image: url("../img/payments/applepay.svg");
-}
-
-.payment-provider-applepay-dark {
- background-image: url("../img/payments/applepay-dark.svg");
-}
-
-.payment-provider-bancontact {
- background-image: url("../img/payments/bancontact.svg");
-}
-
-.payment-provider-bancontact-dark {
- background-image: url("../img/payments/bancontact-dark.svg");
-}
-
-.payment-provider-bitcoin {
- background-image: url("../img/payments/bitcoin.svg");
-}
-
-.payment-provider-bitcoin-dark {
- background-image: url("../img/payments/bitcoin-dark.svg");
-}
-
-.payment-provider-bitpay {
- background-image: url("../img/payments/bitpay.svg");
-}
-
-.payment-provider-bitpay-dark {
- background-image: url("../img/payments/bitpay-dark.svg");
-}
-
-.payment-provider-blik {
- background-image: url("../img/payments/blik.svg");
-}
-
-.payment-provider-blik-dark {
- background-image: url("../img/payments/blik-dark.svg");
-}
-
-.payment-provider-cirrus {
- background-image: url("../img/payments/cirrus.svg");
-}
-
-.payment-provider-cirrus-dark {
- background-image: url("../img/payments/cirrus-dark.svg");
-}
-
-.payment-provider-clickandbuy {
- background-image: url("../img/payments/clickandbuy.svg");
-}
-
-.payment-provider-clickandbuy-dark {
- background-image: url("../img/payments/clickandbuy-dark.svg");
-}
-
-.payment-provider-coinkite {
- background-image: url("../img/payments/coinkite.svg");
-}
-
-.payment-provider-coinkite-dark {
- background-image: url("../img/payments/coinkite-dark.svg");
-}
-
-.payment-provider-dinersclub {
- background-image: url("../img/payments/dinersclub.svg");
-}
-
-.payment-provider-dinersclub-dark {
- background-image: url("../img/payments/dinersclub-dark.svg");
-}
-
-.payment-provider-directdebit {
- background-image: url("../img/payments/directdebit.svg");
-}
-
-.payment-provider-directdebit-dark {
- background-image: url("../img/payments/directdebit-dark.svg");
-}
-
-.payment-provider-discover {
- background-image: url("../img/payments/discover.svg");
-}
-
-.payment-provider-discover-dark {
- background-image: url("../img/payments/discover-dark.svg");
-}
-
-.payment-provider-dotpay {
- background-image: url("../img/payments/dotpay.svg");
-}
-
-.payment-provider-dotpay-dark {
- background-image: url("../img/payments/dotpay-dark.svg");
-}
-
-.payment-provider-dwolla {
- background-image: url("../img/payments/dwolla.svg");
-}
-
-.payment-provider-dwolla-dark {
- background-image: url("../img/payments/dwolla-dark.svg");
-}
-
-.payment-provider-ebay {
- background-image: url("../img/payments/ebay.svg");
-}
-
-.payment-provider-ebay-dark {
- background-image: url("../img/payments/ebay-dark.svg");
-}
-
-.payment-provider-epayco {
- background-image: url("../img/payments/epayco.svg");
-}
-
-.payment-provider-epayco-dark {
- background-image: url("../img/payments/epayco-dark.svg");
-}
-
-.payment-provider-eway {
- background-image: url("../img/payments/eway.svg");
-}
-
-.payment-provider-eway-dark {
- background-image: url("../img/payments/eway-dark.svg");
-}
-
-.payment-provider-giropay {
- background-image: url("../img/payments/giropay.svg");
-}
-
-.payment-provider-giropay-dark {
- background-image: url("../img/payments/giropay-dark.svg");
-}
-
-.payment-provider-googlewallet {
- background-image: url("../img/payments/googlewallet.svg");
-}
-
-.payment-provider-googlewallet-dark {
- background-image: url("../img/payments/googlewallet-dark.svg");
-}
-
-.payment-provider-ingenico {
- background-image: url("../img/payments/ingenico.svg");
-}
-
-.payment-provider-ingenico-dark {
- background-image: url("../img/payments/ingenico-dark.svg");
-}
-
-.payment-provider-jcb {
- background-image: url("../img/payments/jcb.svg");
-}
-
-.payment-provider-jcb-dark {
- background-image: url("../img/payments/jcb-dark.svg");
-}
-
-.payment-provider-klarna {
- background-image: url("../img/payments/klarna.svg");
-}
-
-.payment-provider-klarna-dark {
- background-image: url("../img/payments/klarna-dark.svg");
-}
-
-.payment-provider-laser {
- background-image: url("../img/payments/laser.svg");
-}
-
-.payment-provider-laser-dark {
- background-image: url("../img/payments/laser-dark.svg");
-}
-
-.payment-provider-maestro {
- background-image: url("../img/payments/maestro.svg");
-}
-
-.payment-provider-maestro-dark {
- background-image: url("../img/payments/maestro-dark.svg");
-}
-
-.payment-provider-mastercard {
- background-image: url("../img/payments/mastercard.svg");
-}
-
-.payment-provider-mastercard-dark {
- background-image: url("../img/payments/mastercard-dark.svg");
-}
-
-.payment-provider-mir {
- background-image: url("../img/payments/mir.svg");
-}
-
-.payment-provider-mir-dark {
- background-image: url("../img/payments/mir-dark.svg");
-}
-
-.payment-provider-monero {
- background-image: url("../img/payments/monero.svg");
-}
-
-.payment-provider-monero-dark {
- background-image: url("../img/payments/monero-dark.svg");
-}
-
-.payment-provider-neteller {
- background-image: url("../img/payments/neteller.svg");
-}
-
-.payment-provider-neteller-dark {
- background-image: url("../img/payments/neteller-dark.svg");
-}
-
-.payment-provider-ogone {
- background-image: url("../img/payments/ogone.svg");
-}
-
-.payment-provider-ogone-dark {
- background-image: url("../img/payments/ogone-dark.svg");
-}
-
-.payment-provider-okpay {
- background-image: url("../img/payments/okpay.svg");
-}
-
-.payment-provider-okpay-dark {
- background-image: url("../img/payments/okpay-dark.svg");
-}
-
-.payment-provider-paybox {
- background-image: url("../img/payments/paybox.svg");
-}
-
-.payment-provider-paybox-dark {
- background-image: url("../img/payments/paybox-dark.svg");
-}
-
-.payment-provider-paymill {
- background-image: url("../img/payments/paymill.svg");
-}
-
-.payment-provider-paymill-dark {
- background-image: url("../img/payments/paymill-dark.svg");
-}
-
-.payment-provider-payone {
- background-image: url("../img/payments/payone.svg");
-}
-
-.payment-provider-payone-dark {
- background-image: url("../img/payments/payone-dark.svg");
-}
-
-.payment-provider-payoneer {
- background-image: url("../img/payments/payoneer.svg");
-}
-
-.payment-provider-payoneer-dark {
- background-image: url("../img/payments/payoneer-dark.svg");
-}
-
-.payment-provider-paypal {
- background-image: url("../img/payments/paypal.svg");
-}
-
-.payment-provider-paypal-dark {
- background-image: url("../img/payments/paypal-dark.svg");
-}
-
-.payment-provider-paysafecard {
- background-image: url("../img/payments/paysafecard.svg");
-}
-
-.payment-provider-paysafecard-dark {
- background-image: url("../img/payments/paysafecard-dark.svg");
-}
-
-.payment-provider-payu {
- background-image: url("../img/payments/payu.svg");
-}
-
-.payment-provider-payu-dark {
- background-image: url("../img/payments/payu-dark.svg");
-}
-
-.payment-provider-payza {
- background-image: url("../img/payments/payza.svg");
-}
-
-.payment-provider-payza-dark {
- background-image: url("../img/payments/payza-dark.svg");
-}
-
-.payment-provider-przelewy24 {
- background-image: url("../img/payments/przelewy24.svg");
-}
-
-.payment-provider-przelewy24-dark {
- background-image: url("../img/payments/przelewy24-dark.svg");
-}
-
-.payment-provider-ripple {
- background-image: url("../img/payments/ripple.svg");
-}
-
-.payment-provider-ripple-dark {
- background-image: url("../img/payments/ripple-dark.svg");
-}
-
-.payment-provider-sage {
- background-image: url("../img/payments/sage.svg");
-}
-
-.payment-provider-sage-dark {
- background-image: url("../img/payments/sage-dark.svg");
-}
-
-.payment-provider-sepa {
- background-image: url("../img/payments/sepa.svg");
-}
-
-.payment-provider-sepa-dark {
- background-image: url("../img/payments/sepa-dark.svg");
-}
-
-.payment-provider-shopify {
- background-image: url("../img/payments/shopify.svg");
-}
-
-.payment-provider-shopify-dark {
- background-image: url("../img/payments/shopify-dark.svg");
-}
-
-.payment-provider-skrill {
- background-image: url("../img/payments/skrill.svg");
-}
-
-.payment-provider-skrill-dark {
- background-image: url("../img/payments/skrill-dark.svg");
-}
-
-.payment-provider-solo {
- background-image: url("../img/payments/solo.svg");
-}
-
-.payment-provider-solo-dark {
- background-image: url("../img/payments/solo-dark.svg");
-}
-
-.payment-provider-square {
- background-image: url("../img/payments/square.svg");
-}
-
-.payment-provider-square-dark {
- background-image: url("../img/payments/square-dark.svg");
-}
-
-.payment-provider-stripe {
- background-image: url("../img/payments/stripe.svg");
-}
-
-.payment-provider-stripe-dark {
- background-image: url("../img/payments/stripe-dark.svg");
-}
-
-.payment-provider-switch {
- background-image: url("../img/payments/switch.svg");
-}
-
-.payment-provider-switch-dark {
- background-image: url("../img/payments/switch-dark.svg");
-}
-
-.payment-provider-tpay {
- background-image: url("../img/payments/tpay.svg");
-}
-
-.payment-provider-tpay-dark {
- background-image: url("../img/payments/tpay-dark.svg");
-}
-
-.payment-provider-ukash {
- background-image: url("../img/payments/ukash.svg");
-}
-
-.payment-provider-ukash-dark {
- background-image: url("../img/payments/ukash-dark.svg");
-}
-
-.payment-provider-unionpay {
- background-image: url("../img/payments/unionpay.svg");
-}
-
-.payment-provider-unionpay-dark {
- background-image: url("../img/payments/unionpay-dark.svg");
-}
-
-.payment-provider-verifone {
- background-image: url("../img/payments/verifone.svg");
-}
-
-.payment-provider-verifone-dark {
- background-image: url("../img/payments/verifone-dark.svg");
-}
-
-.payment-provider-verisign {
- background-image: url("../img/payments/verisign.svg");
-}
-
-.payment-provider-verisign-dark {
- background-image: url("../img/payments/verisign-dark.svg");
-}
-
-.payment-provider-visa {
- background-image: url("../img/payments/visa.svg");
-}
-
-.payment-provider-visa-dark {
- background-image: url("../img/payments/visa-dark.svg");
-}
-
-.payment-provider-webmoney {
- background-image: url("../img/payments/webmoney.svg");
-}
-
-.payment-provider-webmoney-dark {
- background-image: url("../img/payments/webmoney-dark.svg");
-}
-
-.payment-provider-westernunion {
- background-image: url("../img/payments/westernunion.svg");
-}
-
-.payment-provider-westernunion-dark {
- background-image: url("../img/payments/westernunion-dark.svg");
-}
-
-.payment-provider-worldpay {
- background-image: url("../img/payments/worldpay.svg");
-}
-
-.payment-provider-worldpay-dark {
- background-image: url("../img/payments/worldpay-dark.svg");
-}
-
-.payment-xs {
- width: 2.49999rem;
- height: 1.5rem;
-}
-
-.payment-sm {
- width: 3.33332rem;
- height: 2rem;
-}
-
-.payment-md {
- width: 6.66664rem;
- height: 4rem;
-}
-
-.payment-lg {
- width: 9.16663rem;
- height: 5.5rem;
-}
-
-.payment-xl {
- width: 11.66662rem;
- height: 7rem;
-}
-
-.payment-2xl {
- width: 18.33326rem;
- height: 11rem;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-payments.rtl.min.css b/public/dashboard/dist/css/tabler-payments.rtl.min.css
deleted file mode 100644
index 0094536..0000000
--- a/public/dashboard/dist/css/tabler-payments.rtl.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.payment{width:3.33332rem;height:2rem;display:inline-block;background:no-repeat center/100% 100%;vertical-align:bottom;font-style:normal;box-shadow:0 0 1px 1px rgba(0,0,0,.1);border-radius:2px}.payment-provider-2checkout{background-image:url(../img/payments/2checkout.svg)}.payment-provider-2checkout-dark{background-image:url(../img/payments/2checkout-dark.svg)}.payment-provider-alipay{background-image:url(../img/payments/alipay.svg)}.payment-provider-alipay-dark{background-image:url(../img/payments/alipay-dark.svg)}.payment-provider-amazon{background-image:url(../img/payments/amazon.svg)}.payment-provider-amazon-dark{background-image:url(../img/payments/amazon-dark.svg)}.payment-provider-americanexpress{background-image:url(../img/payments/americanexpress.svg)}.payment-provider-americanexpress-dark{background-image:url(../img/payments/americanexpress-dark.svg)}.payment-provider-applepay{background-image:url(../img/payments/applepay.svg)}.payment-provider-applepay-dark{background-image:url(../img/payments/applepay-dark.svg)}.payment-provider-bancontact{background-image:url(../img/payments/bancontact.svg)}.payment-provider-bancontact-dark{background-image:url(../img/payments/bancontact-dark.svg)}.payment-provider-bitcoin{background-image:url(../img/payments/bitcoin.svg)}.payment-provider-bitcoin-dark{background-image:url(../img/payments/bitcoin-dark.svg)}.payment-provider-bitpay{background-image:url(../img/payments/bitpay.svg)}.payment-provider-bitpay-dark{background-image:url(../img/payments/bitpay-dark.svg)}.payment-provider-blik{background-image:url(../img/payments/blik.svg)}.payment-provider-blik-dark{background-image:url(../img/payments/blik-dark.svg)}.payment-provider-cirrus{background-image:url(../img/payments/cirrus.svg)}.payment-provider-cirrus-dark{background-image:url(../img/payments/cirrus-dark.svg)}.payment-provider-clickandbuy{background-image:url(../img/payments/clickandbuy.svg)}.payment-provider-clickandbuy-dark{background-image:url(../img/payments/clickandbuy-dark.svg)}.payment-provider-coinkite{background-image:url(../img/payments/coinkite.svg)}.payment-provider-coinkite-dark{background-image:url(../img/payments/coinkite-dark.svg)}.payment-provider-dinersclub{background-image:url(../img/payments/dinersclub.svg)}.payment-provider-dinersclub-dark{background-image:url(../img/payments/dinersclub-dark.svg)}.payment-provider-directdebit{background-image:url(../img/payments/directdebit.svg)}.payment-provider-directdebit-dark{background-image:url(../img/payments/directdebit-dark.svg)}.payment-provider-discover{background-image:url(../img/payments/discover.svg)}.payment-provider-discover-dark{background-image:url(../img/payments/discover-dark.svg)}.payment-provider-dotpay{background-image:url(../img/payments/dotpay.svg)}.payment-provider-dotpay-dark{background-image:url(../img/payments/dotpay-dark.svg)}.payment-provider-dwolla{background-image:url(../img/payments/dwolla.svg)}.payment-provider-dwolla-dark{background-image:url(../img/payments/dwolla-dark.svg)}.payment-provider-ebay{background-image:url(../img/payments/ebay.svg)}.payment-provider-ebay-dark{background-image:url(../img/payments/ebay-dark.svg)}.payment-provider-epayco{background-image:url(../img/payments/epayco.svg)}.payment-provider-epayco-dark{background-image:url(../img/payments/epayco-dark.svg)}.payment-provider-eway{background-image:url(../img/payments/eway.svg)}.payment-provider-eway-dark{background-image:url(../img/payments/eway-dark.svg)}.payment-provider-giropay{background-image:url(../img/payments/giropay.svg)}.payment-provider-giropay-dark{background-image:url(../img/payments/giropay-dark.svg)}.payment-provider-googlewallet{background-image:url(../img/payments/googlewallet.svg)}.payment-provider-googlewallet-dark{background-image:url(../img/payments/googlewallet-dark.svg)}.payment-provider-ingenico{background-image:url(../img/payments/ingenico.svg)}.payment-provider-ingenico-dark{background-image:url(../img/payments/ingenico-dark.svg)}.payment-provider-jcb{background-image:url(../img/payments/jcb.svg)}.payment-provider-jcb-dark{background-image:url(../img/payments/jcb-dark.svg)}.payment-provider-klarna{background-image:url(../img/payments/klarna.svg)}.payment-provider-klarna-dark{background-image:url(../img/payments/klarna-dark.svg)}.payment-provider-laser{background-image:url(../img/payments/laser.svg)}.payment-provider-laser-dark{background-image:url(../img/payments/laser-dark.svg)}.payment-provider-maestro{background-image:url(../img/payments/maestro.svg)}.payment-provider-maestro-dark{background-image:url(../img/payments/maestro-dark.svg)}.payment-provider-mastercard{background-image:url(../img/payments/mastercard.svg)}.payment-provider-mastercard-dark{background-image:url(../img/payments/mastercard-dark.svg)}.payment-provider-mir{background-image:url(../img/payments/mir.svg)}.payment-provider-mir-dark{background-image:url(../img/payments/mir-dark.svg)}.payment-provider-monero{background-image:url(../img/payments/monero.svg)}.payment-provider-monero-dark{background-image:url(../img/payments/monero-dark.svg)}.payment-provider-neteller{background-image:url(../img/payments/neteller.svg)}.payment-provider-neteller-dark{background-image:url(../img/payments/neteller-dark.svg)}.payment-provider-ogone{background-image:url(../img/payments/ogone.svg)}.payment-provider-ogone-dark{background-image:url(../img/payments/ogone-dark.svg)}.payment-provider-okpay{background-image:url(../img/payments/okpay.svg)}.payment-provider-okpay-dark{background-image:url(../img/payments/okpay-dark.svg)}.payment-provider-paybox{background-image:url(../img/payments/paybox.svg)}.payment-provider-paybox-dark{background-image:url(../img/payments/paybox-dark.svg)}.payment-provider-paymill{background-image:url(../img/payments/paymill.svg)}.payment-provider-paymill-dark{background-image:url(../img/payments/paymill-dark.svg)}.payment-provider-payone{background-image:url(../img/payments/payone.svg)}.payment-provider-payone-dark{background-image:url(../img/payments/payone-dark.svg)}.payment-provider-payoneer{background-image:url(../img/payments/payoneer.svg)}.payment-provider-payoneer-dark{background-image:url(../img/payments/payoneer-dark.svg)}.payment-provider-paypal{background-image:url(../img/payments/paypal.svg)}.payment-provider-paypal-dark{background-image:url(../img/payments/paypal-dark.svg)}.payment-provider-paysafecard{background-image:url(../img/payments/paysafecard.svg)}.payment-provider-paysafecard-dark{background-image:url(../img/payments/paysafecard-dark.svg)}.payment-provider-payu{background-image:url(../img/payments/payu.svg)}.payment-provider-payu-dark{background-image:url(../img/payments/payu-dark.svg)}.payment-provider-payza{background-image:url(../img/payments/payza.svg)}.payment-provider-payza-dark{background-image:url(../img/payments/payza-dark.svg)}.payment-provider-przelewy24{background-image:url(../img/payments/przelewy24.svg)}.payment-provider-przelewy24-dark{background-image:url(../img/payments/przelewy24-dark.svg)}.payment-provider-ripple{background-image:url(../img/payments/ripple.svg)}.payment-provider-ripple-dark{background-image:url(../img/payments/ripple-dark.svg)}.payment-provider-sage{background-image:url(../img/payments/sage.svg)}.payment-provider-sage-dark{background-image:url(../img/payments/sage-dark.svg)}.payment-provider-sepa{background-image:url(../img/payments/sepa.svg)}.payment-provider-sepa-dark{background-image:url(../img/payments/sepa-dark.svg)}.payment-provider-shopify{background-image:url(../img/payments/shopify.svg)}.payment-provider-shopify-dark{background-image:url(../img/payments/shopify-dark.svg)}.payment-provider-skrill{background-image:url(../img/payments/skrill.svg)}.payment-provider-skrill-dark{background-image:url(../img/payments/skrill-dark.svg)}.payment-provider-solo{background-image:url(../img/payments/solo.svg)}.payment-provider-solo-dark{background-image:url(../img/payments/solo-dark.svg)}.payment-provider-square{background-image:url(../img/payments/square.svg)}.payment-provider-square-dark{background-image:url(../img/payments/square-dark.svg)}.payment-provider-stripe{background-image:url(../img/payments/stripe.svg)}.payment-provider-stripe-dark{background-image:url(../img/payments/stripe-dark.svg)}.payment-provider-switch{background-image:url(../img/payments/switch.svg)}.payment-provider-switch-dark{background-image:url(../img/payments/switch-dark.svg)}.payment-provider-tpay{background-image:url(../img/payments/tpay.svg)}.payment-provider-tpay-dark{background-image:url(../img/payments/tpay-dark.svg)}.payment-provider-ukash{background-image:url(../img/payments/ukash.svg)}.payment-provider-ukash-dark{background-image:url(../img/payments/ukash-dark.svg)}.payment-provider-unionpay{background-image:url(../img/payments/unionpay.svg)}.payment-provider-unionpay-dark{background-image:url(../img/payments/unionpay-dark.svg)}.payment-provider-verifone{background-image:url(../img/payments/verifone.svg)}.payment-provider-verifone-dark{background-image:url(../img/payments/verifone-dark.svg)}.payment-provider-verisign{background-image:url(../img/payments/verisign.svg)}.payment-provider-verisign-dark{background-image:url(../img/payments/verisign-dark.svg)}.payment-provider-visa{background-image:url(../img/payments/visa.svg)}.payment-provider-visa-dark{background-image:url(../img/payments/visa-dark.svg)}.payment-provider-webmoney{background-image:url(../img/payments/webmoney.svg)}.payment-provider-webmoney-dark{background-image:url(../img/payments/webmoney-dark.svg)}.payment-provider-westernunion{background-image:url(../img/payments/westernunion.svg)}.payment-provider-westernunion-dark{background-image:url(../img/payments/westernunion-dark.svg)}.payment-provider-worldpay{background-image:url(../img/payments/worldpay.svg)}.payment-provider-worldpay-dark{background-image:url(../img/payments/worldpay-dark.svg)}.payment-xs{width:2.49999rem;height:1.5rem}.payment-sm{width:3.33332rem;height:2rem}.payment-md{width:6.66664rem;height:4rem}.payment-lg{width:9.16663rem;height:5.5rem}.payment-xl{width:11.66662rem;height:7rem}.payment-2xl{width:18.33326rem;height:11rem}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-social.css b/public/dashboard/dist/css/tabler-social.css
deleted file mode 100644
index eba8118..0000000
--- a/public/dashboard/dist/css/tabler-social.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-social.min.css b/public/dashboard/dist/css/tabler-social.min.css
deleted file mode 100644
index 65aabf0..0000000
--- a/public/dashboard/dist/css/tabler-social.min.css
+++ /dev/null
@@ -1,8 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
diff --git a/public/dashboard/dist/css/tabler-social.rtl.css b/public/dashboard/dist/css/tabler-social.rtl.css
deleted file mode 100644
index eba8118..0000000
--- a/public/dashboard/dist/css/tabler-social.rtl.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-social.rtl.min.css b/public/dashboard/dist/css/tabler-social.rtl.min.css
deleted file mode 100644
index 65aabf0..0000000
--- a/public/dashboard/dist/css/tabler-social.rtl.min.css
+++ /dev/null
@@ -1,8 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
diff --git a/public/dashboard/dist/css/tabler-vendors.css b/public/dashboard/dist/css/tabler-vendors.css
deleted file mode 100644
index 827adb2..0000000
--- a/public/dashboard/dist/css/tabler-vendors.css
+++ /dev/null
@@ -1,1438 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-/* Functional styling;
- * These styles are required for noUiSlider to function.
- * You don't need to change these rules to apply your design.
- */
-.noUi-target,
-.noUi-target * {
- -webkit-touch-callout: none;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
- -webkit-user-select: none;
- touch-action: none;
- -ms-user-select: none;
- -moz-user-select: none;
- user-select: none;
- box-sizing: border-box;
-}
-
-.noUi-target {
- position: relative;
-}
-
-.noUi-base,
-.noUi-connects {
- width: 100%;
- height: 100%;
- position: relative;
- z-index: 1;
-}
-
-/* Wrapper for all connect elements.
- */
-.noUi-connects {
- overflow: hidden;
- z-index: 0;
-}
-
-.noUi-connect,
-.noUi-origin {
- will-change: transform;
- position: absolute;
- z-index: 1;
- top: 0;
- right: 0;
- height: 100%;
- width: 100%;
- -ms-transform-origin: 0 0;
- -webkit-transform-origin: 0 0;
- -webkit-transform-style: preserve-3d;
- transform-origin: 0 0;
- transform-style: flat;
-}
-
-/* Offset direction
- */
-.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
- left: 0;
- right: auto;
-}
-
-/* Give origins 0 height/width so they don't interfere with clicking the
- * connect elements.
- */
-.noUi-vertical .noUi-origin {
- top: -100%;
- width: 0;
-}
-
-.noUi-horizontal .noUi-origin {
- height: 0;
-}
-
-.noUi-handle {
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- position: absolute;
-}
-
-.noUi-touch-area {
- height: 100%;
- width: 100%;
-}
-
-.noUi-state-tap .noUi-connect,
-.noUi-state-tap .noUi-origin {
- transition: transform 0.3s;
-}
-
-.noUi-state-drag * {
- cursor: inherit !important;
-}
-
-/* Slider size and handle placement;
- */
-.noUi-horizontal {
- height: 18px;
-}
-
-.noUi-horizontal .noUi-handle {
- width: 34px;
- height: 28px;
- right: -17px;
- top: -6px;
-}
-
-.noUi-vertical {
- width: 18px;
-}
-
-.noUi-vertical .noUi-handle {
- width: 28px;
- height: 34px;
- right: -6px;
- bottom: -17px;
-}
-
-.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
- left: -17px;
- right: auto;
-}
-
-/* Styling;
- * Giving the connect element a border radius causes issues with using transform: scale
- */
-.noUi-target {
- background: #FAFAFA;
- border-radius: 4px;
- border: 1px solid #D3D3D3;
- box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
-}
-
-.noUi-connects {
- border-radius: 3px;
-}
-
-.noUi-connect {
- background: #3FB8AF;
-}
-
-/* Handles and cursors;
- */
-.noUi-draggable {
- cursor: ew-resize;
-}
-
-.noUi-vertical .noUi-draggable {
- cursor: ns-resize;
-}
-
-.noUi-handle {
- border: 1px solid #D9D9D9;
- border-radius: 3px;
- background: #FFF;
- cursor: default;
- box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
-}
-
-.noUi-active {
- box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
-}
-
-/* Handle stripes;
- */
-.noUi-handle:before,
-.noUi-handle:after {
- content: "";
- display: block;
- position: absolute;
- height: 14px;
- width: 1px;
- background: #E8E7E6;
- left: 14px;
- top: 6px;
-}
-
-.noUi-handle:after {
- left: 17px;
-}
-
-.noUi-vertical .noUi-handle:before,
-.noUi-vertical .noUi-handle:after {
- width: 14px;
- height: 1px;
- left: 6px;
- top: 14px;
-}
-
-.noUi-vertical .noUi-handle:after {
- top: 17px;
-}
-
-/* Disabled state;
- */
-[disabled] .noUi-connect {
- background: #B8B8B8;
-}
-
-[disabled].noUi-target,
-[disabled].noUi-handle,
-[disabled] .noUi-handle {
- cursor: not-allowed;
-}
-
-/* Base;
- *
- */
-.noUi-pips,
-.noUi-pips * {
- box-sizing: border-box;
-}
-
-.noUi-pips {
- position: absolute;
- color: #999;
-}
-
-/* Values;
- *
- */
-.noUi-value {
- position: absolute;
- white-space: nowrap;
- text-align: center;
-}
-
-.noUi-value-sub {
- color: #ccc;
- font-size: 10px;
-}
-
-/* Markings;
- *
- */
-.noUi-marker {
- position: absolute;
- background: #CCC;
-}
-
-.noUi-marker-sub {
- background: #AAA;
-}
-
-.noUi-marker-large {
- background: #AAA;
-}
-
-/* Horizontal layout;
- *
- */
-.noUi-pips-horizontal {
- padding: 10px 0;
- height: 80px;
- top: 100%;
- left: 0;
- width: 100%;
-}
-
-.noUi-value-horizontal {
- transform: translate(-50%, 50%);
-}
-
-.noUi-rtl .noUi-value-horizontal {
- transform: translate(50%, 50%);
-}
-
-.noUi-marker-horizontal.noUi-marker {
- margin-left: -1px;
- width: 2px;
- height: 5px;
-}
-
-.noUi-marker-horizontal.noUi-marker-sub {
- height: 10px;
-}
-
-.noUi-marker-horizontal.noUi-marker-large {
- height: 15px;
-}
-
-/* Vertical layout;
- *
- */
-.noUi-pips-vertical {
- padding: 0 10px;
- height: 100%;
- top: 0;
- left: 100%;
-}
-
-.noUi-value-vertical {
- transform: translate(0, -50%);
- padding-left: 25px;
-}
-
-.noUi-rtl .noUi-value-vertical {
- transform: translate(0, 50%);
-}
-
-.noUi-marker-vertical.noUi-marker {
- width: 5px;
- height: 2px;
- margin-top: -1px;
-}
-
-.noUi-marker-vertical.noUi-marker-sub {
- width: 10px;
-}
-
-.noUi-marker-vertical.noUi-marker-large {
- width: 15px;
-}
-
-.noUi-tooltip {
- display: block;
- position: absolute;
- border: 1px solid #D9D9D9;
- border-radius: 3px;
- background: #fff;
- color: #000;
- padding: 5px;
- text-align: center;
- white-space: nowrap;
-}
-
-.noUi-horizontal .noUi-tooltip {
- transform: translate(-50%, 0);
- left: 50%;
- bottom: 120%;
-}
-
-.noUi-vertical .noUi-tooltip {
- transform: translate(0, -50%);
- top: 50%;
- right: 120%;
-}
-
-.noUi-horizontal .noUi-origin > .noUi-tooltip {
- transform: translate(50%, 0);
- left: auto;
- bottom: 10px;
-}
-
-.noUi-vertical .noUi-origin > .noUi-tooltip {
- transform: translate(0, -18px);
- top: auto;
- right: 28px;
-}
-
-.noUi-target {
- border: 0;
- box-shadow: none;
- background: none;
- border-radius: 0;
- color: var(--tblr-primary);
-}
-
-.noUi-horizontal {
- height: 1.25rem;
- padding: 0.5rem 0;
-}
-
-.noUi-base {
- background: var(--tblr-border-color);
- border-radius: 1rem;
-}
-
-.noUi-handle {
- width: 1rem;
- height: 1rem;
- border: 2px var(--tblr-border-style) #ffffff;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- border-radius: 1rem;
- background: currentColor;
- outline: 0;
-}
-.noUi-handle:before, .noUi-handle:after {
- content: none;
-}
-.noUi-horizontal .noUi-handle {
- width: 1rem;
- height: 1rem;
- top: -0.5rem;
- right: -0.5rem;
- margin: 1px 1px 0 0;
-}
-.noUi-handle.noUi-active, .noUi-handle:focus {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-
-.noUi-connect {
- background: currentColor;
-}
-
-.litepicker {
- --litepicker-month-weekday-color: var(--tblr-muted);
- --litepicker-button-prev-month-color: var(--tblr-muted);
- --litepicker-button-next-month-color: var(--tblr-muted);
- --litepicker-button-prev-month-color-hover: var(--tblr-primary);
- --litepicker-button-next-month-color-hover: var(--tblr-primary);
- --litepicker-day-color: var(--tblr-body-color);
- --litepicker-day-color-hover: var(--tblr-primary);
- --litepicker-is-end-color-bg: var(--tblr-primary);
- --litepicker-is-today-color: var(--tblr-primary);
- --litepicker-month-header-color: var(--tblr-body-color);
- --litepicker-container-months-color-bg: var(--tblr-bg-surface);
- font: inherit;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.litepicker svg {
- fill: none !important;
-}
-.litepicker .container__main {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: none;
-}
-.litepicker .container__months .month-item-name,
-.litepicker .container__months .month-item-year {
- font-weight: var(--tblr-font-weight-medium) !important;
-}
-.litepicker .container__months .button-next-month,
-.litepicker .container__months .button-prev-month {
- cursor: pointer !important;
-}
-.litepicker .container__months .month-item-weekdays-row > div {
- padding: 0.5rem 0 !important;
- font-size: 0.75rem;
-}
-.litepicker .container__days .day-item {
- cursor: pointer !important;
- padding: 0.5rem 0 !important;
- transition: color 0.3s, background-color 0.3s, border-color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .litepicker .container__days .day-item {
- transition: none;
- }
-}
-.datepicker-inline .litepicker .container__months {
- box-shadow: none;
- background-color: var(--tblr-bg-forms);
-}
-
-/**
- * Tom Select bootstrap 5
- */
-/**
- * tom-select.css (v//@@version)
- * Copyright (c) contributors
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
- * file except in compliance with the License. You may obtain a copy of the License at:
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
- * ANY KIND, either express or implied. See the License for the specific language
- * governing permissions and limitations under the License.
- *
- */
-:root {
- --ts-pr-clear-button: 0;
- --ts-pr-caret: 0;
- --ts-pr-min: .75rem;
-}
-
-.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
- cursor: pointer;
-}
-
-.ts-control {
- padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
-}
-
-.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
- visibility: visible !important;
- background: #f2f2f2 !important;
- background: rgba(0, 0, 0, 0.06) !important;
- border: 0 none !important;
- box-shadow: inset 0 0 12px 4px #fff;
-}
-.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
- content: "!";
- visibility: hidden;
-}
-.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
-}
-
-.plugin-checkbox_options .option input {
- margin-right: 0.5rem;
-}
-
-.plugin-clear_button {
- --ts-pr-clear-button: 1em;
-}
-.plugin-clear_button .clear-button {
- opacity: 0;
- position: absolute;
- top: 50%;
- transform: translateY(-50%);
- right: calc(0.75rem - 5px);
- margin-right: 0 !important;
- background: transparent !important;
- transition: opacity 0.5s;
- cursor: pointer;
-}
-.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
- right: max( var(--ts-pr-caret), 0.75rem);
-}
-.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
- opacity: 1;
-}
-
-.ts-wrapper .dropdown-header {
- position: relative;
- padding: 6px 0.75rem;
- border-bottom: 1px solid #d0d0d0;
- background: #f8f8f8;
- border-radius: var(--tblr-border-radius) var(--tblr-border-radius) 0 0;
-}
-.ts-wrapper .dropdown-header-close {
- position: absolute;
- right: 0.75rem;
- top: 50%;
- color: #182433;
- opacity: 0.4;
- margin-top: -12px;
- line-height: 20px;
- font-size: 20px !important;
-}
-.ts-wrapper .dropdown-header-close:hover {
- color: black;
-}
-
-.plugin-dropdown_input.focus.dropdown-active .ts-control {
- box-shadow: none;
- border: 1px solid var(--tblr-border-color);
- box-shadow: 0 0 transparent;
-}
-.plugin-dropdown_input .dropdown-input {
- border: 1px solid #d0d0d0;
- border-width: 0 0 1px 0;
- display: block;
- padding: 0.4375rem 0.75rem;
- box-shadow: none;
- width: 100%;
- background: transparent;
-}
-.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.plugin-dropdown_input .items-placeholder {
- border: 0 none !important;
- box-shadow: none !important;
- width: 100%;
-}
-.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
- display: none !important;
-}
-
-.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
- min-width: 0;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
- flex: none;
- min-width: 4px;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input:-ms-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
- color: transparent;
-}
-
-.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
- display: flex;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup {
- border-right: 1px solid #f2f2f2;
- border-top: 0 none;
- flex-grow: 1;
- flex-basis: 0;
- min-width: 0;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
- border-right: 0 none;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup:before {
- display: none;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup-header {
- border-top: 0 none;
-}
-
-.ts-wrapper.plugin-remove_button .item {
- display: inline-flex;
- align-items: center;
- padding-right: 0 !important;
-}
-.ts-wrapper.plugin-remove_button .item .remove {
- color: inherit;
- text-decoration: none;
- vertical-align: middle;
- display: inline-block;
- padding: 0 5px;
- border-radius: 0 2px 2px 0;
- box-sizing: border-box;
-}
-.ts-wrapper.plugin-remove_button .item .remove:hover {
- background: rgba(0, 0, 0, 0.05);
-}
-.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
- background: none;
-}
-.ts-wrapper.plugin-remove_button .remove-single {
- position: absolute;
- right: 0;
- top: 0;
- font-size: 23px;
-}
-
-.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
- border-left: 1px solid #dadfe5;
- margin-left: 5px;
-}
-.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
- border-left-color: rgba(0, 0, 0, 0);
-}
-.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
- border-left-color: white;
-}
-
-.ts-wrapper.plugin-remove_button.rtl .item .remove {
- border-right: 1px solid #dadfe5;
- margin-right: 5px;
-}
-.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
- border-right-color: rgba(0, 0, 0, 0);
-}
-.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
- border-right-color: white;
-}
-
-.ts-wrapper {
- position: relative;
-}
-
-.ts-dropdown,
-.ts-control,
-.ts-control input {
- color: #182433;
- font-family: inherit;
- font-size: inherit;
- line-height: 1.4285714286;
- font-smoothing: inherit;
-}
-
-.ts-control,
-.ts-wrapper.single.input-active .ts-control {
- background: var(--tblr-bg-forms);
- cursor: text;
-}
-
-.ts-control {
- border: 1px solid var(--tblr-border-color);
- padding: 0.4375rem 0.75rem;
- width: 100%;
- overflow: hidden;
- position: relative;
- z-index: 1;
- box-sizing: border-box;
- box-shadow: none;
- border-radius: var(--tblr-border-radius);
- display: flex;
- flex-wrap: wrap;
-}
-.ts-wrapper.multi.has-items .ts-control {
- padding: calc( 0.4375rem - 1px - 0px) 0.75rem calc( 0.4375rem - 1px - 3px - 0px);
-}
-.full .ts-control {
- background-color: var(--tblr-bg-forms);
-}
-.disabled .ts-control, .disabled .ts-control * {
- cursor: default !important;
-}
-.focus .ts-control {
- box-shadow: none;
-}
-.ts-control > * {
- vertical-align: baseline;
- display: inline-block;
-}
-.ts-wrapper.multi .ts-control > div {
- cursor: pointer;
- margin: 0 3px 3px 0;
- padding: 1px 5px;
- background: #efefef;
- color: #182433;
- border: 0px solid #dadfe5;
-}
-.ts-wrapper.multi .ts-control > div.active {
- background: #206bc4;
- color: #fff;
- border: 0px solid rgba(0, 0, 0, 0);
-}
-.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
- color: #727272;
- background: white;
- border: 0px solid white;
-}
-.ts-control > input {
- flex: 1 1 auto;
- min-width: 7rem;
- display: inline-block !important;
- padding: 0 !important;
- min-height: 0 !important;
- max-height: none !important;
- max-width: 100% !important;
- margin: 0 !important;
- text-indent: 0 !important;
- border: 0 none !important;
- background: none !important;
- line-height: inherit !important;
- -webkit-user-select: auto !important;
- -moz-user-select: auto !important;
- -ms-user-select: auto !important;
- user-select: auto !important;
- box-shadow: none !important;
-}
-.ts-control > input::-ms-clear {
- display: none;
-}
-.ts-control > input:focus {
- outline: none !important;
-}
-.has-items .ts-control > input {
- margin: 0px 4px !important;
-}
-.ts-control.rtl {
- text-align: right;
-}
-.ts-control.rtl.single .ts-control:after {
- left: calc(0.75rem + 5px);
- right: auto;
-}
-.ts-control.rtl .ts-control > input {
- margin: 0px 4px 0px -2px !important;
-}
-.disabled .ts-control {
- opacity: 0.5;
- background-color: var(--tblr-bg-surface-secondary);
-}
-.input-hidden .ts-control > input {
- opacity: 0;
- position: absolute;
- left: -10000px;
-}
-
-.ts-dropdown {
- position: absolute;
- top: 100%;
- left: 0;
- width: 100%;
- z-index: 10;
- border: 1px solid #d0d0d0;
- background: #fff;
- margin: 0.25rem 0 0 0;
- border-top: 0 none;
- box-sizing: border-box;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
- border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
-}
-.ts-dropdown [data-selectable] {
- cursor: pointer;
- overflow: hidden;
-}
-.ts-dropdown [data-selectable] .highlight {
- background: rgba(255, 237, 40, 0.4);
- border-radius: 1px;
-}
-.ts-dropdown .option,
-.ts-dropdown .optgroup-header,
-.ts-dropdown .no-results,
-.ts-dropdown .create {
- padding: 3px 0.75rem;
-}
-.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
- cursor: inherit;
- opacity: 0.5;
-}
-.ts-dropdown [data-selectable].option {
- opacity: 1;
- cursor: pointer;
-}
-.ts-dropdown .optgroup:first-child .optgroup-header {
- border-top: 0 none;
-}
-.ts-dropdown .optgroup-header {
- color: #667382;
- background: var(--tblr-bg-surface);
- cursor: default;
-}
-.ts-dropdown .active {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
- color: inherit;
-}
-.ts-dropdown .active.create {
- color: inherit;
-}
-.ts-dropdown .create {
- color: rgba(24, 36, 51, 0.5);
-}
-.ts-dropdown .spinner {
- display: inline-block;
- width: 30px;
- height: 30px;
- margin: 3px 0.75rem;
-}
-.ts-dropdown .spinner:after {
- content: " ";
- display: block;
- width: 24px;
- height: 24px;
- margin: 3px;
- border-radius: 50%;
- border: 5px solid #d0d0d0;
- border-color: #d0d0d0 transparent #d0d0d0 transparent;
- animation: lds-dual-ring 1.2s linear infinite;
-}
-@keyframes lds-dual-ring {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(360deg);
- }
-}
-
-.ts-dropdown-content {
- overflow-y: auto;
- overflow-x: hidden;
- max-height: 200px;
- overflow-scrolling: touch;
- scroll-behavior: smooth;
-}
-
-.ts-hidden-accessible {
- border: 0 !important;
- clip: rect(0 0 0 0) !important;
- -webkit-clip-path: inset(50%) !important;
- clip-path: inset(50%) !important;
- overflow: hidden !important;
- padding: 0 !important;
- position: absolute !important;
- width: 1px !important;
- white-space: nowrap !important;
-}
-
-.ts-wrapper.form-control,
-.ts-wrapper.form-select {
- padding: 0 !important;
- height: auto;
- box-shadow: none;
- display: flex;
-}
-
-.ts-dropdown,
-.ts-dropdown.form-control,
-.ts-dropdown.form-select {
- height: auto;
- padding: 0;
- z-index: 1000;
- background: #fff;
- border: 1px solid var(--tblr-border-color-translucent);
- border-radius: 4px;
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-}
-
-.ts-dropdown .optgroup-header {
- font-size: 0.765625rem;
- line-height: 1.4285714286;
-}
-.ts-dropdown .optgroup:first-child:before {
- display: none;
-}
-.ts-dropdown .optgroup:before {
- content: " ";
- display: block;
- height: 0;
- margin: var(--tblr-spacer) 0;
- overflow: hidden;
- border-top: 1px solid var(--tblr-border-color-translucent);
- margin-left: -0.75rem;
- margin-right: -0.75rem;
-}
-.ts-dropdown .create {
- padding-left: 0.75rem;
-}
-
-.ts-dropdown-content {
- padding: 5px 0;
-}
-
-.ts-control {
- box-shadow: 0 0 transparent;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- display: flex;
- align-items: center;
-}
-@media (prefers-reduced-motion: reduce) {
- .ts-control {
- transition: none;
- }
-}
-.ts-control.dropdown -active {
- border-radius: var(--tblr-border-radius);
-}
-.focus .ts-control {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.ts-control .item {
- display: flex;
- align-items: center;
-}
-
-.ts-wrapper.is-invalid,
-.was-validated .invalid,
-.was-validated :invalid + .ts-wrapper {
- border-color: var(--tblr-form-invalid-color);
-}
-.ts-wrapper.is-invalid:not(.single),
-.was-validated .invalid:not(.single),
-.was-validated :invalid + .ts-wrapper:not(.single) {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-position: right calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-invalid.single,
-.was-validated .invalid.single,
-.was-validated :invalid + .ts-wrapper.single {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-invalid.focus .ts-control,
-.was-validated .invalid.focus .ts-control,
-.was-validated :invalid + .ts-wrapper.focus .ts-control {
- border-color: var(--tblr-form-invalid-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-form-invalid-color), 0.25);
-}
-
-.ts-wrapper.is-valid,
-.was-validated .valid,
-.was-validated :valid + .ts-wrapper {
- border-color: var(--tblr-form-valid-color);
-}
-.ts-wrapper.is-valid:not(.single),
-.was-validated .valid:not(.single),
-.was-validated :valid + .ts-wrapper:not(.single) {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-position: right calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-valid.single,
-.was-validated .valid.single,
-.was-validated :valid + .ts-wrapper.single {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-valid.focus .ts-control,
-.was-validated .valid.focus .ts-control,
-.was-validated :valid + .ts-wrapper.focus .ts-control {
- border-color: var(--tblr-form-valid-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-form-valid-color), 0.25);
-}
-
-.ts-wrapper {
- min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- display: flex;
-}
-.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
- min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
- border-radius: var(--tblr-border-radius-sm);
- font-size: 0.75rem;
-}
-.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
- font-size: 0.75rem;
- padding-bottom: 0;
-}
-.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
- padding-top: calc((calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)) - (1.4285714286 * 0.75rem) - 4px) / 2) !important;
-}
-.ts-wrapper.multi.has-items .ts-control {
- padding-left: calc(0.75rem - 5px);
- --ts-pr-min: calc(0.75rem - 5px);
-}
-.ts-wrapper.multi .ts-control > div {
- border-radius: calc(var(--tblr-border-radius) - 1px);
-}
-.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
- border-radius: var(--tblr-border-radius-lg);
- font-size: 1.25rem;
-}
-
-.ts-wrapper:not(.form-control):not(.form-select) {
- padding: 0;
- border: none;
- height: auto;
- box-shadow: none;
- background: none;
-}
-.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right 0.75rem center;
- background-size: 16px 12px;
-}
-.ts-wrapper.form-select, .ts-wrapper.single {
- --ts-pr-caret: 2.25rem;
-}
-
-.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control,
-.ts-wrapper.form-select .ts-control,
-.ts-wrapper.form-select.single.input-active .ts-control {
- border: none !important;
-}
-.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,
-.ts-wrapper.form-select:not(.disabled) .ts-control,
-.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
- background: transparent !important;
-}
-
-.input-group > .ts-wrapper {
- flex-grow: 1;
-}
-.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.input-group > .ts-wrapper:not(:last-child) > .ts-control {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-
-:root {
- --ts-pr-clear-button: 0rem;
- --ts-pr-caret: 0rem;
-}
-
-.ts-input {
- color: inherit;
-}
-
-.ts-control {
- color: inherit;
-}
-.ts-control .dropdown-menu {
- width: 100%;
- height: auto;
-}
-
-.ts-wrapper.is-invalid .ts-control, .ts-wrapper.is-valid .ts-control {
- --ts-pr-clear-button: 1.5rem;
-}
-
-.ts-dropdown {
- background: var(--tblr-bg-surface);
- color: var(--tblr-body-color);
- box-shadow: var(--tblr-shadow-dropdown);
-}
-.ts-dropdown .option {
- padding: 0.5rem 0.75rem;
-}
-
-.ts-control,
-.ts-control input {
- color: var(--tblr-body-color);
-}
-
-.ts-control input::-webkit-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input:-ms-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input::-ms-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input::placeholder {
- color: #929dab;
-}
-
-.ts-wrapper.multi .ts-control > div {
- background: var(--tblr-bg-surface-secondary);
- border: 1px solid var(--tblr-border-color);
- color: var(--tblr-body-color);
-}
-
-.apexcharts-tooltip {
- color: var(--tblr-light) !important;
- background: var(--tblr-bg-surface-dark) !important;
- font-size: 0.765625rem !important;
- padding: 0.25rem !important;
- box-shadow: none !important;
-}
-
-.apexcharts-tooltip-title {
- background: transparent !important;
- border: 0 !important;
- margin: 0 !important;
- font-weight: var(--tblr-font-weight-bold);
- padding: 0.25rem 0.5rem !important;
-}
-
-.apexcharts-tooltip-y-group {
- padding: 2px 0 !important;
-}
-
-.apexcharts-tooltip-series-group {
- padding: 0 0.5rem 0 !important;
-}
-
-.apexcharts-tooltip-marker {
- width: 10px !important;
- height: 10px !important;
-}
-
-.apexcharts-text {
- fill: var(--tblr-body-color) !important;
-}
-
-.apexcharts-gridline {
- stroke: var(--tblr-border-color) !important;
-}
-
-.apexcharts-legend-text {
- color: inherit !important;
-}
-
-.apexcharts-radialbar-area {
- stroke: var(--tblr-border-color-dark) !important;
-}
-
-svg {
- touch-action: none;
-}
-
-image, text, .jvm-zoomin, .jvm-zoomout {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.jvm-container {
- touch-action: none;
- position: relative;
- overflow: hidden;
- height: 100%;
- width: 100%;
-}
-
-.jvm-tooltip {
- border-radius: 3px;
- background-color: #5c5cff;
- font-family: sans-serif, Verdana;
- font-size: smaller;
- box-shadow: 1px 2px 12px rgba(0, 0, 0, 0.2);
- padding: 3px 5px;
- white-space: nowrap;
- position: absolute;
- display: none;
- color: #FFF;
-}
-
-.jvm-tooltip.active {
- display: block;
-}
-
-.jvm-zoom-btn {
- border-radius: 3px;
- background-color: #292929;
- padding: 3px;
- box-sizing: border-box;
- position: absolute;
- line-height: 10px;
- cursor: pointer;
- color: #FFF;
- height: 15px;
- width: 15px;
- left: 10px;
-}
-
-.jvm-zoom-btn.jvm-zoomout {
- top: 30px;
-}
-
-.jvm-zoom-btn.jvm-zoomin {
- top: 10px;
-}
-
-.jvm-series-container {
- right: 15px;
- position: absolute;
-}
-
-.jvm-series-container.jvm-series-h {
- bottom: 15px;
-}
-
-.jvm-series-container.jvm-series-v {
- top: 15px;
-}
-
-.jvm-series-container .jvm-legend {
- background-color: #FFF;
- border: 1px solid #e5e7eb;
- margin-left: 0.75rem;
- border-radius: 0.25rem;
- border-color: #e5e7eb;
- padding: 0.6rem;
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
- float: left;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-title {
- line-height: 1;
- border-bottom: 1px solid #e5e7eb;
- padding-bottom: 0.5rem;
- margin-bottom: 0.575rem;
- text-align: left;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner {
- overflow: hidden;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
- overflow: hidden;
- min-width: 40px;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) {
- margin-top: 0.575rem;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
- border-radius: 4px;
- margin-right: 0.65rem;
- height: 16px;
- width: 16px;
- float: left;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text {
- font-size: 12px;
- text-align: center;
- float: left;
-}
-
-.jvm-line[animation=true] {
- animation: jvm-line-animation 10s linear forwards infinite;
-}
-@keyframes jvm-line-animation {
- from {
- stroke-dashoffset: 250;
- }
-}
-.jvm-tooltip {
- background: #182433;
- font-family: inherit;
- font-size: 0.75rem;
- box-shadow: var(--tblr-shadow-card);
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-title {
- border-bottom: 0;
- font-weight: var(--tblr-font-weight-medium);
-}
-
-.jvm-series-container .jvm-legend {
- background-color: var(--tblr-card-bg, var(--tblr-bg-surface));
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- min-width: 8rem;
-}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
- display: flex;
- align-items: center;
-}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.jvm-zoom-btn {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- color: var(--tblr-body-color);
- padding: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- line-height: 1;
- width: 1.5rem;
- height: 1.5rem;
- font-size: 1rem;
- box-shadow: var(--tblr-shadow-card);
-}
-.jvm-zoom-btn.jvm-zoomout {
- top: 2.5rem;
-}
-
-.dropzone {
- border: var(--tblr-border-width) dashed var(--tblr-border-color);
- color: var(--tblr-muted);
- padding: 1rem;
-}
-.dropzone.dz-drag-hover {
- border: var(--tblr-border-width) dashed var(--tblr-primary);
- background: rgba(var(--tblr-primary-rgb), 0.01);
- color: var(--tblr-primary);
-}
-.dropzone.dz-drag-hover .dz-message {
- opacity: 1;
-}
-.dropzone .dz-preview {
- margin: 0.5rem;
-}
-.dropzone .dz-preview .dz-image {
- border-radius: var(--tblr-border-radius);
-}
-.dropzone .dz-preview .dz-success-mark {
- height: 54px;
-}
-
-.fslightbox-container {
- font-family: inherit !important;
- background: rgba(24, 36, 51, 0.24) !important;
- -webkit-backdrop-filter: blur(4px) !important;
- backdrop-filter: blur(4px) !important;
-}
-
-.fslightbox-slide-number-container {
- color: inherit !important;
-}
-
-.fslightbox-slash {
- background: currentColor !important;
-}
-
-body {
- --plyr-color-main: var(--tblr-primary);
-}
-
-.tox-tinymce {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- border-radius: 4px !important;
- font-family: var(--tblr-font-sans-serif) !important;
-}
-
-.tox-toolbar__group {
- padding: 0 0.5rem 0;
-}
-
-.tox .tox-toolbar__primary {
- background: transparent !important;
-}
-
-.tox:not(.tox-tinymce-inline) .tox-editor-header {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- box-shadow: none !important;
- padding: 0 !important;
-}
-
-.tox-tbtn {
- margin: 0 !important;
-}
-
-.tox-statusbar {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
-}
-
-.tox .tox-toolbar-overlord,
-.tox:not(.tox-tinymce-inline) .tox-editor-header {
- background: transparent !important;
-}
-
-:root {
- --gl-star-size: auto;
- --gl-star-color: var(--tblr-yellow);
- --gl-star-color-inactive: var(--tblr-border-color);
-}
-
-[data-star-rating] svg {
- width: var(--tblr-icon-size, --gl-star-size);
- height: var(--tblr-icon-size, --gl-star-size);
-}
-[data-star-rating] :not(.gl-active) > .gl-star-full {
- color: var(--gl-star-color-inactive) !important;
-}
-[data-star-rating] .gl-active > .gl-star-full {
- color: var(--gl-star-color);
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-vendors.min.css b/public/dashboard/dist/css/tabler-vendors.min.css
deleted file mode 100644
index 895095e..0000000
--- a/public/dashboard/dist/css/tabler-vendors.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}.noUi-target{border:0;box-shadow:none;background:0 0;border-radius:0;color:var(--tblr-primary)}.noUi-horizontal{height:1.25rem;padding:.5rem 0}.noUi-base{background:var(--tblr-border-color);border-radius:1rem}.noUi-handle{width:1rem;height:1rem;border:2px var(--tblr-border-style) #fff;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);border-radius:1rem;background:currentColor;outline:0}.noUi-handle:after,.noUi-handle:before{content:none}.noUi-horizontal .noUi-handle{width:1rem;height:1rem;top:-.5rem;right:-.5rem;margin:1px 1px 0 0}.noUi-handle.noUi-active,.noUi-handle:focus{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.noUi-connect{background:currentColor}.litepicker{--litepicker-month-weekday-color:var(--tblr-muted);--litepicker-button-prev-month-color:var(--tblr-muted);--litepicker-button-next-month-color:var(--tblr-muted);--litepicker-button-prev-month-color-hover:var(--tblr-primary);--litepicker-button-next-month-color-hover:var(--tblr-primary);--litepicker-day-color:var(--tblr-body-color);--litepicker-day-color-hover:var(--tblr-primary);--litepicker-is-end-color-bg:var(--tblr-primary);--litepicker-is-today-color:var(--tblr-primary);--litepicker-month-header-color:var(--tblr-body-color);--litepicker-container-months-color-bg:var(--tblr-bg-surface);font:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.litepicker svg{fill:none!important}.litepicker .container__main{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:none}.litepicker .container__months .month-item-name,.litepicker .container__months .month-item-year{font-weight:var(--tblr-font-weight-medium)!important}.litepicker .container__months .button-next-month,.litepicker .container__months .button-prev-month{cursor:pointer!important}.litepicker .container__months .month-item-weekdays-row>div{padding:.5rem 0!important;font-size:.75rem}.litepicker .container__days .day-item{cursor:pointer!important;padding:.5rem 0!important;transition:color .3s,background-color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){.litepicker .container__days .day-item{transition:none}}.datepicker-inline .litepicker .container__months{box-shadow:none;background-color:var(--tblr-bg-forms)}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control{padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;box-shadow:inset 0 0 12px 4px #fff}.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.ts-wrapper.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.plugin-checkbox_options .option input{margin-right:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(.75rem - 5px);margin-right:0!important;background:0 0!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#182433;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:0 0 transparent}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px 0;display:block;padding:.4375rem .75rem;box-shadow:none;width:100%;background:0 0}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-webkit-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input:-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dadfe5;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dadfe5;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#182433;font-family:inherit;font-size:inherit;line-height:1.4285714286;font-smoothing:inherit}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-control{border:1px solid var(--tblr-border-color);padding:.4375rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.4375rem - 1px - 0px) .75rem calc(.4375rem - 1px - 3px - 0px)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#182433;border:0 solid #dadfe5}.ts-wrapper.multi .ts-control>div.active{background:#206bc4;color:#fff;border:0 solid transparent}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#727272;background:#fff;border:0 solid #fff}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:0!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#667382;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-muted-rgb),.04);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:rgba(24,36,51,.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ts-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch;scroll-behavior:smooth}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:#fff;border:1px solid var(--tblr-border-color-translucent);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-left:-.75rem;margin-right:-.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.ts-control.dropdown -active{border-radius:var(--tblr-border-radius)}.focus .ts-control{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc((calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2)) - (1.4285714286 * .75rem) - 4px)/ 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control):not(.form-select){padding:0;border:none;height:auto;box-shadow:none;background:0 0}.ts-wrapper:not(.form-control):not(.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:0 0!important}.input-group>.ts-wrapper{flex-grow:1}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--ts-pr-clear-button:0rem;--ts-pr-caret:0rem}.ts-input{color:inherit}.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper.is-invalid .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button:1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-shadow-dropdown)}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::-webkit-input-placeholder{color:#929dab}.ts-control input:-ms-input-placeholder{color:#929dab}.ts-control input::-ms-input-placeholder{color:#929dab}.ts-control input::placeholder{color:#929dab}.ts-wrapper.multi .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}.apexcharts-tooltip{color:var(--tblr-light)!important;background:var(--tblr-bg-surface-dark)!important;font-size:.765625rem!important;padding:.25rem!important;box-shadow:none!important}.apexcharts-tooltip-title{background:0 0!important;border:0!important;margin:0!important;font-weight:var(--tblr-font-weight-bold);padding:.25rem .5rem!important}.apexcharts-tooltip-y-group{padding:2px 0!important}.apexcharts-tooltip-series-group{padding:0 .5rem 0!important}.apexcharts-tooltip-marker{width:10px!important;height:10px!important}.apexcharts-text{fill:var(--tblr-body-color)!important}.apexcharts-gridline{stroke:var(--tblr-border-color)!important}.apexcharts-legend-text{color:inherit!important}.apexcharts-radialbar-area{stroke:var(--tblr-border-color-dark)!important}svg{touch-action:none}.jvm-zoomin,.jvm-zoomout,image,text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-tooltip{border-radius:3px;background-color:#5c5cff;font-family:sans-serif,Verdana;font-size:smaller;box-shadow:1px 2px 12px rgba(0,0,0,.2);padding:3px 5px;white-space:nowrap;position:absolute;display:none;color:#fff}.jvm-tooltip.active{display:block}.jvm-zoom-btn{border-radius:3px;background-color:#292929;padding:3px;box-sizing:border-box;position:absolute;line-height:10px;cursor:pointer;color:#fff;height:15px;width:15px;left:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{right:15px;position:absolute}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;margin-left:.75rem;border-radius:.25rem;border-color:#e5e7eb;padding:.6rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);float:left}.jvm-series-container .jvm-legend .jvm-legend-title{line-height:1;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.575rem;text-align:left}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{overflow:hidden;min-width:40px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;margin-right:.65rem;height:16px;width:16px;float:left}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{font-size:12px;text-align:center;float:left}.jvm-line[animation=true]{animation:jvm-line-animation 10s linear forwards infinite}@keyframes jvm-line-animation{from{stroke-dashoffset:250}}.jvm-tooltip{background:#182433;font-family:inherit;font-size:.75rem;box-shadow:var(--tblr-shadow-card)}.jvm-series-container .jvm-legend .jvm-legend-title{border-bottom:0;font-weight:var(--tblr-font-weight-medium)}.jvm-series-container .jvm-legend{background-color:var(--tblr-card-bg,var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);min-width:8rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{display:flex;align-items:center}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{width:.75rem;height:.75rem}.jvm-zoom-btn{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-card-bg,var(--tblr-bg-surface));color:var(--tblr-body-color);padding:0;display:flex;align-items:center;justify-content:center;line-height:1;width:1.5rem;height:1.5rem;font-size:1rem;box-shadow:var(--tblr-shadow-card)}.jvm-zoom-btn.jvm-zoomout{top:2.5rem}.dropzone{border:var(--tblr-border-width) dashed var(--tblr-border-color);color:var(--tblr-muted);padding:1rem}.dropzone.dz-drag-hover{border:var(--tblr-border-width) dashed var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.01);color:var(--tblr-primary)}.dropzone.dz-drag-hover .dz-message{opacity:1}.dropzone .dz-preview{margin:.5rem}.dropzone .dz-preview .dz-image{border-radius:var(--tblr-border-radius)}.dropzone .dz-preview .dz-success-mark{height:54px}.fslightbox-container{font-family:inherit!important;background:rgba(24,36,51,.24)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.fslightbox-slide-number-container{color:inherit!important}.fslightbox-slash{background:currentColor!important}body{--plyr-color-main:var(--tblr-primary)}.tox-tinymce{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;border-radius:4px!important;font-family:var(--tblr-font-sans-serif)!important}.tox-toolbar__group{padding:0 .5rem 0}.tox .tox-toolbar__primary{background:0 0!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;box-shadow:none!important;padding:0!important}.tox-tbtn{margin:0!important}.tox-statusbar{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important}.tox .tox-toolbar-overlord,.tox:not(.tox-tinymce-inline) .tox-editor-header{background:0 0!important}:root{--gl-star-size:auto;--gl-star-color:var(--tblr-yellow);--gl-star-color-inactive:var(--tblr-border-color)}[data-star-rating] svg{width:var(--tblr-icon-size,--gl-star-size);height:var(--tblr-icon-size,--gl-star-size)}[data-star-rating] :not(.gl-active)>.gl-star-full{color:var(--gl-star-color-inactive)!important}[data-star-rating] .gl-active>.gl-star-full{color:var(--gl-star-color)}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-vendors.rtl.css b/public/dashboard/dist/css/tabler-vendors.rtl.css
deleted file mode 100644
index 7e34a5e..0000000
--- a/public/dashboard/dist/css/tabler-vendors.rtl.css
+++ /dev/null
@@ -1,1438 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-/* prettier-ignore */
-/* prettier-ignore */
-/* Functional styling;
- * These styles are required for noUiSlider to function.
- * You don't need to change these rules to apply your design.
- */
-.noUi-target,
-.noUi-target * {
- -webkit-touch-callout: none;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
- -webkit-user-select: none;
- touch-action: none;
- -ms-user-select: none;
- -moz-user-select: none;
- user-select: none;
- box-sizing: border-box;
-}
-
-.noUi-target {
- position: relative;
-}
-
-.noUi-base,
-.noUi-connects {
- width: 100%;
- height: 100%;
- position: relative;
- z-index: 1;
-}
-
-/* Wrapper for all connect elements.
- */
-.noUi-connects {
- overflow: hidden;
- z-index: 0;
-}
-
-.noUi-connect,
-.noUi-origin {
- will-change: transform;
- position: absolute;
- z-index: 1;
- top: 0;
- left: 0;
- height: 100%;
- width: 100%;
- -ms-transform-origin: 100% 0;
- -webkit-transform-origin: 100% 0;
- -webkit-transform-style: preserve-3d;
- transform-origin: 100% 0;
- transform-style: flat;
-}
-
-/* Offset direction
- */
-.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
- right: 0;
- left: auto;
-}
-
-/* Give origins 0 height/width so they don't interfere with clicking the
- * connect elements.
- */
-.noUi-vertical .noUi-origin {
- top: -100%;
- width: 0;
-}
-
-.noUi-horizontal .noUi-origin {
- height: 0;
-}
-
-.noUi-handle {
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- position: absolute;
-}
-
-.noUi-touch-area {
- height: 100%;
- width: 100%;
-}
-
-.noUi-state-tap .noUi-connect,
-.noUi-state-tap .noUi-origin {
- transition: transform 0.3s;
-}
-
-.noUi-state-drag * {
- cursor: inherit !important;
-}
-
-/* Slider size and handle placement;
- */
-.noUi-horizontal {
- height: 18px;
-}
-
-.noUi-horizontal .noUi-handle {
- width: 34px;
- height: 28px;
- left: -17px;
- top: -6px;
-}
-
-.noUi-vertical {
- width: 18px;
-}
-
-.noUi-vertical .noUi-handle {
- width: 28px;
- height: 34px;
- left: -6px;
- bottom: -17px;
-}
-
-.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
- right: -17px;
- left: auto;
-}
-
-/* Styling;
- * Giving the connect element a border radius causes issues with using transform: scale
- */
-.noUi-target {
- background: #FAFAFA;
- border-radius: 4px;
- border: 1px solid #D3D3D3;
- box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
-}
-
-.noUi-connects {
- border-radius: 3px;
-}
-
-.noUi-connect {
- background: #3FB8AF;
-}
-
-/* Handles and cursors;
- */
-.noUi-draggable {
- cursor: ew-resize;
-}
-
-.noUi-vertical .noUi-draggable {
- cursor: ns-resize;
-}
-
-.noUi-handle {
- border: 1px solid #D9D9D9;
- border-radius: 3px;
- background: #FFF;
- cursor: default;
- box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
-}
-
-.noUi-active {
- box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
-}
-
-/* Handle stripes;
- */
-.noUi-handle:before,
-.noUi-handle:after {
- content: "";
- display: block;
- position: absolute;
- height: 14px;
- width: 1px;
- background: #E8E7E6;
- right: 14px;
- top: 6px;
-}
-
-.noUi-handle:after {
- right: 17px;
-}
-
-.noUi-vertical .noUi-handle:before,
-.noUi-vertical .noUi-handle:after {
- width: 14px;
- height: 1px;
- right: 6px;
- top: 14px;
-}
-
-.noUi-vertical .noUi-handle:after {
- top: 17px;
-}
-
-/* Disabled state;
- */
-[disabled] .noUi-connect {
- background: #B8B8B8;
-}
-
-[disabled].noUi-target,
-[disabled].noUi-handle,
-[disabled] .noUi-handle {
- cursor: not-allowed;
-}
-
-/* Base;
- *
- */
-.noUi-pips,
-.noUi-pips * {
- box-sizing: border-box;
-}
-
-.noUi-pips {
- position: absolute;
- color: #999;
-}
-
-/* Values;
- *
- */
-.noUi-value {
- position: absolute;
- white-space: nowrap;
- text-align: center;
-}
-
-.noUi-value-sub {
- color: #ccc;
- font-size: 10px;
-}
-
-/* Markings;
- *
- */
-.noUi-marker {
- position: absolute;
- background: #CCC;
-}
-
-.noUi-marker-sub {
- background: #AAA;
-}
-
-.noUi-marker-large {
- background: #AAA;
-}
-
-/* Horizontal layout;
- *
- */
-.noUi-pips-horizontal {
- padding: 10px 0;
- height: 80px;
- top: 100%;
- right: 0;
- width: 100%;
-}
-
-.noUi-value-horizontal {
- transform: translate(50%, 50%);
-}
-
-.noUi-rtl .noUi-value-horizontal {
- transform: translate(-50%, 50%);
-}
-
-.noUi-marker-horizontal.noUi-marker {
- margin-right: -1px;
- width: 2px;
- height: 5px;
-}
-
-.noUi-marker-horizontal.noUi-marker-sub {
- height: 10px;
-}
-
-.noUi-marker-horizontal.noUi-marker-large {
- height: 15px;
-}
-
-/* Vertical layout;
- *
- */
-.noUi-pips-vertical {
- padding: 0 10px;
- height: 100%;
- top: 0;
- right: 100%;
-}
-
-.noUi-value-vertical {
- transform: translate(0, -50%);
- padding-right: 25px;
-}
-
-.noUi-rtl .noUi-value-vertical {
- transform: translate(0, 50%);
-}
-
-.noUi-marker-vertical.noUi-marker {
- width: 5px;
- height: 2px;
- margin-top: -1px;
-}
-
-.noUi-marker-vertical.noUi-marker-sub {
- width: 10px;
-}
-
-.noUi-marker-vertical.noUi-marker-large {
- width: 15px;
-}
-
-.noUi-tooltip {
- display: block;
- position: absolute;
- border: 1px solid #D9D9D9;
- border-radius: 3px;
- background: #fff;
- color: #000;
- padding: 5px;
- text-align: center;
- white-space: nowrap;
-}
-
-.noUi-horizontal .noUi-tooltip {
- transform: translate(50%, 0);
- right: 50%;
- bottom: 120%;
-}
-
-.noUi-vertical .noUi-tooltip {
- transform: translate(0, -50%);
- top: 50%;
- left: 120%;
-}
-
-.noUi-horizontal .noUi-origin > .noUi-tooltip {
- transform: translate(-50%, 0);
- right: auto;
- bottom: 10px;
-}
-
-.noUi-vertical .noUi-origin > .noUi-tooltip {
- transform: translate(0, -18px);
- top: auto;
- left: 28px;
-}
-
-.noUi-target {
- border: 0;
- box-shadow: none;
- background: none;
- border-radius: 0;
- color: var(--tblr-primary);
-}
-
-.noUi-horizontal {
- height: 1.25rem;
- padding: 0.5rem 0;
-}
-
-.noUi-base {
- background: var(--tblr-border-color);
- border-radius: 1rem;
-}
-
-.noUi-handle {
- width: 1rem;
- height: 1rem;
- border: 2px var(--tblr-border-style) #ffffff;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- border-radius: 1rem;
- background: currentColor;
- outline: 0;
-}
-.noUi-handle:before, .noUi-handle:after {
- content: none;
-}
-.noUi-horizontal .noUi-handle {
- width: 1rem;
- height: 1rem;
- top: -0.5rem;
- left: -0.5rem;
- margin: 1px 0 0 1px;
-}
-.noUi-handle.noUi-active, .noUi-handle:focus {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-
-.noUi-connect {
- background: currentColor;
-}
-
-.litepicker {
- --litepicker-month-weekday-color: var(--tblr-muted);
- --litepicker-button-prev-month-color: var(--tblr-muted);
- --litepicker-button-next-month-color: var(--tblr-muted);
- --litepicker-button-prev-month-color-hover: var(--tblr-primary);
- --litepicker-button-next-month-color-hover: var(--tblr-primary);
- --litepicker-day-color: var(--tblr-body-color);
- --litepicker-day-color-hover: var(--tblr-primary);
- --litepicker-is-end-color-bg: var(--tblr-primary);
- --litepicker-is-today-color: var(--tblr-primary);
- --litepicker-month-header-color: var(--tblr-body-color);
- --litepicker-container-months-color-bg: var(--tblr-bg-surface);
- font: inherit;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.litepicker svg {
- fill: none !important;
-}
-.litepicker .container__main {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: none;
-}
-.litepicker .container__months .month-item-name,
-.litepicker .container__months .month-item-year {
- font-weight: var(--tblr-font-weight-medium) !important;
-}
-.litepicker .container__months .button-next-month,
-.litepicker .container__months .button-prev-month {
- cursor: pointer !important;
-}
-.litepicker .container__months .month-item-weekdays-row > div {
- padding: 0.5rem 0 !important;
- font-size: 0.75rem;
-}
-.litepicker .container__days .day-item {
- cursor: pointer !important;
- padding: 0.5rem 0 !important;
- transition: color 0.3s, background-color 0.3s, border-color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .litepicker .container__days .day-item {
- transition: none;
- }
-}
-.datepicker-inline .litepicker .container__months {
- box-shadow: none;
- background-color: var(--tblr-bg-forms);
-}
-
-/**
- * Tom Select bootstrap 5
- */
-/**
- * tom-select.css (v//@@version)
- * Copyright (c) contributors
- *
- * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
- * file except in compliance with the License. You may obtain a copy of the License at:
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software distributed under
- * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
- * ANY KIND, either express or implied. See the License for the specific language
- * governing permissions and limitations under the License.
- *
- */
-:root {
- --ts-pr-clear-button: 0;
- --ts-pr-caret: 0;
- --ts-pr-min: .75rem;
-}
-
-.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
- cursor: pointer;
-}
-
-.ts-control {
- padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
-}
-
-.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
- visibility: visible !important;
- background: #f2f2f2 !important;
- background: rgba(0, 0, 0, 0.06) !important;
- border: 0 none !important;
- box-shadow: inset 0 0 12px 4px #fff;
-}
-.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
- content: "!";
- visibility: hidden;
-}
-.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
- box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
-}
-
-.plugin-checkbox_options .option input {
- margin-left: 0.5rem;
-}
-
-.plugin-clear_button {
- --ts-pr-clear-button: 1em;
-}
-.plugin-clear_button .clear-button {
- opacity: 0;
- position: absolute;
- top: 50%;
- transform: translateY(-50%);
- left: calc(0.75rem - 5px);
- margin-left: 0 !important;
- background: transparent !important;
- transition: opacity 0.5s;
- cursor: pointer;
-}
-.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
- left: max( var(--ts-pr-caret), 0.75rem);
-}
-.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
- opacity: 1;
-}
-
-.ts-wrapper .dropdown-header {
- position: relative;
- padding: 6px 0.75rem;
- border-bottom: 1px solid #d0d0d0;
- background: #f8f8f8;
- border-radius: var(--tblr-border-radius) var(--tblr-border-radius) 0 0;
-}
-.ts-wrapper .dropdown-header-close {
- position: absolute;
- left: 0.75rem;
- top: 50%;
- color: #182433;
- opacity: 0.4;
- margin-top: -12px;
- line-height: 20px;
- font-size: 20px !important;
-}
-.ts-wrapper .dropdown-header-close:hover {
- color: black;
-}
-
-.plugin-dropdown_input.focus.dropdown-active .ts-control {
- box-shadow: none;
- border: 1px solid var(--tblr-border-color);
- box-shadow: 0 0 transparent;
-}
-.plugin-dropdown_input .dropdown-input {
- border: 1px solid #d0d0d0;
- border-width: 0 0 1px 0;
- display: block;
- padding: 0.4375rem 0.75rem;
- box-shadow: none;
- width: 100%;
- background: transparent;
-}
-.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.plugin-dropdown_input .items-placeholder {
- border: 0 none !important;
- box-shadow: none !important;
- width: 100%;
-}
-.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
- display: none !important;
-}
-
-.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
- min-width: 0;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
- flex: none;
- min-width: 4px;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input:-ms-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
- color: transparent;
-}
-.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
- color: transparent;
-}
-
-.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
- display: flex;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup {
- border-left: 1px solid #f2f2f2;
- border-top: 0 none;
- flex-grow: 1;
- flex-basis: 0;
- min-width: 0;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
- border-left: 0 none;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup:before {
- display: none;
-}
-.ts-dropdown.plugin-optgroup_columns .optgroup-header {
- border-top: 0 none;
-}
-
-.ts-wrapper.plugin-remove_button .item {
- display: inline-flex;
- align-items: center;
- padding-left: 0 !important;
-}
-.ts-wrapper.plugin-remove_button .item .remove {
- color: inherit;
- text-decoration: none;
- vertical-align: middle;
- display: inline-block;
- padding: 0 5px;
- border-radius: 2px 0 0 2px;
- box-sizing: border-box;
-}
-.ts-wrapper.plugin-remove_button .item .remove:hover {
- background: rgba(0, 0, 0, 0.05);
-}
-.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
- background: none;
-}
-.ts-wrapper.plugin-remove_button .remove-single {
- position: absolute;
- left: 0;
- top: 0;
- font-size: 23px;
-}
-
-.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
- border-right: 1px solid #dadfe5;
- margin-right: 5px;
-}
-.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
- border-right-color: rgba(0, 0, 0, 0);
-}
-.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
- border-right-color: white;
-}
-
-.ts-wrapper.plugin-remove_button.rtl .item .remove {
- border-left: 1px solid #dadfe5;
- margin-left: 5px;
-}
-.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
- border-left-color: rgba(0, 0, 0, 0);
-}
-.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
- border-left-color: white;
-}
-
-.ts-wrapper {
- position: relative;
-}
-
-.ts-dropdown,
-.ts-control,
-.ts-control input {
- color: #182433;
- font-family: inherit;
- font-size: inherit;
- line-height: 1.4285714286;
- font-smoothing: inherit;
-}
-
-.ts-control,
-.ts-wrapper.single.input-active .ts-control {
- background: var(--tblr-bg-forms);
- cursor: text;
-}
-
-.ts-control {
- border: 1px solid var(--tblr-border-color);
- padding: 0.4375rem 0.75rem;
- width: 100%;
- overflow: hidden;
- position: relative;
- z-index: 1;
- box-sizing: border-box;
- box-shadow: none;
- border-radius: var(--tblr-border-radius);
- display: flex;
- flex-wrap: wrap;
-}
-.ts-wrapper.multi.has-items .ts-control {
- padding: calc( 0.4375rem - 1px - 0px) 0.75rem calc( 0.4375rem - 1px - 3px - 0px);
-}
-.full .ts-control {
- background-color: var(--tblr-bg-forms);
-}
-.disabled .ts-control, .disabled .ts-control * {
- cursor: default !important;
-}
-.focus .ts-control {
- box-shadow: none;
-}
-.ts-control > * {
- vertical-align: baseline;
- display: inline-block;
-}
-.ts-wrapper.multi .ts-control > div {
- cursor: pointer;
- margin: 0 0 3px 3px;
- padding: 1px 5px;
- background: #efefef;
- color: #182433;
- border: 0px solid #dadfe5;
-}
-.ts-wrapper.multi .ts-control > div.active {
- background: #206bc4;
- color: #fff;
- border: 0px solid rgba(0, 0, 0, 0);
-}
-.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
- color: #727272;
- background: white;
- border: 0px solid white;
-}
-.ts-control > input {
- flex: 1 1 auto;
- min-width: 7rem;
- display: inline-block !important;
- padding: 0 !important;
- min-height: 0 !important;
- max-height: none !important;
- max-width: 100% !important;
- margin: 0 !important;
- text-indent: 0 !important;
- border: 0 none !important;
- background: none !important;
- line-height: inherit !important;
- -webkit-user-select: auto !important;
- -moz-user-select: auto !important;
- -ms-user-select: auto !important;
- user-select: auto !important;
- box-shadow: none !important;
-}
-.ts-control > input::-ms-clear {
- display: none;
-}
-.ts-control > input:focus {
- outline: none !important;
-}
-.has-items .ts-control > input {
- margin: 0px 4px !important;
-}
-.ts-control.rtl {
- text-align: left;
-}
-.ts-control.rtl.single .ts-control:after {
- right: calc(0.75rem + 5px);
- left: auto;
-}
-.ts-control.rtl .ts-control > input {
- margin: 0px -2px 0px 4px !important;
-}
-.disabled .ts-control {
- opacity: 0.5;
- background-color: var(--tblr-bg-surface-secondary);
-}
-.input-hidden .ts-control > input {
- opacity: 0;
- position: absolute;
- right: -10000px;
-}
-
-.ts-dropdown {
- position: absolute;
- top: 100%;
- right: 0;
- width: 100%;
- z-index: 10;
- border: 1px solid #d0d0d0;
- background: #fff;
- margin: 0.25rem 0 0 0;
- border-top: 0 none;
- box-sizing: border-box;
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
- border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
-}
-.ts-dropdown [data-selectable] {
- cursor: pointer;
- overflow: hidden;
-}
-.ts-dropdown [data-selectable] .highlight {
- background: rgba(255, 237, 40, 0.4);
- border-radius: 1px;
-}
-.ts-dropdown .option,
-.ts-dropdown .optgroup-header,
-.ts-dropdown .no-results,
-.ts-dropdown .create {
- padding: 3px 0.75rem;
-}
-.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
- cursor: inherit;
- opacity: 0.5;
-}
-.ts-dropdown [data-selectable].option {
- opacity: 1;
- cursor: pointer;
-}
-.ts-dropdown .optgroup:first-child .optgroup-header {
- border-top: 0 none;
-}
-.ts-dropdown .optgroup-header {
- color: #667382;
- background: var(--tblr-bg-surface);
- cursor: default;
-}
-.ts-dropdown .active {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
- color: inherit;
-}
-.ts-dropdown .active.create {
- color: inherit;
-}
-.ts-dropdown .create {
- color: rgba(24, 36, 51, 0.5);
-}
-.ts-dropdown .spinner {
- display: inline-block;
- width: 30px;
- height: 30px;
- margin: 3px 0.75rem;
-}
-.ts-dropdown .spinner:after {
- content: " ";
- display: block;
- width: 24px;
- height: 24px;
- margin: 3px;
- border-radius: 50%;
- border: 5px solid #d0d0d0;
- border-color: #d0d0d0 transparent #d0d0d0 transparent;
- animation: lds-dual-ring 1.2s linear infinite;
-}
-@keyframes lds-dual-ring {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(-360deg);
- }
-}
-
-.ts-dropdown-content {
- overflow-y: auto;
- overflow-x: hidden;
- max-height: 200px;
- overflow-scrolling: touch;
- scroll-behavior: smooth;
-}
-
-.ts-hidden-accessible {
- border: 0 !important;
- clip: rect(0 0 0 0) !important;
- -webkit-clip-path: inset(50%) !important;
- clip-path: inset(50%) !important;
- overflow: hidden !important;
- padding: 0 !important;
- position: absolute !important;
- width: 1px !important;
- white-space: nowrap !important;
-}
-
-.ts-wrapper.form-control,
-.ts-wrapper.form-select {
- padding: 0 !important;
- height: auto;
- box-shadow: none;
- display: flex;
-}
-
-.ts-dropdown,
-.ts-dropdown.form-control,
-.ts-dropdown.form-select {
- height: auto;
- padding: 0;
- z-index: 1000;
- background: #fff;
- border: 1px solid var(--tblr-border-color-translucent);
- border-radius: 4px;
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-}
-
-.ts-dropdown .optgroup-header {
- font-size: 0.765625rem;
- line-height: 1.4285714286;
-}
-.ts-dropdown .optgroup:first-child:before {
- display: none;
-}
-.ts-dropdown .optgroup:before {
- content: " ";
- display: block;
- height: 0;
- margin: var(--tblr-spacer) 0;
- overflow: hidden;
- border-top: 1px solid var(--tblr-border-color-translucent);
- margin-right: -0.75rem;
- margin-left: -0.75rem;
-}
-.ts-dropdown .create {
- padding-right: 0.75rem;
-}
-
-.ts-dropdown-content {
- padding: 5px 0;
-}
-
-.ts-control {
- box-shadow: 0 0 transparent;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- display: flex;
- align-items: center;
-}
-@media (prefers-reduced-motion: reduce) {
- .ts-control {
- transition: none;
- }
-}
-.ts-control.dropdown -active {
- border-radius: var(--tblr-border-radius);
-}
-.focus .ts-control {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.ts-control .item {
- display: flex;
- align-items: center;
-}
-
-.ts-wrapper.is-invalid,
-.was-validated .invalid,
-.was-validated :invalid + .ts-wrapper {
- border-color: var(--tblr-form-invalid-color);
-}
-.ts-wrapper.is-invalid:not(.single),
-.was-validated .invalid:not(.single),
-.was-validated :invalid + .ts-wrapper:not(.single) {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-position: left calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-invalid.single,
-.was-validated .invalid.single,
-.was-validated :invalid + .ts-wrapper.single {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-position: left 0.75rem center, center left 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-invalid.focus .ts-control,
-.was-validated .invalid.focus .ts-control,
-.was-validated :invalid + .ts-wrapper.focus .ts-control {
- border-color: var(--tblr-form-invalid-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-form-invalid-color), 0.25);
-}
-
-.ts-wrapper.is-valid,
-.was-validated .valid,
-.was-validated :valid + .ts-wrapper {
- border-color: var(--tblr-form-valid-color);
-}
-.ts-wrapper.is-valid:not(.single),
-.was-validated .valid:not(.single),
-.was-validated :valid + .ts-wrapper:not(.single) {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-position: left calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-valid.single,
-.was-validated .valid.single,
-.was-validated :valid + .ts-wrapper.single {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-position: left 0.75rem center, center left 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
- background-repeat: no-repeat;
-}
-.ts-wrapper.is-valid.focus .ts-control,
-.was-validated .valid.focus .ts-control,
-.was-validated :valid + .ts-wrapper.focus .ts-control {
- border-color: var(--tblr-form-valid-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-form-valid-color), 0.25);
-}
-
-.ts-wrapper {
- min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- display: flex;
-}
-.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
- min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
- border-radius: var(--tblr-border-radius-sm);
- font-size: 0.75rem;
-}
-.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
- font-size: 0.75rem;
- padding-bottom: 0;
-}
-.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
- padding-top: calc((calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2)) - (1.4285714286 * 0.75rem) - 4px) / 2) !important;
-}
-.ts-wrapper.multi.has-items .ts-control {
- padding-right: calc(0.75rem - 5px);
- --ts-pr-min: calc(0.75rem - 5px);
-}
-.ts-wrapper.multi .ts-control > div {
- border-radius: calc(var(--tblr-border-radius) - 1px);
-}
-.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
- border-radius: var(--tblr-border-radius-lg);
- font-size: 1.25rem;
-}
-
-.ts-wrapper:not(.form-control):not(.form-select) {
- padding: 0;
- border: none;
- height: auto;
- box-shadow: none;
- background: none;
-}
-.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: left 0.75rem center;
- background-size: 16px 12px;
-}
-.ts-wrapper.form-select, .ts-wrapper.single {
- --ts-pr-caret: 2.25rem;
-}
-
-.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control,
-.ts-wrapper.form-select .ts-control,
-.ts-wrapper.form-select.single.input-active .ts-control {
- border: none !important;
-}
-.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,
-.ts-wrapper.form-select:not(.disabled) .ts-control,
-.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
- background: transparent !important;
-}
-
-.input-group > .ts-wrapper {
- flex-grow: 1;
-}
-.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.input-group > .ts-wrapper:not(:last-child) > .ts-control {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-:root {
- --ts-pr-clear-button: 0rem;
- --ts-pr-caret: 0rem;
-}
-
-.ts-input {
- color: inherit;
-}
-
-.ts-control {
- color: inherit;
-}
-.ts-control .dropdown-menu {
- width: 100%;
- height: auto;
-}
-
-.ts-wrapper.is-invalid .ts-control, .ts-wrapper.is-valid .ts-control {
- --ts-pr-clear-button: 1.5rem;
-}
-
-.ts-dropdown {
- background: var(--tblr-bg-surface);
- color: var(--tblr-body-color);
- box-shadow: var(--tblr-shadow-dropdown);
-}
-.ts-dropdown .option {
- padding: 0.5rem 0.75rem;
-}
-
-.ts-control,
-.ts-control input {
- color: var(--tblr-body-color);
-}
-
-.ts-control input::-webkit-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input:-ms-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input::-ms-input-placeholder {
- color: #929dab;
-}
-
-.ts-control input::placeholder {
- color: #929dab;
-}
-
-.ts-wrapper.multi .ts-control > div {
- background: var(--tblr-bg-surface-secondary);
- border: 1px solid var(--tblr-border-color);
- color: var(--tblr-body-color);
-}
-
-.apexcharts-tooltip {
- color: var(--tblr-light) !important;
- background: var(--tblr-bg-surface-dark) !important;
- font-size: 0.765625rem !important;
- padding: 0.25rem !important;
- box-shadow: none !important;
-}
-
-.apexcharts-tooltip-title {
- background: transparent !important;
- border: 0 !important;
- margin: 0 !important;
- font-weight: var(--tblr-font-weight-bold);
- padding: 0.25rem 0.5rem !important;
-}
-
-.apexcharts-tooltip-y-group {
- padding: 2px 0 !important;
-}
-
-.apexcharts-tooltip-series-group {
- padding: 0 0.5rem 0 !important;
-}
-
-.apexcharts-tooltip-marker {
- width: 10px !important;
- height: 10px !important;
-}
-
-.apexcharts-text {
- fill: var(--tblr-body-color) !important;
-}
-
-.apexcharts-gridline {
- stroke: var(--tblr-border-color) !important;
-}
-
-.apexcharts-legend-text {
- color: inherit !important;
-}
-
-.apexcharts-radialbar-area {
- stroke: var(--tblr-border-color-dark) !important;
-}
-
-svg {
- touch-action: none;
-}
-
-image, text, .jvm-zoomin, .jvm-zoomout {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.jvm-container {
- touch-action: none;
- position: relative;
- overflow: hidden;
- height: 100%;
- width: 100%;
-}
-
-.jvm-tooltip {
- border-radius: 3px;
- background-color: #5c5cff;
- font-family: sans-serif, Verdana;
- font-size: smaller;
- box-shadow: -1px 2px 12px rgba(0, 0, 0, 0.2);
- padding: 3px 5px;
- white-space: nowrap;
- position: absolute;
- display: none;
- color: #FFF;
-}
-
-.jvm-tooltip.active {
- display: block;
-}
-
-.jvm-zoom-btn {
- border-radius: 3px;
- background-color: #292929;
- padding: 3px;
- box-sizing: border-box;
- position: absolute;
- line-height: 10px;
- cursor: pointer;
- color: #FFF;
- height: 15px;
- width: 15px;
- right: 10px;
-}
-
-.jvm-zoom-btn.jvm-zoomout {
- top: 30px;
-}
-
-.jvm-zoom-btn.jvm-zoomin {
- top: 10px;
-}
-
-.jvm-series-container {
- left: 15px;
- position: absolute;
-}
-
-.jvm-series-container.jvm-series-h {
- bottom: 15px;
-}
-
-.jvm-series-container.jvm-series-v {
- top: 15px;
-}
-
-.jvm-series-container .jvm-legend {
- background-color: #FFF;
- border: 1px solid #e5e7eb;
- margin-right: 0.75rem;
- border-radius: 0.25rem;
- border-color: #e5e7eb;
- padding: 0.6rem;
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
- float: right;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-title {
- line-height: 1;
- border-bottom: 1px solid #e5e7eb;
- padding-bottom: 0.5rem;
- margin-bottom: 0.575rem;
- text-align: right;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner {
- overflow: hidden;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
- overflow: hidden;
- min-width: 40px;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) {
- margin-top: 0.575rem;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
- border-radius: 4px;
- margin-left: 0.65rem;
- height: 16px;
- width: 16px;
- float: right;
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text {
- font-size: 12px;
- text-align: center;
- float: right;
-}
-
-.jvm-line[animation=true] {
- animation: jvm-line-animation 10s linear forwards infinite;
-}
-@keyframes jvm-line-animation {
- from {
- stroke-dashoffset: 250;
- }
-}
-.jvm-tooltip {
- background: #182433;
- font-family: inherit;
- font-size: 0.75rem;
- box-shadow: var(--tblr-shadow-card);
-}
-
-.jvm-series-container .jvm-legend .jvm-legend-title {
- border-bottom: 0;
- font-weight: var(--tblr-font-weight-medium);
-}
-
-.jvm-series-container .jvm-legend {
- background-color: var(--tblr-card-bg, var(--tblr-bg-surface));
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- min-width: 8rem;
-}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick {
- display: flex;
- align-items: center;
-}
-.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample {
- width: 0.75rem;
- height: 0.75rem;
-}
-
-.jvm-zoom-btn {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- color: var(--tblr-body-color);
- padding: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- line-height: 1;
- width: 1.5rem;
- height: 1.5rem;
- font-size: 1rem;
- box-shadow: var(--tblr-shadow-card);
-}
-.jvm-zoom-btn.jvm-zoomout {
- top: 2.5rem;
-}
-
-.dropzone {
- border: var(--tblr-border-width) dashed var(--tblr-border-color);
- color: var(--tblr-muted);
- padding: 1rem;
-}
-.dropzone.dz-drag-hover {
- border: var(--tblr-border-width) dashed var(--tblr-primary);
- background: rgba(var(--tblr-primary-rgb), 0.01);
- color: var(--tblr-primary);
-}
-.dropzone.dz-drag-hover .dz-message {
- opacity: 1;
-}
-.dropzone .dz-preview {
- margin: 0.5rem;
-}
-.dropzone .dz-preview .dz-image {
- border-radius: var(--tblr-border-radius);
-}
-.dropzone .dz-preview .dz-success-mark {
- height: 54px;
-}
-
-.fslightbox-container {
- font-family: inherit !important;
- background: rgba(24, 36, 51, 0.24) !important;
- -webkit-backdrop-filter: blur(4px) !important;
- backdrop-filter: blur(4px) !important;
-}
-
-.fslightbox-slide-number-container {
- color: inherit !important;
-}
-
-.fslightbox-slash {
- background: currentColor !important;
-}
-
-body {
- --plyr-color-main: var(--tblr-primary);
-}
-
-.tox-tinymce {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- border-radius: 4px !important;
- font-family: var(--tblr-font-sans-serif) !important;
-}
-
-.tox-toolbar__group {
- padding: 0 0.5rem 0;
-}
-
-.tox .tox-toolbar__primary {
- background: transparent !important;
-}
-
-.tox:not(.tox-tinymce-inline) .tox-editor-header {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- box-shadow: none !important;
- padding: 0 !important;
-}
-
-.tox-tbtn {
- margin: 0 !important;
-}
-
-.tox-statusbar {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
-}
-
-.tox .tox-toolbar-overlord,
-.tox:not(.tox-tinymce-inline) .tox-editor-header {
- background: transparent !important;
-}
-
-:root {
- --gl-star-size: auto;
- --gl-star-color: var(--tblr-yellow);
- --gl-star-color-inactive: var(--tblr-border-color);
-}
-
-[data-star-rating] svg {
- width: var(--tblr-icon-size, --gl-star-size);
- height: var(--tblr-icon-size, --gl-star-size);
-}
-[data-star-rating] :not(.gl-active) > .gl-star-full {
- color: var(--gl-star-color-inactive) !important;
-}
-[data-star-rating] .gl-active > .gl-star-full {
- color: var(--gl-star-color);
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler-vendors.rtl.min.css b/public/dashboard/dist/css/tabler-vendors.rtl.min.css
deleted file mode 100644
index 5cf5822..0000000
--- a/public/dashboard/dist/css/tabler-vendors.rtl.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:100% 0;-webkit-transform-origin:100% 0;-webkit-transform-style:preserve-3d;transform-origin:100% 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{right:0;left:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;right:14px;top:6px}.noUi-handle:after{right:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;right:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;right:0;width:100%}.noUi-value-horizontal{transform:translate(50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-right:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;right:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-right:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(50%,0);right:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;left:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(-50%,0);right:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;left:28px}.noUi-target{border:0;box-shadow:none;background:0 0;border-radius:0;color:var(--tblr-primary)}.noUi-horizontal{height:1.25rem;padding:.5rem 0}.noUi-base{background:var(--tblr-border-color);border-radius:1rem}.noUi-handle{width:1rem;height:1rem;border:2px var(--tblr-border-style) #fff;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);border-radius:1rem;background:currentColor;outline:0}.noUi-handle:after,.noUi-handle:before{content:none}.noUi-horizontal .noUi-handle{width:1rem;height:1rem;top:-.5rem;left:-.5rem;margin:1px 0 0 1px}.noUi-handle.noUi-active,.noUi-handle:focus{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.noUi-connect{background:currentColor}.litepicker{--litepicker-month-weekday-color:var(--tblr-muted);--litepicker-button-prev-month-color:var(--tblr-muted);--litepicker-button-next-month-color:var(--tblr-muted);--litepicker-button-prev-month-color-hover:var(--tblr-primary);--litepicker-button-next-month-color-hover:var(--tblr-primary);--litepicker-day-color:var(--tblr-body-color);--litepicker-day-color-hover:var(--tblr-primary);--litepicker-is-end-color-bg:var(--tblr-primary);--litepicker-is-today-color:var(--tblr-primary);--litepicker-month-header-color:var(--tblr-body-color);--litepicker-container-months-color-bg:var(--tblr-bg-surface);font:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.litepicker svg{fill:none!important}.litepicker .container__main{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:none}.litepicker .container__months .month-item-name,.litepicker .container__months .month-item-year{font-weight:var(--tblr-font-weight-medium)!important}.litepicker .container__months .button-next-month,.litepicker .container__months .button-prev-month{cursor:pointer!important}.litepicker .container__months .month-item-weekdays-row>div{padding:.5rem 0!important;font-size:.75rem}.litepicker .container__days .day-item{cursor:pointer!important;padding:.5rem 0!important;transition:color .3s,background-color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){.litepicker .container__days .day-item{transition:none}}.datepicker-inline .litepicker .container__months{box-shadow:none;background-color:var(--tblr-bg-forms)}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;box-shadow:inset 0 0 12px 4px #fff}.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.ts-wrapper.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.plugin-checkbox_options .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);left:calc(.75rem - 5px);margin-left:0!important;background:0 0!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{left:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;left:.75rem;top:50%;color:#182433;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:0 0 transparent}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px 0;display:block;padding:.4375rem .75rem;box-shadow:none;width:100%;background:0 0}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-webkit-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input:-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-left:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-left:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center;padding-left:0!important}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:2px 0 0 2px;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;left:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-right:1px solid #dadfe5;margin-right:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-right-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-left:1px solid #dadfe5;margin-left:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-left-color:#fff}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#182433;font-family:inherit;font-size:inherit;line-height:1.4285714286;font-smoothing:inherit}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-control{border:1px solid var(--tblr-border-color);padding:.4375rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.4375rem - 1px - 0px) .75rem calc(.4375rem - 1px - 3px - 0px)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 0 3px 3px;padding:1px 5px;background:#efefef;color:#182433;border:0 solid #dadfe5}.ts-wrapper.multi .ts-control>div.active{background:#206bc4;color:#fff;border:0 solid transparent}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#727272;background:#fff;border:0 solid #fff}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:0!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:left}.ts-control.rtl.single .ts-control:after{right:calc(.75rem + 5px);left:auto}.ts-control.rtl .ts-control>input{margin:0 -2px 0 4px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;right:-10000px}.ts-dropdown{position:absolute;top:100%;right:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#667382;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-muted-rgb),.04);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:rgba(24,36,51,.5)}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.ts-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch;scroll-behavior:smooth}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:#fff;border:1px solid var(--tblr-border-color-translucent);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-right:-.75rem;margin-left:-.75rem}.ts-dropdown .create{padding-right:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.ts-control.dropdown -active{border-radius:var(--tblr-border-radius)}.focus .ts-control{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:left calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:left calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc((calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2)) - (1.4285714286 * .75rem) - 4px)/ 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-right:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control):not(.form-select){padding:0;border:none;height:auto;box-shadow:none;background:0 0}.ts-wrapper:not(.form-control):not(.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23929dab' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:0 0!important}.input-group>.ts-wrapper{flex-grow:1}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}:root{--ts-pr-clear-button:0rem;--ts-pr-caret:0rem}.ts-input{color:inherit}.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper.is-invalid .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button:1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-shadow-dropdown)}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::-webkit-input-placeholder{color:#929dab}.ts-control input:-ms-input-placeholder{color:#929dab}.ts-control input::-ms-input-placeholder{color:#929dab}.ts-control input::placeholder{color:#929dab}.ts-wrapper.multi .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}.apexcharts-tooltip{color:var(--tblr-light)!important;background:var(--tblr-bg-surface-dark)!important;font-size:.765625rem!important;padding:.25rem!important;box-shadow:none!important}.apexcharts-tooltip-title{background:0 0!important;border:0!important;margin:0!important;font-weight:var(--tblr-font-weight-bold);padding:.25rem .5rem!important}.apexcharts-tooltip-y-group{padding:2px 0!important}.apexcharts-tooltip-series-group{padding:0 .5rem 0!important}.apexcharts-tooltip-marker{width:10px!important;height:10px!important}.apexcharts-text{fill:var(--tblr-body-color)!important}.apexcharts-gridline{stroke:var(--tblr-border-color)!important}.apexcharts-legend-text{color:inherit!important}.apexcharts-radialbar-area{stroke:var(--tblr-border-color-dark)!important}svg{touch-action:none}.jvm-zoomin,.jvm-zoomout,image,text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{touch-action:none;position:relative;overflow:hidden;height:100%;width:100%}.jvm-tooltip{border-radius:3px;background-color:#5c5cff;font-family:sans-serif,Verdana;font-size:smaller;box-shadow:-1px 2px 12px rgba(0,0,0,.2);padding:3px 5px;white-space:nowrap;position:absolute;display:none;color:#fff}.jvm-tooltip.active{display:block}.jvm-zoom-btn{border-radius:3px;background-color:#292929;padding:3px;box-sizing:border-box;position:absolute;line-height:10px;cursor:pointer;color:#fff;height:15px;width:15px;right:10px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{left:15px;position:absolute}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;margin-right:.75rem;border-radius:.25rem;border-color:#e5e7eb;padding:.6rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);float:right}.jvm-series-container .jvm-legend .jvm-legend-title{line-height:1;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.575rem;text-align:right}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{overflow:hidden;min-width:40px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;margin-left:.65rem;height:16px;width:16px;float:right}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{font-size:12px;text-align:center;float:right}.jvm-line[animation=true]{animation:jvm-line-animation 10s linear forwards infinite}@keyframes jvm-line-animation{from{stroke-dashoffset:250}}.jvm-tooltip{background:#182433;font-family:inherit;font-size:.75rem;box-shadow:var(--tblr-shadow-card)}.jvm-series-container .jvm-legend .jvm-legend-title{border-bottom:0;font-weight:var(--tblr-font-weight-medium)}.jvm-series-container .jvm-legend{background-color:var(--tblr-card-bg,var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);min-width:8rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{display:flex;align-items:center}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{width:.75rem;height:.75rem}.jvm-zoom-btn{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-card-bg,var(--tblr-bg-surface));color:var(--tblr-body-color);padding:0;display:flex;align-items:center;justify-content:center;line-height:1;width:1.5rem;height:1.5rem;font-size:1rem;box-shadow:var(--tblr-shadow-card)}.jvm-zoom-btn.jvm-zoomout{top:2.5rem}.dropzone{border:var(--tblr-border-width) dashed var(--tblr-border-color);color:var(--tblr-muted);padding:1rem}.dropzone.dz-drag-hover{border:var(--tblr-border-width) dashed var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.01);color:var(--tblr-primary)}.dropzone.dz-drag-hover .dz-message{opacity:1}.dropzone .dz-preview{margin:.5rem}.dropzone .dz-preview .dz-image{border-radius:var(--tblr-border-radius)}.dropzone .dz-preview .dz-success-mark{height:54px}.fslightbox-container{font-family:inherit!important;background:rgba(24,36,51,.24)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.fslightbox-slide-number-container{color:inherit!important}.fslightbox-slash{background:currentColor!important}body{--plyr-color-main:var(--tblr-primary)}.tox-tinymce{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;border-radius:4px!important;font-family:var(--tblr-font-sans-serif)!important}.tox-toolbar__group{padding:0 .5rem 0}.tox .tox-toolbar__primary{background:0 0!important}.tox:not(.tox-tinymce-inline) .tox-editor-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;box-shadow:none!important;padding:0!important}.tox-tbtn{margin:0!important}.tox-statusbar{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important}.tox .tox-toolbar-overlord,.tox:not(.tox-tinymce-inline) .tox-editor-header{background:0 0!important}:root{--gl-star-size:auto;--gl-star-color:var(--tblr-yellow);--gl-star-color-inactive:var(--tblr-border-color)}[data-star-rating] svg{width:var(--tblr-icon-size,--gl-star-size);height:var(--tblr-icon-size,--gl-star-size)}[data-star-rating] :not(.gl-active)>.gl-star-full{color:var(--gl-star-color-inactive)!important}[data-star-rating] .gl-active>.gl-star-full{color:var(--gl-star-color)}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler.css b/public/dashboard/dist/css/tabler.css
deleted file mode 100644
index 400b93b..0000000
--- a/public/dashboard/dist/css/tabler.css
+++ /dev/null
@@ -1,25650 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-@charset "UTF-8";
-/* prettier-ignore */
-/* prettier-ignore */
-:root,
-[data-bs-theme=light] {
- --tblr-blue: #206bc4;
- --tblr-indigo: #4263eb;
- --tblr-purple: #ae3ec9;
- --tblr-pink: #d6336c;
- --tblr-red: #d63939;
- --tblr-orange: #f76707;
- --tblr-yellow: #f59f00;
- --tblr-green: #2fb344;
- --tblr-teal: #0ca678;
- --tblr-cyan: #17a2b8;
- --tblr-black: #000000;
- --tblr-white: #ffffff;
- --tblr-gray: #667382;
- --tblr-gray-dark: #182433;
- --tblr-gray-100: #f6f8fb;
- --tblr-gray-200: #eef1f4;
- --tblr-gray-300: #dadfe5;
- --tblr-gray-400: #bbc3cd;
- --tblr-gray-500: #929dab;
- --tblr-gray-600: #667382;
- --tblr-gray-700: #3a4859;
- --tblr-gray-800: #182433;
- --tblr-gray-900: #040a11;
- --tblr-primary: #206bc4;
- --tblr-secondary: #667382;
- --tblr-success: #2fb344;
- --tblr-info: #4299e1;
- --tblr-warning: #f76707;
- --tblr-danger: #d63939;
- --tblr-light: #fcfdfe;
- --tblr-dark: #182433;
- --tblr-muted: #667382;
- --tblr-blue: #206bc4;
- --tblr-azure: #4299e1;
- --tblr-indigo: #4263eb;
- --tblr-purple: #ae3ec9;
- --tblr-pink: #d6336c;
- --tblr-red: #d63939;
- --tblr-orange: #f76707;
- --tblr-yellow: #f59f00;
- --tblr-lime: #74b816;
- --tblr-green: #2fb344;
- --tblr-teal: #0ca678;
- --tblr-cyan: #17a2b8;
- --tblr-facebook: #1877f2;
- --tblr-twitter: #1da1f2;
- --tblr-linkedin: #0a66c2;
- --tblr-google: #dc4e41;
- --tblr-youtube: #ff0000;
- --tblr-vimeo: #1ab7ea;
- --tblr-dribbble: #ea4c89;
- --tblr-github: #181717;
- --tblr-instagram: #e4405f;
- --tblr-pinterest: #bd081c;
- --tblr-vk: #6383a8;
- --tblr-rss: #ffa500;
- --tblr-flickr: #0063dc;
- --tblr-bitbucket: #0052cc;
- --tblr-tabler: #206bc4;
- --tblr-primary-rgb: 32, 107, 196;
- --tblr-secondary-rgb: 102, 115, 130;
- --tblr-success-rgb: 47, 179, 68;
- --tblr-info-rgb: 66, 153, 225;
- --tblr-warning-rgb: 247, 103, 7;
- --tblr-danger-rgb: 214, 57, 57;
- --tblr-light-rgb: 252, 253, 254;
- --tblr-dark-rgb: 24, 36, 51;
- --tblr-muted-rgb: 102, 115, 130;
- --tblr-blue-rgb: 32, 107, 196;
- --tblr-azure-rgb: 66, 153, 225;
- --tblr-indigo-rgb: 66, 99, 235;
- --tblr-purple-rgb: 174, 62, 201;
- --tblr-pink-rgb: 214, 51, 108;
- --tblr-red-rgb: 214, 57, 57;
- --tblr-orange-rgb: 247, 103, 7;
- --tblr-yellow-rgb: 245, 159, 0;
- --tblr-lime-rgb: 116, 184, 22;
- --tblr-green-rgb: 47, 179, 68;
- --tblr-teal-rgb: 12, 166, 120;
- --tblr-cyan-rgb: 23, 162, 184;
- --tblr-facebook-rgb: 24, 119, 242;
- --tblr-twitter-rgb: 29, 161, 242;
- --tblr-linkedin-rgb: 10, 102, 194;
- --tblr-google-rgb: 220, 78, 65;
- --tblr-youtube-rgb: 255, 0, 0;
- --tblr-vimeo-rgb: 26, 183, 234;
- --tblr-dribbble-rgb: 234, 76, 137;
- --tblr-github-rgb: 24, 23, 23;
- --tblr-instagram-rgb: 228, 64, 95;
- --tblr-pinterest-rgb: 189, 8, 28;
- --tblr-vk-rgb: 99, 131, 168;
- --tblr-rss-rgb: 255, 165, 0;
- --tblr-flickr-rgb: 0, 99, 220;
- --tblr-bitbucket-rgb: 0, 82, 204;
- --tblr-tabler-rgb: 32, 107, 196;
- --tblr-primary-text-emphasis: #0d2b4e;
- --tblr-secondary-text-emphasis: #292e34;
- --tblr-success-text-emphasis: #13481b;
- --tblr-info-text-emphasis: #1a3d5a;
- --tblr-warning-text-emphasis: #632903;
- --tblr-danger-text-emphasis: #561717;
- --tblr-light-text-emphasis: #3a4859;
- --tblr-dark-text-emphasis: #3a4859;
- --tblr-primary-bg-subtle: #d2e1f3;
- --tblr-secondary-bg-subtle: #e0e3e6;
- --tblr-success-bg-subtle: #d5f0da;
- --tblr-info-bg-subtle: #d9ebf9;
- --tblr-warning-bg-subtle: #fde1cd;
- --tblr-danger-bg-subtle: #f7d7d7;
- --tblr-light-bg-subtle: #fbfcfd;
- --tblr-dark-bg-subtle: #bbc3cd;
- --tblr-primary-border-subtle: #a6c4e7;
- --tblr-secondary-border-subtle: #c2c7cd;
- --tblr-success-border-subtle: #ace1b4;
- --tblr-info-border-subtle: #b3d6f3;
- --tblr-warning-border-subtle: #fcc29c;
- --tblr-danger-border-subtle: #efb0b0;
- --tblr-light-border-subtle: #eef1f4;
- --tblr-dark-border-subtle: #929dab;
- --tblr-white-rgb: 255, 255, 255;
- --tblr-black-rgb: 0, 0, 0;
- --tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
- --tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
- --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
- --tblr-body-font-family: var(--tblr-font-sans-serif);
- --tblr-body-font-size: 0.875rem;
- --tblr-body-font-weight: 400;
- --tblr-body-line-height: 1.4285714286;
- --tblr-body-color: #182433;
- --tblr-body-color-rgb: 24, 36, 51;
- --tblr-body-bg: #f6f8fb;
- --tblr-body-bg-rgb: 246, 248, 251;
- --tblr-emphasis-color: #182433;
- --tblr-emphasis-color-rgb: 24, 36, 51;
- --tblr-secondary-color: rgba(24, 36, 51, 0.75);
- --tblr-secondary-color-rgb: 24, 36, 51;
- --tblr-secondary-bg: #eef1f4;
- --tblr-secondary-bg-rgb: 238, 241, 244;
- --tblr-tertiary-color: rgba(24, 36, 51, 0.5);
- --tblr-tertiary-color-rgb: 24, 36, 51;
- --tblr-tertiary-bg: #f6f8fb;
- --tblr-tertiary-bg-rgb: 246, 248, 251;
- --tblr-link-color: #206bc4;
- --tblr-link-color-rgb: 32, 107, 196;
- --tblr-link-decoration: none;
- --tblr-link-hover-color: #1a569d;
- --tblr-link-hover-color-rgb: 26, 86, 157;
- --tblr-link-hover-decoration: underline;
- --tblr-code-color: var(--tblr-gray-600);
- --tblr-highlight-bg: #fdeccc;
- --tblr-border-width: 1px;
- --tblr-border-style: solid;
- --tblr-border-color: #dadfe5;
- --tblr-border-color-translucent: rgba(4, 32, 69, 0.14);
- --tblr-border-radius: 4px;
- --tblr-border-radius-sm: 2px;
- --tblr-border-radius-lg: 8px;
- --tblr-border-radius-xl: 1rem;
- --tblr-border-radius-xxl: 2rem;
- --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
- --tblr-border-radius-pill: 100rem;
- --tblr-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
- --tblr-box-shadow-inset: 0 0 transparent;
- --tblr-focus-ring-width: 0.25rem;
- --tblr-focus-ring-opacity: 0.25;
- --tblr-focus-ring-color: rgba(32, 107, 196, 0.25);
- --tblr-form-valid-color: #2fb344;
- --tblr-form-valid-border-color: #2fb344;
- --tblr-form-invalid-color: #d63939;
- --tblr-form-invalid-border-color: #d63939;
-}
-
-[data-bs-theme=dark] {
- color-scheme: dark;
- --tblr-body-color: #fcfdfe;
- --tblr-body-color-rgb: 252, 253, 254;
- --tblr-body-bg: #040a11;
- --tblr-body-bg-rgb: 4, 10, 17;
- --tblr-emphasis-color: #ffffff;
- --tblr-emphasis-color-rgb: 255, 255, 255;
- --tblr-secondary-color: rgba(252, 253, 254, 0.75);
- --tblr-secondary-color-rgb: 252, 253, 254;
- --tblr-secondary-bg: #182433;
- --tblr-secondary-bg-rgb: 24, 36, 51;
- --tblr-tertiary-color: rgba(252, 253, 254, 0.5);
- --tblr-tertiary-color-rgb: 252, 253, 254;
- --tblr-tertiary-bg: #0e1722;
- --tblr-tertiary-bg-rgb: 14, 23, 34;
- --tblr-primary-text-emphasis: #79a6dc;
- --tblr-secondary-text-emphasis: #a3abb4;
- --tblr-success-text-emphasis: #82d18f;
- --tblr-info-text-emphasis: #8ec2ed;
- --tblr-warning-text-emphasis: #faa46a;
- --tblr-danger-text-emphasis: #e68888;
- --tblr-light-text-emphasis: #f6f8fb;
- --tblr-dark-text-emphasis: #dadfe5;
- --tblr-primary-bg-subtle: #061527;
- --tblr-secondary-bg-subtle: #14171a;
- --tblr-success-bg-subtle: #09240e;
- --tblr-info-bg-subtle: #0d1f2d;
- --tblr-warning-bg-subtle: #311501;
- --tblr-danger-bg-subtle: #2b0b0b;
- --tblr-light-bg-subtle: #182433;
- --tblr-dark-bg-subtle: #0c121a;
- --tblr-primary-border-subtle: #134076;
- --tblr-secondary-border-subtle: #3d454e;
- --tblr-success-border-subtle: #1c6b29;
- --tblr-info-border-subtle: #285c87;
- --tblr-warning-border-subtle: #943e04;
- --tblr-danger-border-subtle: #802222;
- --tblr-light-border-subtle: #3a4859;
- --tblr-dark-border-subtle: #182433;
- --tblr-link-color: #79a6dc;
- --tblr-link-hover-color: #94b8e3;
- --tblr-link-color-rgb: 121, 166, 220;
- --tblr-link-hover-color-rgb: 148, 184, 227;
- --tblr-code-color: var(--tblr-gray-300);
- --tblr-border-color: #1f2e41;
- --tblr-border-color-translucent: rgba(72, 110, 149, 0.14);
- --tblr-form-valid-color: #82d18f;
- --tblr-form-valid-border-color: #82d18f;
- --tblr-form-invalid-color: #e68888;
- --tblr-form-invalid-border-color: #e68888;
-}
-
-*,
-*::before,
-*::after {
- box-sizing: border-box;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- :root {
- scroll-behavior: smooth;
- }
-}
-
-body {
- margin: 0;
- font-family: var(--tblr-body-font-family);
- font-size: var(--tblr-body-font-size);
- font-weight: var(--tblr-body-font-weight);
- line-height: var(--tblr-body-line-height);
- color: var(--tblr-body-color);
- text-align: var(--tblr-body-text-align);
- background-color: var(--tblr-body-bg);
- -webkit-text-size-adjust: 100%;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-
-hr, .hr {
- margin: 2rem 0;
- color: inherit;
- border: 0;
- border-top: var(--tblr-border-width) solid;
- opacity: 0.16;
-}
-
-h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
- margin-top: 0;
- margin-bottom: var(--tblr-spacer);
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1.2;
- color: var(--tblr-heading-color, inherit);
-}
-
-h1, .h1 {
- font-size: 1.5rem;
-}
-
-h2, .h2 {
- font-size: 1.25rem;
-}
-
-h3, .h3 {
- font-size: 1rem;
-}
-
-h4, .h4 {
- font-size: 0.875rem;
-}
-
-h5, .h5 {
- font-size: 0.75rem;
-}
-
-h6, .h6 {
- font-size: 0.625rem;
-}
-
-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: 600;
-}
-
-dd {
- margin-bottom: 0.5rem;
- margin-left: 0;
-}
-
-blockquote {
- margin: 0 0 1rem;
-}
-
-b,
-strong {
- font-weight: bolder;
-}
-
-small, .small {
- font-size: 85.714285%;
-}
-
-mark, .mark {
- padding: 0.1875em;
- background-color: var(--tblr-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(--tblr-link-color-rgb), var(--tblr-link-opacity, 1));
- text-decoration: none;
-}
-a:hover {
- --tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);
- text-decoration: underline;
-}
-
-a:not([href]):not([class]), a:not([href]):not([class]):hover {
- color: inherit;
- text-decoration: none;
-}
-
-pre,
-code,
-kbd,
-samp {
- font-family: var(--tblr-font-monospace);
- font-size: 1em;
-}
-
-pre {
- display: block;
- margin-top: 0;
- margin-bottom: 1rem;
- overflow: auto;
- font-size: 85.714285%;
- color: var(--tblr-light);
-}
-pre code {
- font-size: inherit;
- color: inherit;
- word-break: normal;
-}
-
-code {
- font-size: 85.714285%;
- color: var(--tblr-code-color);
- word-wrap: break-word;
-}
-a > code {
- color: inherit;
-}
-
-kbd {
- padding: 0.25rem 0.5rem;
- font-size: var(--tblr-font-size-h5);
- color: var(--tblr-muted-dark);
- background-color: var(--tblr-code-bg);
- border-radius: 2px;
-}
-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.75rem;
- padding-bottom: 0.75rem;
- color: var(--tblr-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;
- font-size: 1.5rem;
- line-height: inherit;
-}
-legend + * {
- clear: left;
-}
-
-::-webkit-datetime-edit-fields-wrapper,
-::-webkit-datetime-edit-text,
-::-webkit-datetime-edit-minute,
-::-webkit-datetime-edit-hour-field,
-::-webkit-datetime-edit-day-field,
-::-webkit-datetime-edit-month-field,
-::-webkit-datetime-edit-year-field {
- padding: 0;
-}
-
-::-webkit-inner-spin-button {
- height: auto;
-}
-
-[type=search] {
- outline-offset: -2px;
- -webkit-appearance: textfield;
-}
-
-/* rtl:raw:
-[type="tel"],
-[type="url"],
-[type="email"],
-[type="number"] {
- direction: ltr;
-}
-*/
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-::-webkit-color-swatch-wrapper {
- padding: 0;
-}
-
-::-webkit-file-upload-button {
- font: inherit;
- -webkit-appearance: button;
-}
-
-::file-selector-button {
- font: inherit;
- -webkit-appearance: button;
-}
-
-output {
- display: inline-block;
-}
-
-iframe {
- border: 0;
-}
-
-summary {
- display: list-item;
- cursor: pointer;
-}
-
-progress {
- vertical-align: baseline;
-}
-
-[hidden] {
- display: none !important;
-}
-
-.lead {
- font-size: 0.875rem;
- font-weight: var(--tblr-font-weight-normal);
-}
-
-.display-1 {
- font-size: 5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-2 {
- font-size: 4.5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-3 {
- font-size: 4rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-4 {
- font-size: 3.5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-5 {
- font-size: 3rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-6 {
- font-size: 2rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.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: 85.714285%;
- text-transform: uppercase;
-}
-
-.blockquote {
- margin-bottom: 1rem;
- font-size: 0.875rem;
-}
-.blockquote > :last-child {
- margin-bottom: 0;
-}
-
-.blockquote-footer {
- margin-top: -1rem;
- margin-bottom: 1rem;
- font-size: 85.714285%;
- color: #667382;
-}
-.blockquote-footer::before {
- content: "— ";
-}
-
-.img-fluid {
- max-width: 100%;
- height: auto;
-}
-
-.img-thumbnail {
- padding: 0.25rem;
- background-color: var(--tblr-body-bg);
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: var(--tblr-box-shadow-sm);
- max-width: 100%;
- height: auto;
-}
-
-.figure {
- display: inline-block;
-}
-
-.figure-img {
- margin-bottom: 0.5rem;
- line-height: 1;
-}
-
-.figure-caption {
- font-size: 85.714285%;
- color: var(--tblr-secondary-color);
-}
-
-.container,
-.container-fluid,
-.container-xxl,
-.container-xl,
-.container-lg,
-.container-md,
-.container-sm {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- padding-left: calc(var(--tblr-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 {
- --tblr-breakpoint-xs: 0;
- --tblr-breakpoint-sm: 576px;
- --tblr-breakpoint-md: 768px;
- --tblr-breakpoint-lg: 992px;
- --tblr-breakpoint-xl: 1200px;
- --tblr-breakpoint-xxl: 1400px;
-}
-
-.row {
- --tblr-gutter-x: var(--tblr-page-padding);
- --tblr-gutter-y: 0;
- display: flex;
- flex-wrap: wrap;
- margin-top: calc(-1 * var(--tblr-gutter-y));
- margin-right: calc(-0.5 * var(--tblr-gutter-x));
- margin-left: calc(-0.5 * var(--tblr-gutter-x));
-}
-.row > * {
- flex-shrink: 0;
- width: 100%;
- max-width: 100%;
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- margin-top: var(--tblr-gutter-y);
-}
-
-.grid {
- display: grid;
- grid-template-rows: repeat(var(--tblr-rows, 1), 1fr);
- grid-template-columns: repeat(var(--tblr-columns, 12), 1fr);
- gap: var(--tblr-gap, var(--tblr-page-padding));
-}
-.grid .g-col-1 {
- grid-column: auto/span 1;
-}
-.grid .g-col-2 {
- grid-column: auto/span 2;
-}
-.grid .g-col-3 {
- grid-column: auto/span 3;
-}
-.grid .g-col-4 {
- grid-column: auto/span 4;
-}
-.grid .g-col-5 {
- grid-column: auto/span 5;
-}
-.grid .g-col-6 {
- grid-column: auto/span 6;
-}
-.grid .g-col-7 {
- grid-column: auto/span 7;
-}
-.grid .g-col-8 {
- grid-column: auto/span 8;
-}
-.grid .g-col-9 {
- grid-column: auto/span 9;
-}
-.grid .g-col-10 {
- grid-column: auto/span 10;
-}
-.grid .g-col-11 {
- grid-column: auto/span 11;
-}
-.grid .g-col-12 {
- grid-column: auto/span 12;
-}
-.grid .g-start-1 {
- grid-column-start: 1;
-}
-.grid .g-start-2 {
- grid-column-start: 2;
-}
-.grid .g-start-3 {
- grid-column-start: 3;
-}
-.grid .g-start-4 {
- grid-column-start: 4;
-}
-.grid .g-start-5 {
- grid-column-start: 5;
-}
-.grid .g-start-6 {
- grid-column-start: 6;
-}
-.grid .g-start-7 {
- grid-column-start: 7;
-}
-.grid .g-start-8 {
- grid-column-start: 8;
-}
-.grid .g-start-9 {
- grid-column-start: 9;
-}
-.grid .g-start-10 {
- grid-column-start: 10;
-}
-.grid .g-start-11 {
- grid-column-start: 11;
-}
-@media (min-width: 576px) {
- .grid .g-col-sm-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-sm-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-sm-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-sm-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-sm-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-sm-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-sm-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-sm-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-sm-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-sm-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-sm-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-sm-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-sm-1 {
- grid-column-start: 1;
- }
- .grid .g-start-sm-2 {
- grid-column-start: 2;
- }
- .grid .g-start-sm-3 {
- grid-column-start: 3;
- }
- .grid .g-start-sm-4 {
- grid-column-start: 4;
- }
- .grid .g-start-sm-5 {
- grid-column-start: 5;
- }
- .grid .g-start-sm-6 {
- grid-column-start: 6;
- }
- .grid .g-start-sm-7 {
- grid-column-start: 7;
- }
- .grid .g-start-sm-8 {
- grid-column-start: 8;
- }
- .grid .g-start-sm-9 {
- grid-column-start: 9;
- }
- .grid .g-start-sm-10 {
- grid-column-start: 10;
- }
- .grid .g-start-sm-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 768px) {
- .grid .g-col-md-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-md-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-md-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-md-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-md-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-md-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-md-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-md-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-md-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-md-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-md-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-md-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-md-1 {
- grid-column-start: 1;
- }
- .grid .g-start-md-2 {
- grid-column-start: 2;
- }
- .grid .g-start-md-3 {
- grid-column-start: 3;
- }
- .grid .g-start-md-4 {
- grid-column-start: 4;
- }
- .grid .g-start-md-5 {
- grid-column-start: 5;
- }
- .grid .g-start-md-6 {
- grid-column-start: 6;
- }
- .grid .g-start-md-7 {
- grid-column-start: 7;
- }
- .grid .g-start-md-8 {
- grid-column-start: 8;
- }
- .grid .g-start-md-9 {
- grid-column-start: 9;
- }
- .grid .g-start-md-10 {
- grid-column-start: 10;
- }
- .grid .g-start-md-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 992px) {
- .grid .g-col-lg-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-lg-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-lg-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-lg-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-lg-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-lg-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-lg-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-lg-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-lg-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-lg-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-lg-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-lg-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-lg-1 {
- grid-column-start: 1;
- }
- .grid .g-start-lg-2 {
- grid-column-start: 2;
- }
- .grid .g-start-lg-3 {
- grid-column-start: 3;
- }
- .grid .g-start-lg-4 {
- grid-column-start: 4;
- }
- .grid .g-start-lg-5 {
- grid-column-start: 5;
- }
- .grid .g-start-lg-6 {
- grid-column-start: 6;
- }
- .grid .g-start-lg-7 {
- grid-column-start: 7;
- }
- .grid .g-start-lg-8 {
- grid-column-start: 8;
- }
- .grid .g-start-lg-9 {
- grid-column-start: 9;
- }
- .grid .g-start-lg-10 {
- grid-column-start: 10;
- }
- .grid .g-start-lg-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 1200px) {
- .grid .g-col-xl-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-xl-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-xl-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-xl-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-xl-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-xl-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-xl-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-xl-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-xl-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-xl-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-xl-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-xl-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-xl-1 {
- grid-column-start: 1;
- }
- .grid .g-start-xl-2 {
- grid-column-start: 2;
- }
- .grid .g-start-xl-3 {
- grid-column-start: 3;
- }
- .grid .g-start-xl-4 {
- grid-column-start: 4;
- }
- .grid .g-start-xl-5 {
- grid-column-start: 5;
- }
- .grid .g-start-xl-6 {
- grid-column-start: 6;
- }
- .grid .g-start-xl-7 {
- grid-column-start: 7;
- }
- .grid .g-start-xl-8 {
- grid-column-start: 8;
- }
- .grid .g-start-xl-9 {
- grid-column-start: 9;
- }
- .grid .g-start-xl-10 {
- grid-column-start: 10;
- }
- .grid .g-start-xl-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 1400px) {
- .grid .g-col-xxl-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-xxl-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-xxl-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-xxl-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-xxl-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-xxl-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-xxl-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-xxl-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-xxl-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-xxl-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-xxl-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-xxl-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-xxl-1 {
- grid-column-start: 1;
- }
- .grid .g-start-xxl-2 {
- grid-column-start: 2;
- }
- .grid .g-start-xxl-3 {
- grid-column-start: 3;
- }
- .grid .g-start-xxl-4 {
- grid-column-start: 4;
- }
- .grid .g-start-xxl-5 {
- grid-column-start: 5;
- }
- .grid .g-start-xxl-6 {
- grid-column-start: 6;
- }
- .grid .g-start-xxl-7 {
- grid-column-start: 7;
- }
- .grid .g-start-xxl-8 {
- grid-column-start: 8;
- }
- .grid .g-start-xxl-9 {
- grid-column-start: 9;
- }
- .grid .g-start-xxl-10 {
- grid-column-start: 10;
- }
- .grid .g-start-xxl-11 {
- grid-column-start: 11;
- }
-}
-
-.col {
- flex: 1 0 0%;
-}
-
-.row-cols-auto > * {
- flex: 0 0 auto;
- width: auto;
-}
-
-.row-cols-1 > * {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.row-cols-2 > * {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.row-cols-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
-}
-
-.row-cols-4 > * {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.row-cols-5 > * {
- flex: 0 0 auto;
- width: 20%;
-}
-
-.row-cols-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
-}
-
-.col-auto {
- flex: 0 0 auto;
- width: auto;
-}
-
-.col-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
-}
-
-.col-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
-}
-
-.col-3 {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.col-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
-}
-
-.col-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
-}
-
-.col-6 {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.col-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
-}
-
-.col-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
-}
-
-.col-9 {
- flex: 0 0 auto;
- width: 75%;
-}
-
-.col-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
-}
-
-.col-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
-}
-
-.col-12 {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.offset-1 {
- margin-left: 8.33333333%;
-}
-
-.offset-2 {
- margin-left: 16.66666667%;
-}
-
-.offset-3 {
- margin-left: 25%;
-}
-
-.offset-4 {
- margin-left: 33.33333333%;
-}
-
-.offset-5 {
- margin-left: 41.66666667%;
-}
-
-.offset-6 {
- margin-left: 50%;
-}
-
-.offset-7 {
- margin-left: 58.33333333%;
-}
-
-.offset-8 {
- margin-left: 66.66666667%;
-}
-
-.offset-9 {
- margin-left: 75%;
-}
-
-.offset-10 {
- margin-left: 83.33333333%;
-}
-
-.offset-11 {
- margin-left: 91.66666667%;
-}
-
-.g-0,
-.gx-0 {
- --tblr-gutter-x: 0;
-}
-
-.g-0,
-.gy-0 {
- --tblr-gutter-y: 0;
-}
-
-.g-1,
-.gx-1 {
- --tblr-gutter-x: 0.25rem;
-}
-
-.g-1,
-.gy-1 {
- --tblr-gutter-y: 0.25rem;
-}
-
-.g-2,
-.gx-2 {
- --tblr-gutter-x: 0.5rem;
-}
-
-.g-2,
-.gy-2 {
- --tblr-gutter-y: 0.5rem;
-}
-
-.g-3,
-.gx-3 {
- --tblr-gutter-x: 1rem;
-}
-
-.g-3,
-.gy-3 {
- --tblr-gutter-y: 1rem;
-}
-
-.g-4,
-.gx-4 {
- --tblr-gutter-x: 1.5rem;
-}
-
-.g-4,
-.gy-4 {
- --tblr-gutter-y: 1.5rem;
-}
-
-.g-5,
-.gx-5 {
- --tblr-gutter-x: 2rem;
-}
-
-.g-5,
-.gy-5 {
- --tblr-gutter-y: 2rem;
-}
-
-.g-6,
-.gx-6 {
- --tblr-gutter-x: 3rem;
-}
-
-.g-6,
-.gy-6 {
- --tblr-gutter-y: 3rem;
-}
-
-.g-7,
-.gx-7 {
- --tblr-gutter-x: 5rem;
-}
-
-.g-7,
-.gy-7 {
- --tblr-gutter-y: 5rem;
-}
-
-.g-8,
-.gx-8 {
- --tblr-gutter-x: 8rem;
-}
-
-.g-8,
-.gy-8 {
- --tblr-gutter-y: 8rem;
-}
-
-@media (min-width: 576px) {
- .col-sm {
- flex: 1 0 0%;
- }
- .row-cols-sm-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-sm-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-sm-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-sm-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-sm-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-sm-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-sm-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-sm-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-sm-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-sm-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-sm-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-sm-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-sm-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-sm-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-sm-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-sm-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-sm-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-sm-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-sm-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-sm-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-sm-0 {
- margin-left: 0;
- }
- .offset-sm-1 {
- margin-left: 8.33333333%;
- }
- .offset-sm-2 {
- margin-left: 16.66666667%;
- }
- .offset-sm-3 {
- margin-left: 25%;
- }
- .offset-sm-4 {
- margin-left: 33.33333333%;
- }
- .offset-sm-5 {
- margin-left: 41.66666667%;
- }
- .offset-sm-6 {
- margin-left: 50%;
- }
- .offset-sm-7 {
- margin-left: 58.33333333%;
- }
- .offset-sm-8 {
- margin-left: 66.66666667%;
- }
- .offset-sm-9 {
- margin-left: 75%;
- }
- .offset-sm-10 {
- margin-left: 83.33333333%;
- }
- .offset-sm-11 {
- margin-left: 91.66666667%;
- }
- .g-sm-0,
- .gx-sm-0 {
- --tblr-gutter-x: 0;
- }
- .g-sm-0,
- .gy-sm-0 {
- --tblr-gutter-y: 0;
- }
- .g-sm-1,
- .gx-sm-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-sm-1,
- .gy-sm-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-sm-2,
- .gx-sm-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-sm-2,
- .gy-sm-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-sm-3,
- .gx-sm-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-sm-3,
- .gy-sm-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-sm-4,
- .gx-sm-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-sm-4,
- .gy-sm-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-sm-5,
- .gx-sm-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-sm-5,
- .gy-sm-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-sm-6,
- .gx-sm-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-sm-6,
- .gy-sm-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-sm-7,
- .gx-sm-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-sm-7,
- .gy-sm-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-sm-8,
- .gx-sm-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-sm-8,
- .gy-sm-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 768px) {
- .col-md {
- flex: 1 0 0%;
- }
- .row-cols-md-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-md-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-md-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-md-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-md-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-md-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-md-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-md-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-md-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-md-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-md-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-md-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-md-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-md-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-md-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-md-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-md-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-md-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-md-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-md-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-md-0 {
- margin-left: 0;
- }
- .offset-md-1 {
- margin-left: 8.33333333%;
- }
- .offset-md-2 {
- margin-left: 16.66666667%;
- }
- .offset-md-3 {
- margin-left: 25%;
- }
- .offset-md-4 {
- margin-left: 33.33333333%;
- }
- .offset-md-5 {
- margin-left: 41.66666667%;
- }
- .offset-md-6 {
- margin-left: 50%;
- }
- .offset-md-7 {
- margin-left: 58.33333333%;
- }
- .offset-md-8 {
- margin-left: 66.66666667%;
- }
- .offset-md-9 {
- margin-left: 75%;
- }
- .offset-md-10 {
- margin-left: 83.33333333%;
- }
- .offset-md-11 {
- margin-left: 91.66666667%;
- }
- .g-md-0,
- .gx-md-0 {
- --tblr-gutter-x: 0;
- }
- .g-md-0,
- .gy-md-0 {
- --tblr-gutter-y: 0;
- }
- .g-md-1,
- .gx-md-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-md-1,
- .gy-md-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-md-2,
- .gx-md-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-md-2,
- .gy-md-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-md-3,
- .gx-md-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-md-3,
- .gy-md-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-md-4,
- .gx-md-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-md-4,
- .gy-md-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-md-5,
- .gx-md-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-md-5,
- .gy-md-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-md-6,
- .gx-md-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-md-6,
- .gy-md-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-md-7,
- .gx-md-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-md-7,
- .gy-md-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-md-8,
- .gx-md-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-md-8,
- .gy-md-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 992px) {
- .col-lg {
- flex: 1 0 0%;
- }
- .row-cols-lg-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-lg-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-lg-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-lg-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-lg-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-lg-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-lg-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-lg-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-lg-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-lg-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-lg-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-lg-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-lg-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-lg-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-lg-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-lg-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-lg-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-lg-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-lg-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-lg-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-lg-0 {
- margin-left: 0;
- }
- .offset-lg-1 {
- margin-left: 8.33333333%;
- }
- .offset-lg-2 {
- margin-left: 16.66666667%;
- }
- .offset-lg-3 {
- margin-left: 25%;
- }
- .offset-lg-4 {
- margin-left: 33.33333333%;
- }
- .offset-lg-5 {
- margin-left: 41.66666667%;
- }
- .offset-lg-6 {
- margin-left: 50%;
- }
- .offset-lg-7 {
- margin-left: 58.33333333%;
- }
- .offset-lg-8 {
- margin-left: 66.66666667%;
- }
- .offset-lg-9 {
- margin-left: 75%;
- }
- .offset-lg-10 {
- margin-left: 83.33333333%;
- }
- .offset-lg-11 {
- margin-left: 91.66666667%;
- }
- .g-lg-0,
- .gx-lg-0 {
- --tblr-gutter-x: 0;
- }
- .g-lg-0,
- .gy-lg-0 {
- --tblr-gutter-y: 0;
- }
- .g-lg-1,
- .gx-lg-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-lg-1,
- .gy-lg-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-lg-2,
- .gx-lg-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-lg-2,
- .gy-lg-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-lg-3,
- .gx-lg-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-lg-3,
- .gy-lg-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-lg-4,
- .gx-lg-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-lg-4,
- .gy-lg-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-lg-5,
- .gx-lg-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-lg-5,
- .gy-lg-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-lg-6,
- .gx-lg-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-lg-6,
- .gy-lg-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-lg-7,
- .gx-lg-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-lg-7,
- .gy-lg-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-lg-8,
- .gx-lg-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-lg-8,
- .gy-lg-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 1200px) {
- .col-xl {
- flex: 1 0 0%;
- }
- .row-cols-xl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-xl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-xl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-xl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-xl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-xl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-xl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-xl-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-xl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-xl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-xl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-xl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-xl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-xl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-xl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-xl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-xl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-xl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-xl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-xl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-xl-0 {
- margin-left: 0;
- }
- .offset-xl-1 {
- margin-left: 8.33333333%;
- }
- .offset-xl-2 {
- margin-left: 16.66666667%;
- }
- .offset-xl-3 {
- margin-left: 25%;
- }
- .offset-xl-4 {
- margin-left: 33.33333333%;
- }
- .offset-xl-5 {
- margin-left: 41.66666667%;
- }
- .offset-xl-6 {
- margin-left: 50%;
- }
- .offset-xl-7 {
- margin-left: 58.33333333%;
- }
- .offset-xl-8 {
- margin-left: 66.66666667%;
- }
- .offset-xl-9 {
- margin-left: 75%;
- }
- .offset-xl-10 {
- margin-left: 83.33333333%;
- }
- .offset-xl-11 {
- margin-left: 91.66666667%;
- }
- .g-xl-0,
- .gx-xl-0 {
- --tblr-gutter-x: 0;
- }
- .g-xl-0,
- .gy-xl-0 {
- --tblr-gutter-y: 0;
- }
- .g-xl-1,
- .gx-xl-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-xl-1,
- .gy-xl-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-xl-2,
- .gx-xl-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-xl-2,
- .gy-xl-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-xl-3,
- .gx-xl-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-xl-3,
- .gy-xl-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-xl-4,
- .gx-xl-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-xl-4,
- .gy-xl-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-xl-5,
- .gx-xl-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-xl-5,
- .gy-xl-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-xl-6,
- .gx-xl-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-xl-6,
- .gy-xl-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-xl-7,
- .gx-xl-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-xl-7,
- .gy-xl-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-xl-8,
- .gx-xl-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-xl-8,
- .gy-xl-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 1400px) {
- .col-xxl {
- flex: 1 0 0%;
- }
- .row-cols-xxl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-xxl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-xxl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-xxl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-xxl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-xxl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-xxl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-xxl-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-xxl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-xxl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-xxl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-xxl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-xxl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-xxl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-xxl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-xxl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-xxl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-xxl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-xxl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-xxl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-xxl-0 {
- margin-left: 0;
- }
- .offset-xxl-1 {
- margin-left: 8.33333333%;
- }
- .offset-xxl-2 {
- margin-left: 16.66666667%;
- }
- .offset-xxl-3 {
- margin-left: 25%;
- }
- .offset-xxl-4 {
- margin-left: 33.33333333%;
- }
- .offset-xxl-5 {
- margin-left: 41.66666667%;
- }
- .offset-xxl-6 {
- margin-left: 50%;
- }
- .offset-xxl-7 {
- margin-left: 58.33333333%;
- }
- .offset-xxl-8 {
- margin-left: 66.66666667%;
- }
- .offset-xxl-9 {
- margin-left: 75%;
- }
- .offset-xxl-10 {
- margin-left: 83.33333333%;
- }
- .offset-xxl-11 {
- margin-left: 91.66666667%;
- }
- .g-xxl-0,
- .gx-xxl-0 {
- --tblr-gutter-x: 0;
- }
- .g-xxl-0,
- .gy-xxl-0 {
- --tblr-gutter-y: 0;
- }
- .g-xxl-1,
- .gx-xxl-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-xxl-1,
- .gy-xxl-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-xxl-2,
- .gx-xxl-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-xxl-2,
- .gy-xxl-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-xxl-3,
- .gx-xxl-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-xxl-3,
- .gy-xxl-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-xxl-4,
- .gx-xxl-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-xxl-4,
- .gy-xxl-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-xxl-5,
- .gx-xxl-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-xxl-5,
- .gy-xxl-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-xxl-6,
- .gx-xxl-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-xxl-6,
- .gy-xxl-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-xxl-7,
- .gx-xxl-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-xxl-7,
- .gy-xxl-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-xxl-8,
- .gx-xxl-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-xxl-8,
- .gy-xxl-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-.table, .markdown > table {
- --tblr-table-color: inherit;
- --tblr-table-bg: transparent;
- --tblr-table-border-color: var(--tblr-border-color-translucent);
- --tblr-table-accent-bg: transparent;
- --tblr-table-striped-color: inherit;
- --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);
- --tblr-table-active-color: inherit;
- --tblr-table-active-bg: rgba(0, 0, 0, 0.1);
- --tblr-table-hover-color: inherit;
- --tblr-table-hover-bg: rgba(0, 0, 0, 0.075);
- width: 100%;
- margin-bottom: 1rem;
- color: var(--tblr-table-color);
- vertical-align: top;
- border-color: var(--tblr-table-border-color);
-}
-.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
- padding: 0.75rem 0.75rem;
- background-color: var(--tblr-table-bg);
- border-bottom-width: var(--tblr-border-width);
- box-shadow: inset 0 0 0 9999px var(--tblr-table-accent-bg);
-}
-.table > tbody, .markdown > table > tbody {
- vertical-align: inherit;
-}
-.table > thead, .markdown > table > thead {
- vertical-align: bottom;
-}
-
-.table-group-divider {
- border-top: calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent);
-}
-
-.caption-top {
- caption-side: top;
-}
-
-.table-sm > :not(caption) > * > * {
- padding: 0.25rem 0.25rem;
-}
-
-.table-bordered > :not(caption) > *, .markdown > table > :not(caption) > * {
- border-width: var(--tblr-border-width) 0;
-}
-.table-bordered > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
- border-width: 0 var(--tblr-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(even) > * {
- --tblr-table-accent-bg: var(--tblr-table-striped-bg);
- color: var(--tblr-table-striped-color);
-}
-
-.table-striped-columns > :not(caption) > tr > :nth-child(even) {
- --tblr-table-accent-bg: var(--tblr-table-striped-bg);
- color: var(--tblr-table-striped-color);
-}
-
-.table-active {
- --tblr-table-accent-bg: var(--tblr-table-active-bg);
- color: var(--tblr-table-active-color);
-}
-
-.table-hover > tbody > tr:hover > * {
- --tblr-table-accent-bg: var(--tblr-table-hover-bg);
- color: var(--tblr-table-hover-color);
-}
-
-.table-primary {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d2e1f3;
- --tblr-table-border-color: #bfcee0;
- --tblr-table-striped-bg: #c9d8e9;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #bfcee0;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #c4d3e5;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-secondary {
- --tblr-table-color: #182433;
- --tblr-table-bg: #e0e3e6;
- --tblr-table-border-color: #ccd0d4;
- --tblr-table-striped-bg: #d6d9dd;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #ccd0d4;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #d1d5d9;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-success {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d5f0da;
- --tblr-table-border-color: #c2dcc9;
- --tblr-table-striped-bg: #cce6d2;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #c2dcc9;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #c7e1cd;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-info {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d9ebf9;
- --tblr-table-border-color: #c6d7e5;
- --tblr-table-striped-bg: #cfe1ef;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #c6d7e5;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #cbdcea;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-warning {
- --tblr-table-color: #182433;
- --tblr-table-bg: #fde1cd;
- --tblr-table-border-color: #e6cebe;
- --tblr-table-striped-bg: #f2d8c5;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e6cebe;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #ecd3c1;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-danger {
- --tblr-table-color: #182433;
- --tblr-table-bg: #f7d7d7;
- --tblr-table-border-color: #e1c5c7;
- --tblr-table-striped-bg: #eccecf;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e1c5c7;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #e6cacb;
- --tblr-table-hover-color: #fcfdfe;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-light {
- --tblr-table-color: #182433;
- --tblr-table-bg: #fcfdfe;
- --tblr-table-border-color: #e5e7ea;
- --tblr-table-striped-bg: #f1f2f4;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e5e7ea;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #ebedef;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-dark {
- --tblr-table-color: #fcfdfe;
- --tblr-table-bg: #182433;
- --tblr-table-border-color: #2f3a47;
- --tblr-table-striped-bg: #232f3d;
- --tblr-table-striped-color: #fcfdfe;
- --tblr-table-active-bg: #2f3a47;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #293442;
- --tblr-table-hover-color: #fcfdfe;
- color: var(--tblr-table-color);
- border-color: var(--tblr-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;
- font-size: 0.875rem;
- font-weight: var(--tblr-font-weight-medium);
-}
-
-.col-form-label {
- padding-top: calc(0.4375rem + var(--tblr-border-width));
- padding-bottom: calc(0.4375rem + var(--tblr-border-width));
- margin-bottom: 0;
- font-size: inherit;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.4285714286;
-}
-
-.col-form-label-lg {
- padding-top: calc(0.5rem + var(--tblr-border-width));
- padding-bottom: calc(0.5rem + var(--tblr-border-width));
- font-size: 1.25rem;
-}
-
-.col-form-label-sm {
- padding-top: calc(0.125rem + var(--tblr-border-width));
- padding-bottom: calc(0.125rem + var(--tblr-border-width));
- font-size: 0.75rem;
-}
-
-.form-text {
- margin-top: 0.25rem;
- font-size: 85.714285%;
- color: var(--tblr-secondary-color);
-}
-
-.form-control {
- display: block;
- width: 100%;
- padding: 0.4375rem 0.75rem;
- font-family: var(--tblr-font-sans-serif);
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: inherit;
- background-color: var(--tblr-bg-forms);
- background-clip: padding-box;
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- border-radius: var(--tblr-border-radius);
- box-shadow: 0 0 transparent;
- 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: inherit;
- background-color: var(--tblr-bg-forms);
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-control::-webkit-date-and-time-value {
- min-width: 85px;
- height: 1.4285714286em;
- margin: 0;
-}
-.form-control::-webkit-datetime-edit {
- display: block;
- padding: 0;
-}
-.form-control::-webkit-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control:-ms-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control::-ms-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control::placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control:disabled {
- background-color: var(--tblr-bg-surface-secondary);
- opacity: 1;
-}
-.form-control::-webkit-file-upload-button {
- padding: 0.4375rem 0.75rem;
- margin: -0.4375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: inherit;
- background-color: var(--tblr-tertiary-bg);
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: var(--tblr-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.4375rem 0.75rem;
- margin: -0.4375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: inherit;
- background-color: var(--tblr-tertiary-bg);
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: var(--tblr-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(--tblr-secondary-bg);
-}
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: var(--tblr-secondary-bg);
-}
-
-.form-control-plaintext {
- display: block;
- width: 100%;
- padding: 0.4375rem 0;
- margin-bottom: 0;
- line-height: 1.4285714286;
- color: var(--tblr-body-color);
- background-color: transparent;
- border: solid transparent;
- border-width: var(--tblr-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.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
- padding: 0.125rem 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-border-radius-sm);
-}
-.form-control-sm::-webkit-file-upload-button {
- padding: 0.125rem 0.25rem;
- margin: -0.125rem -0.25rem;
- -webkit-margin-end: 0.25rem;
- margin-inline-end: 0.25rem;
-}
-.form-control-sm::file-selector-button {
- padding: 0.125rem 0.25rem;
- margin: -0.125rem -0.25rem;
- -webkit-margin-end: 0.25rem;
- margin-inline-end: 0.25rem;
-}
-
-.form-control-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
- padding: 0.5rem 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-border-radius-lg);
-}
-.form-control-lg::-webkit-file-upload-button {
- padding: 0.5rem 0.75rem;
- margin: -0.5rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
-}
-.form-control-lg::file-selector-button {
- padding: 0.5rem 0.75rem;
- margin: -0.5rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
-}
-
-textarea.form-control {
- min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
-}
-textarea.form-control-sm {
- min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-textarea.form-control-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-
-.form-control-color {
- width: 3rem;
- height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- padding: 0.4375rem;
-}
-.form-control-color:not(:disabled):not([readonly]) {
- cursor: pointer;
-}
-.form-control-color::-moz-color-swatch {
- border: 0 !important;
- border-radius: var(--tblr-border-radius);
-}
-.form-control-color::-webkit-color-swatch {
- border: 0 !important;
- border-radius: var(--tblr-border-radius);
-}
-.form-control-color.form-control-sm {
- height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-.form-control-color.form-control-lg {
- height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-
-.form-select {
- --tblr-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='%23929dab' 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.4375rem 2.25rem 0.4375rem 0.75rem;
- font-family: var(--tblr-font-sans-serif);
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: inherit;
- background-color: var(--tblr-bg-forms);
- background-image: var(--tblr-form-select-bg-img), var(--tblr-form-select-bg-icon, none);
- background-repeat: no-repeat;
- background-position: right 0.75rem center;
- background-size: 16px 12px;
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: 0 0 transparent;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-select {
- transition: none;
- }
-}
-.form-select:focus {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-select[multiple], .form-select[size]:not([size="1"]) {
- padding-right: 0.75rem;
- background-image: none;
-}
-.form-select:disabled {
- background-color: var(--tblr-bg-surface-secondary);
-}
-.form-select:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 inherit;
-}
-
-.form-select-sm {
- padding-top: 0.125rem;
- padding-bottom: 0.125rem;
- padding-left: 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-border-radius-sm);
-}
-
-.form-select-lg {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- padding-left: 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-border-radius-lg);
-}
-
-[data-bs-theme=dark] .form-select {
- --tblr-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='%23fcfdfe' 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.25rem;
- padding-left: 1.5rem;
- margin-bottom: 0.5rem;
-}
-.form-check .form-check-input {
- float: left;
- margin-left: -1.5rem;
-}
-
-.form-check-reverse {
- padding-right: 1.5rem;
- padding-left: 0;
- text-align: right;
-}
-.form-check-reverse .form-check-input {
- float: right;
- margin-right: -1.5rem;
- margin-left: 0;
-}
-
-.form-check-input {
- --tblr-form-check-bg: var(--tblr-bg-forms);
- width: 1rem;
- height: 1rem;
- margin-top: 0.2142857143rem;
- vertical-align: top;
- background-color: var(--tblr-form-check-bg);
- background-image: var(--tblr-form-check-bg-image);
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- -webkit-print-color-adjust: exact;
- color-adjust: exact;
- print-color-adjust: exact;
-}
-.form-check-input[type=checkbox] {
- border-radius: var(--tblr-border-radius);
-}
-.form-check-input[type=radio] {
- border-radius: 50%;
-}
-.form-check-input:active {
- filter: brightness(90%);
-}
-.form-check-input:focus {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-check-input:checked {
- background-color: var(--tblr-primary);
- border-color: var(--tblr-border-color-translucent);
-}
-.form-check-input:checked[type=checkbox] {
- --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-.form-check-input:checked[type=radio] {
- --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-.form-check-input[type=checkbox]:indeterminate {
- background-color: var(--tblr-primary);
- border-color: var(--tblr-primary);
- --tblr-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='%23ffffff' 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.7;
-}
-
-.form-switch {
- padding-left: 2.5rem;
-}
-.form-switch .form-check-input {
- --tblr-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='%23dadfe5'/%3e%3c/svg%3e");
- width: 2rem;
- margin-left: -2.5rem;
- background-image: var(--tblr-form-switch-bg);
- background-position: left center;
- border-radius: 2rem;
- 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 {
- --tblr-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='%2390b5e2'/%3e%3c/svg%3e");
-}
-.form-switch .form-check-input:checked {
- background-position: right center;
- --tblr-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='%23ffffff'/%3e%3c/svg%3e");
-}
-.form-switch.form-check-reverse {
- padding-right: 2.5rem;
- padding-left: 0;
-}
-.form-switch.form-check-reverse .form-check-input {
- margin-right: -2.5rem;
- 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.4;
-}
-
-[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
- --tblr-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.25rem;
- padding: 0;
- background-color: transparent;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-.form-range:focus {
- outline: 0;
-}
-.form-range:focus::-webkit-slider-thumb {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-range:focus::-moz-range-thumb {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-range::-moz-focus-outer {
- border: 0;
-}
-.form-range::-webkit-slider-thumb {
- width: 1rem;
- height: 1rem;
- margin-top: -0.375rem;
- background-color: var(--tblr-primary);
- border: 2px var(--tblr-border-style) #ffffff;
- border-radius: 1rem;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- -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;
- -webkit-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-webkit-slider-thumb {
- -webkit-transition: none;
- transition: none;
- }
-}
-.form-range::-webkit-slider-thumb:active {
- background-color: #bcd3ed;
-}
-.form-range::-webkit-slider-runnable-track {
- width: 100%;
- height: 0.25rem;
- color: transparent;
- cursor: pointer;
- background-color: var(--tblr-border-color);
- border-color: transparent;
- border-radius: 1rem;
- box-shadow: 0 0 transparent;
-}
-.form-range::-moz-range-thumb {
- width: 1rem;
- height: 1rem;
- background-color: var(--tblr-primary);
- border: 2px var(--tblr-border-style) #ffffff;
- border-radius: 1rem;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- -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;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-moz-range-thumb {
- -moz-transition: none;
- transition: none;
- }
-}
-.form-range::-moz-range-thumb:active {
- background-color: #bcd3ed;
-}
-.form-range::-moz-range-track {
- width: 100%;
- height: 0.25rem;
- color: transparent;
- cursor: pointer;
- background-color: var(--tblr-border-color);
- border-color: transparent;
- border-radius: 1rem;
- box-shadow: 0 0 transparent;
-}
-.form-range:disabled {
- pointer-events: none;
-}
-.form-range:disabled::-webkit-slider-thumb {
- background-color: var(--tblr-secondary-color);
-}
-.form-range:disabled::-moz-range-thumb {
- background-color: var(--tblr-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(--tblr-border-width) * 2));
- line-height: 1.25;
-}
-.form-floating > label {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 2;
- height: 100%;
- padding: 1rem 0.75rem;
- overflow: hidden;
- text-align: start;
- text-overflow: ellipsis;
- white-space: nowrap;
- pointer-events: none;
- border: var(--tblr-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::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control::placeholder,
-.form-floating > .form-control-plaintext::placeholder {
- color: transparent;
-}
-.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
-.form-floating > .form-control-plaintext:focus,
-.form-floating > .form-control-plaintext:not(:placeholder-shown) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:-webkit-autofill,
-.form-floating > .form-control-plaintext:-webkit-autofill {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-select {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.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 {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
- position: absolute;
- inset: 1rem 0.375rem;
- z-index: -1;
- height: 1.5em;
- content: "";
- background-color: var(--tblr-bg-forms);
- border-radius: var(--tblr-border-radius);
-}
-.form-floating > .form-control:focus ~ label::after,
-.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
-.form-floating > .form-control-plaintext ~ label::after,
-.form-floating > .form-select ~ label::after {
- position: absolute;
- inset: 1rem 0.375rem;
- z-index: -1;
- height: 1.5em;
- content: "";
- background-color: var(--tblr-bg-forms);
- border-radius: var(--tblr-border-radius);
-}
-.form-floating > .form-control:-webkit-autofill ~ label {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
-}
-.form-floating > .form-control-plaintext ~ label {
- border-width: var(--tblr-border-width) 0;
-}
-.form-floating > :disabled ~ label {
- color: #667382;
-}
-.form-floating > :disabled ~ label::after {
- background-color: var(--tblr-bg-surface-secondary);
-}
-
-.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.4375rem 0.75rem;
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: var(--tblr-muted);
- text-align: center;
- white-space: nowrap;
- background-color: var(--tblr-bg-surface-secondary);
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-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 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-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.125rem 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-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(var(--tblr-border-width) * -1);
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.input-group > .form-floating:not(:first-child) > .form-control,
-.input-group > .form-floating:not(:first-child) > .form-select {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-
-.valid-feedback {
- display: none;
- width: 100%;
- margin-top: 0.25rem;
- font-size: 85.714285%;
- color: var(--tblr-form-valid-color);
-}
-
-.valid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: var(--tblr-spacer-2) var(--tblr-spacer-2);
- margin-top: 0.1rem;
- font-size: 0.765625rem;
- color: #fff;
- background-color: var(--tblr-success);
- border-radius: var(--tblr-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(--tblr-form-valid-border-color);
- padding-right: calc(1.4285714286em + 0.875rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
- border-color: var(--tblr-form-valid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
-}
-
-.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
- padding-right: calc(1.4285714286em + 0.875rem);
- background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem);
-}
-
-.was-validated .form-select:valid, .form-select.is-valid {
- border-color: var(--tblr-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"] {
- --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- padding-right: 4.125rem;
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
- border-color: var(--tblr-form-valid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
-}
-
-.was-validated .form-control-color:valid, .form-control-color.is-valid {
- width: calc(3rem + calc(1.4285714286em + 0.875rem));
-}
-
-.was-validated .form-check-input:valid, .form-check-input.is-valid {
- border-color: var(--tblr-form-valid-border-color);
-}
-.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
- background-color: var(--tblr-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(--tblr-success-rgb), 0.25);
-}
-.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
- color: var(--tblr-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: 85.714285%;
- color: var(--tblr-form-invalid-color);
-}
-
-.invalid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: var(--tblr-spacer-2) var(--tblr-spacer-2);
- margin-top: 0.1rem;
- font-size: 0.765625rem;
- color: #fff;
- background-color: var(--tblr-danger);
- border-radius: var(--tblr-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(--tblr-form-invalid-border-color);
- padding-right: calc(1.4285714286em + 0.875rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: right calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
- border-color: var(--tblr-form-invalid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
-}
-
-.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
- padding-right: calc(1.4285714286em + 0.875rem);
- background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem);
-}
-
-.was-validated .form-select:invalid, .form-select.is-invalid {
- border-color: var(--tblr-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"] {
- --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- padding-right: 4.125rem;
- background-position: right 0.75rem center, center right 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
- border-color: var(--tblr-form-invalid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
-}
-
-.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
- width: calc(3rem + calc(1.4285714286em + 0.875rem));
-}
-
-.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
- border-color: var(--tblr-form-invalid-border-color);
-}
-.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
- background-color: var(--tblr-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(--tblr-danger-rgb), 0.25);
-}
-.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
- color: var(--tblr-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 {
- --tblr-btn-padding-x: 1rem;
- --tblr-btn-padding-y: 0.4375rem;
- --tblr-btn-font-family: var(--tblr-font-sans-serif);
- --tblr-btn-font-size: 0.875rem;
- --tblr-btn-font-weight: var(--tblr-font-weight-medium);
- --tblr-btn-line-height: 1.4285714286;
- --tblr-btn-color: var(--tblr-body-color);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-width: var(--tblr-border-width);
- --tblr-btn-border-color: transparent;
- --tblr-btn-border-radius: var(--tblr-border-radius);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
- --tblr-btn-disabled-opacity: 0.4;
- --tblr-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);
- display: inline-block;
- padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);
- font-family: var(--tblr-btn-font-family);
- font-size: var(--tblr-btn-font-size);
- font-weight: var(--tblr-btn-font-weight);
- line-height: var(--tblr-btn-line-height);
- color: var(--tblr-btn-color);
- text-align: center;
- vertical-align: middle;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);
- border-radius: var(--tblr-btn-border-radius);
- background-color: var(--tblr-btn-bg);
- box-shadow: var(--tblr-btn-box-shadow);
- 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(--tblr-btn-hover-color);
- text-decoration: none;
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
-}
-.btn-check + .btn:hover {
- color: var(--tblr-btn-color);
- background-color: var(--tblr-btn-bg);
- border-color: var(--tblr-btn-border-color);
-}
-.btn:focus-visible {
- color: var(--tblr-btn-hover-color);
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn-check:focus-visible + .btn {
- border-color: var(--tblr-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
- color: var(--tblr-btn-active-color);
- background-color: var(--tblr-btn-active-bg);
- border-color: var(--tblr-btn-active-border-color);
- box-shadow: var(--tblr-btn-active-shadow);
-}
-.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(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn:disabled, .btn.disabled, fieldset:disabled .btn {
- color: var(--tblr-btn-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-btn-disabled-bg);
- border-color: var(--tblr-btn-disabled-border-color);
- opacity: var(--tblr-btn-disabled-opacity);
- box-shadow: none;
-}
-
-.btn-link {
- --tblr-btn-font-weight: 400;
- --tblr-btn-color: var(--tblr-link-color);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-link-hover-color);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-color: var(--tblr-link-hover-color);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-disabled-color: #667382;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-btn-box-shadow: 0 0 0 #000;
- --tblr-btn-focus-shadow-rgb: 65, 129, 205;
- text-decoration: none;
-}
-.btn-link:hover, .btn-link:focus-visible {
- text-decoration: underline;
-}
-.btn-link:focus-visible {
- color: var(--tblr-btn-color);
-}
-.btn-link:hover {
- color: var(--tblr-btn-hover-color);
-}
-
-.btn-lg, .btn-group-lg > .btn {
- --tblr-btn-padding-y: 0.5rem;
- --tblr-btn-padding-x: 0.75rem;
- --tblr-btn-font-size: 1.25rem;
- --tblr-btn-border-radius: var(--tblr-border-radius-lg);
-}
-
-.btn-sm, .btn-group-sm > .btn {
- --tblr-btn-padding-y: 0.125rem;
- --tblr-btn-padding-x: 0.25rem;
- --tblr-btn-font-size: 0.75rem;
- --tblr-btn-border-radius: var(--tblr-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 {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-left: 1px var(--tblr-border-style);
- margin-right: 0.1em;
- margin-left: 0.4em;
- transform: rotate(-45deg);
-}
-
-.dropdown-menu {
- --tblr-dropdown-zindex: 1000;
- --tblr-dropdown-min-width: 11rem;
- --tblr-dropdown-padding-x: 0;
- --tblr-dropdown-padding-y: 0.25rem;
- --tblr-dropdown-spacer: 1px;
- --tblr-dropdown-font-size: 0.875rem;
- --tblr-dropdown-color: var(--tblr-body-color);
- --tblr-dropdown-bg: var(--tblr-bg-surface);
- --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
- --tblr-dropdown-border-radius: var(--tblr-border-radius);
- --tblr-dropdown-border-width: var(--tblr-border-width);
- --tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));
- --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
- --tblr-dropdown-divider-margin-y: var(--tblr-spacer);
- --tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);
- --tblr-dropdown-link-color: inherit;
- --tblr-dropdown-link-hover-color: inherit;
- --tblr-dropdown-link-hover-bg: rgba(var(--tblr-muted-rgb), 0.04);
- --tblr-dropdown-link-active-color: var(--tblr-primary);
- --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
- --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);
- --tblr-dropdown-item-padding-x: 0.75rem;
- --tblr-dropdown-item-padding-y: 0.5rem;
- --tblr-dropdown-header-color: #667382;
- --tblr-dropdown-header-padding-x: 0.75rem;
- --tblr-dropdown-header-padding-y: 0.25rem;
- position: absolute;
- z-index: var(--tblr-dropdown-zindex);
- display: none;
- min-width: var(--tblr-dropdown-min-width);
- padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);
- margin: 0;
- font-size: var(--tblr-dropdown-font-size);
- color: var(--tblr-dropdown-color);
- text-align: left;
- list-style: none;
- background-color: var(--tblr-dropdown-bg);
- background-clip: padding-box;
- border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);
- border-radius: var(--tblr-dropdown-border-radius);
- box-shadow: var(--tblr-dropdown-box-shadow);
-}
-.dropdown-menu[data-bs-popper] {
- top: 100%;
- left: 0;
- margin-top: var(--tblr-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(--tblr-dropdown-spacer);
-}
-.dropup .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-left: 1px var(--tblr-border-style);
- margin-right: 0.1em;
- margin-left: 0.4em;
- transform: rotate(135deg);
-}
-
-.dropend .dropdown-menu[data-bs-popper] {
- top: 0;
- right: auto;
- left: 100%;
- margin-top: 0;
- margin-left: var(--tblr-dropdown-spacer);
-}
-.dropend .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-left: 1px var(--tblr-border-style);
- margin-right: 0.1em;
- margin-left: 0.4em;
- transform: rotate(-135deg);
-}
-.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(--tblr-dropdown-spacer);
-}
-.dropstart .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-left: 1px var(--tblr-border-style);
- margin-right: 0.1em;
- margin-left: 0.4em;
- transform: rotate(45deg);
-}
-.dropstart .dropdown-toggle::before {
- vertical-align: 0;
-}
-
-.dropdown-divider {
- height: 0;
- margin: var(--tblr-dropdown-divider-margin-y) 0;
- overflow: hidden;
- border-top: 1px solid var(--tblr-dropdown-divider-bg);
- opacity: 1;
-}
-
-.dropdown-item {
- display: block;
- width: 100%;
- padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
- clear: both;
- font-weight: 400;
- color: var(--tblr-dropdown-link-color);
- text-align: inherit;
- white-space: nowrap;
- background-color: transparent;
- border: 0;
- border-radius: var(--tblr-dropdown-item-border-radius, 0);
-}
-.dropdown-item:hover, .dropdown-item:focus {
- color: var(--tblr-dropdown-link-hover-color);
- text-decoration: none;
- background-color: var(--tblr-dropdown-link-hover-bg);
-}
-.dropdown-item.active, .dropdown-item:active {
- color: var(--tblr-dropdown-link-active-color);
- text-decoration: none;
- background-color: var(--tblr-dropdown-link-active-bg);
-}
-.dropdown-item.disabled, .dropdown-item:disabled {
- color: var(--tblr-dropdown-link-disabled-color);
- pointer-events: none;
- background-color: transparent;
-}
-
-.dropdown-menu.show {
- display: block;
-}
-
-.dropdown-header {
- display: block;
- padding: var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);
- margin-bottom: 0;
- font-size: 0.765625rem;
- color: var(--tblr-dropdown-header-color);
- white-space: nowrap;
-}
-
-.dropdown-item-text {
- display: block;
- padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
- color: var(--tblr-dropdown-link-color);
-}
-
-.dropdown-menu-dark {
- --tblr-dropdown-color: #dadfe5;
- --tblr-dropdown-bg: #182433;
- --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
- --tblr-dropdown-box-shadow: ;
- --tblr-dropdown-link-color: #dadfe5;
- --tblr-dropdown-link-hover-color: #ffffff;
- --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
- --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
- --tblr-dropdown-link-active-color: var(--tblr-primary);
- --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
- --tblr-dropdown-link-disabled-color: #929dab;
- --tblr-dropdown-header-color: #929dab;
-}
-
-.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(--tblr-border-radius);
-}
-.btn-group > :not(.btn-check:first-child) + .btn,
-.btn-group > .btn-group:not(:first-child) {
- margin-left: calc(var(--tblr-border-width) * -1);
-}
-.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.75rem;
- padding-left: 0.75rem;
-}
-.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.1875rem;
- padding-left: 0.1875rem;
-}
-
-.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
- padding-right: 0.5625rem;
- padding-left: 0.5625rem;
-}
-
-.btn-group.show .dropdown-toggle {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.show .dropdown-toggle.btn-link {
- box-shadow: none;
-}
-
-.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(var(--tblr-border-width) * -1);
-}
-.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
-.btn-group-vertical > .btn-group:not(:last-child) > .btn {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn ~ .btn,
-.btn-group-vertical > .btn-group:not(:first-child) > .btn {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-
-.nav {
- --tblr-nav-link-padding-x: 0.75rem;
- --tblr-nav-link-padding-y: 0.5rem;
- --tblr-nav-link-font-weight: ;
- --tblr-nav-link-color: var(--tblr-muted);
- --tblr-nav-link-hover-color: var(--tblr-link-hover-color);
- --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
- display: flex;
- flex-wrap: wrap;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-}
-
-.nav-link {
- display: block;
- padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);
- font-size: var(--tblr-nav-link-font-size);
- font-weight: var(--tblr-nav-link-font-weight);
- color: var(--tblr-nav-link-color);
- 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(--tblr-nav-link-hover-color);
- text-decoration: none;
-}
-.nav-link:focus-visible {
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.nav-link.disabled {
- color: var(--tblr-nav-link-disabled-color);
- pointer-events: none;
- cursor: default;
-}
-
-.nav-tabs {
- --tblr-nav-tabs-border-width: var(--tblr-border-width);
- --tblr-nav-tabs-border-color: var(--tblr-border-color);
- --tblr-nav-tabs-border-radius: var(--tblr-border-radius);
- --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
- --tblr-nav-tabs-link-active-color: var(--tblr-body-color);
- --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);
- --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
- border-bottom: var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color);
-}
-.nav-tabs .nav-link {
- margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width));
- border: var(--tblr-nav-tabs-border-width) solid transparent;
- border-top-left-radius: var(--tblr-nav-tabs-border-radius);
- border-top-right-radius: var(--tblr-nav-tabs-border-radius);
-}
-.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
- isolation: isolate;
- border-color: var(--tblr-nav-tabs-link-hover-border-color);
-}
-.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
- color: var(--tblr-nav-link-disabled-color);
- background-color: transparent;
- border-color: transparent;
-}
-.nav-tabs .nav-link.active,
-.nav-tabs .nav-item.show .nav-link {
- color: var(--tblr-nav-tabs-link-active-color);
- background-color: var(--tblr-nav-tabs-link-active-bg);
- border-color: var(--tblr-nav-tabs-link-active-border-color);
-}
-.nav-tabs .dropdown-menu {
- margin-top: calc(-1 * var(--tblr-nav-tabs-border-width));
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-
-.nav-pills {
- --tblr-nav-pills-border-radius: var(--tblr-border-radius);
- --tblr-nav-pills-link-active-color: var(--tblr-primary);
- --tblr-nav-pills-link-active-bg: var(--tblr-active-bg);
-}
-.nav-pills .nav-link {
- border-radius: var(--tblr-nav-pills-border-radius);
-}
-.nav-pills .nav-link:disabled {
- color: var(--tblr-nav-link-disabled-color);
- background-color: transparent;
- border-color: transparent;
-}
-.nav-pills .nav-link.active,
-.nav-pills .show > .nav-link {
- color: var(--tblr-nav-pills-link-active-color);
- background-color: var(--tblr-nav-pills-link-active-bg);
-}
-
-.nav-underline {
- --tblr-nav-underline-gap: 1rem;
- --tblr-nav-underline-border-width: 0.125rem;
- --tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);
- gap: var(--tblr-nav-underline-gap);
-}
-.nav-underline .nav-link {
- padding-right: 0;
- padding-left: 0;
- border-bottom: var(--tblr-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: 600;
- color: var(--tblr-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-basis: 0;
- flex-grow: 1;
- text-align: center;
-}
-
-.nav-fill .nav-item .nav-link,
-.nav-justified .nav-item .nav-link {
- width: 100%;
-}
-
-.tab-content > .tab-pane {
- display: none;
-}
-.tab-content > .active {
- display: block;
-}
-
-.navbar {
- --tblr-navbar-padding-x: 0;
- --tblr-navbar-padding-y: 0.25rem;
- --tblr-navbar-color: var(--tblr-body-color);
- --tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), 0.8);
- --tblr-navbar-disabled-color: var(--tblr-disabled-color);
- --tblr-navbar-active-color: var(--tblr-body-color) color;
- --tblr-navbar-brand-padding-y: 0.5rem;
- --tblr-navbar-brand-margin-end: 1rem;
- --tblr-navbar-brand-font-size: 1.25rem;
- --tblr-navbar-brand-color: var(--tblr-body-color);
- --tblr-navbar-brand-hover-color: var(--tblr-body-color) color;
- --tblr-navbar-nav-link-padding-x: 0.75rem;
- --tblr-navbar-toggler-padding-y: 0;
- --tblr-navbar-toggler-padding-x: 0;
- --tblr-navbar-toggler-font-size: 1rem;
- --tblr-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%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
- --tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), 0.15);
- --tblr-navbar-toggler-border-radius: var(--tblr-border-radius);
- --tblr-navbar-toggler-focus-width: 0;
- --tblr-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(--tblr-navbar-padding-y) var(--tblr-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(--tblr-navbar-brand-padding-y);
- padding-bottom: var(--tblr-navbar-brand-padding-y);
- margin-right: var(--tblr-navbar-brand-margin-end);
- font-size: var(--tblr-navbar-brand-font-size);
- color: var(--tblr-navbar-brand-color);
- white-space: nowrap;
-}
-.navbar-brand:hover, .navbar-brand:focus {
- color: var(--tblr-navbar-brand-hover-color);
- text-decoration: none;
-}
-
-.navbar-nav {
- --tblr-nav-link-padding-x: 0;
- --tblr-nav-link-padding-y: 0.5rem;
- --tblr-nav-link-font-weight: ;
- --tblr-nav-link-color: var(--tblr-navbar-color);
- --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);
- --tblr-nav-link-disabled-color: var(--tblr-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(--tblr-navbar-active-color);
-}
-.navbar-nav .dropdown-menu {
- position: static;
-}
-
-.navbar-text {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- color: var(--tblr-navbar-color);
-}
-.navbar-text a,
-.navbar-text a:hover,
-.navbar-text a:focus {
- color: var(--tblr-navbar-active-color);
-}
-
-.navbar-collapse {
- flex-basis: 100%;
- flex-grow: 1;
- align-items: center;
-}
-
-.navbar-toggler {
- padding: var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);
- font-size: var(--tblr-navbar-toggler-font-size);
- line-height: 1;
- color: var(--tblr-navbar-color);
- background-color: transparent;
- border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);
- border-radius: var(--tblr-navbar-toggler-border-radius);
- transition: var(--tblr-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(--tblr-navbar-toggler-focus-width);
-}
-
-.navbar-toggler-icon {
- display: inline-block;
- width: 1.5em;
- height: 1.5em;
- vertical-align: middle;
- background-image: var(--tblr-navbar-toggler-icon-bg);
- background-repeat: no-repeat;
- background-position: center;
- background-size: 100%;
-}
-
-.navbar-nav-scroll {
- max-height: var(--tblr-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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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(--tblr-navbar-nav-link-padding-x);
- padding-left: var(--tblr-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;
- box-shadow: none;
- 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 {
- --tblr-navbar-color: rgba(255, 255, 255, 0.7);
- --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75);
- --tblr-navbar-disabled-color: var(--tblr-disabled-color);
- --tblr-navbar-active-color: #ffffff;
- --tblr-navbar-brand-color: #ffffff;
- --tblr-navbar-brand-hover-color: #ffffff;
- --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
- --tblr-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.7%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 {
- --tblr-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.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
-}
-
-.card {
- --tblr-card-spacer-y: 1rem;
- --tblr-card-spacer-x: 1.5rem;
- --tblr-card-title-spacer-y: 1.25rem;
- --tblr-card-title-color: ;
- --tblr-card-subtitle-color: ;
- --tblr-card-border-width: var(--tblr-border-width);
- --tblr-card-border-color: var(--tblr-border-color-translucent);
- --tblr-card-border-radius: var(--tblr-border-radius);
- --tblr-card-box-shadow: var(--tblr-shadow-card);
- --tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- --tblr-card-cap-padding-y: 1rem;
- --tblr-card-cap-padding-x: 1.5rem;
- --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);
- --tblr-card-cap-color: inherit;
- --tblr-card-height: ;
- --tblr-card-color: inherit;
- --tblr-card-bg: var(--tblr-bg-surface);
- --tblr-card-img-overlay-padding: 1rem;
- --tblr-card-group-margin: 1.5rem;
- position: relative;
- display: flex;
- flex-direction: column;
- min-width: 0;
- height: var(--tblr-card-height);
- color: var(--tblr-body-color);
- word-wrap: break-word;
- background-color: var(--tblr-card-bg);
- background-clip: border-box;
- border: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
- border-radius: var(--tblr-card-border-radius);
- box-shadow: var(--tblr-card-box-shadow);
-}
-.card > hr, .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(--tblr-card-inner-border-radius);
- border-top-right-radius: var(--tblr-card-inner-border-radius);
-}
-.card > .list-group:last-child {
- border-bottom-width: 0;
- border-bottom-right-radius: var(--tblr-card-inner-border-radius);
- border-bottom-left-radius: var(--tblr-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(--tblr-card-spacer-y) var(--tblr-card-spacer-x);
- color: var(--tblr-card-color);
-}
-
-.card-title {
- margin-bottom: var(--tblr-card-title-spacer-y);
- color: var(--tblr-card-title-color);
-}
-
-.card-subtitle {
- margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y));
- margin-bottom: 0;
- color: var(--tblr-card-subtitle-color);
-}
-
-.card-text:last-child {
- margin-bottom: 0;
-}
-
-.card-link:hover {
- text-decoration: none;
-}
-.card-link + .card-link {
- margin-left: var(--tblr-card-spacer-x);
-}
-
-.card-header {
- padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
- margin-bottom: 0;
- color: var(--tblr-card-cap-color);
- background-color: var(--tblr-card-cap-bg);
- border-bottom: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
-}
-.card-header:first-child {
- border-radius: var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0;
-}
-
-.card-footer {
- padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
- color: var(--tblr-card-cap-color);
- background-color: var(--tblr-card-cap-bg);
- border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
-}
-.card-footer:last-child {
- border-radius: 0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius);
-}
-
-.card-header-tabs {
- margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
- margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y));
- margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
- border-bottom: 0;
-}
-.card-header-tabs .nav-link.active {
- background-color: var(--tblr-card-bg);
- border-bottom-color: var(--tblr-card-bg);
-}
-
-.card-header-pills {
- margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
- margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
-}
-
-.card-img-overlay {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- padding: var(--tblr-card-img-overlay-padding);
- border-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-img,
-.card-img-top,
-.card-img-bottom {
- width: 100%;
-}
-
-.card-img,
-.card-img-top {
- border-top-left-radius: var(--tblr-card-inner-border-radius);
- border-top-right-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-img,
-.card-img-bottom {
- border-bottom-right-radius: var(--tblr-card-inner-border-radius);
- border-bottom-left-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-group > .card {
- margin-bottom: var(--tblr-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 {
- --tblr-accordion-color: var(--tblr-body-color);
- --tblr-accordion-bg: transparent;
- --tblr-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;
- --tblr-accordion-border-color: var(--tblr-border-color-translucent);
- --tblr-accordion-border-width: var(--tblr-border-width);
- --tblr-accordion-border-radius: var(--tblr-border-radius);
- --tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- --tblr-accordion-btn-padding-x: 1.25rem;
- --tblr-accordion-btn-padding-y: 1rem;
- --tblr-accordion-btn-color: var(--tblr-body-color);
- --tblr-accordion-btn-bg: transparent;
- --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%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");
- --tblr-accordion-btn-icon-width: 1rem;
- --tblr-accordion-btn-icon-transform: rotate(-180deg);
- --tblr-accordion-btn-icon-transition: transform 0.2s ease-in-out;
- --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230d2b4e'%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");
- --tblr-accordion-btn-focus-border-color: var(--tblr-border-color-translucent);
- --tblr-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-accordion-body-padding-x: 1.25rem;
- --tblr-accordion-body-padding-y: 1rem;
- --tblr-accordion-active-color: inherit;
- --tblr-accordion-active-bg: transparent;
-}
-
-.accordion-button {
- position: relative;
- display: flex;
- align-items: center;
- width: 100%;
- padding: var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);
- font-size: 0.875rem;
- color: var(--tblr-accordion-btn-color);
- text-align: left;
- background-color: var(--tblr-accordion-btn-bg);
- border: 0;
- border-radius: 0;
- overflow-anchor: none;
- transition: var(--tblr-accordion-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button {
- transition: none;
- }
-}
-.accordion-button:not(.collapsed) {
- color: var(--tblr-accordion-active-color);
- background-color: var(--tblr-accordion-active-bg);
- box-shadow: inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color);
-}
-.accordion-button:not(.collapsed)::after {
- background-image: var(--tblr-accordion-btn-active-icon);
- transform: var(--tblr-accordion-btn-icon-transform);
-}
-.accordion-button::after {
- flex-shrink: 0;
- width: var(--tblr-accordion-btn-icon-width);
- height: var(--tblr-accordion-btn-icon-width);
- margin-left: auto;
- content: "";
- background-image: var(--tblr-accordion-btn-icon);
- background-repeat: no-repeat;
- background-size: var(--tblr-accordion-btn-icon-width);
- transition: var(--tblr-accordion-btn-icon-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button::after {
- transition: none;
- }
-}
-.accordion-button:hover {
- z-index: 2;
-}
-.accordion-button:focus {
- z-index: 3;
- border-color: var(--tblr-accordion-btn-focus-border-color);
- outline: 0;
- box-shadow: var(--tblr-accordion-btn-focus-box-shadow);
-}
-
-.accordion-header {
- margin-bottom: 0;
-}
-
-.accordion-item {
- color: var(--tblr-accordion-color);
- background-color: var(--tblr-accordion-bg);
- border: var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color);
-}
-.accordion-item:first-of-type {
- border-top-left-radius: var(--tblr-accordion-border-radius);
- border-top-right-radius: var(--tblr-accordion-border-radius);
-}
-.accordion-item:first-of-type .accordion-button {
- border-top-left-radius: var(--tblr-accordion-inner-border-radius);
- border-top-right-radius: var(--tblr-accordion-inner-border-radius);
-}
-.accordion-item:not(:first-of-type) {
- border-top: 0;
-}
-.accordion-item:last-of-type {
- border-bottom-right-radius: var(--tblr-accordion-border-radius);
- border-bottom-left-radius: var(--tblr-accordion-border-radius);
-}
-.accordion-item:last-of-type .accordion-button.collapsed {
- border-bottom-right-radius: var(--tblr-accordion-inner-border-radius);
- border-bottom-left-radius: var(--tblr-accordion-inner-border-radius);
-}
-.accordion-item:last-of-type .accordion-collapse {
- border-bottom-right-radius: var(--tblr-accordion-border-radius);
- border-bottom-left-radius: var(--tblr-accordion-border-radius);
-}
-
-.accordion-body {
- padding: var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x);
-}
-
-.accordion-flush .accordion-collapse {
- border-width: 0;
-}
-.accordion-flush .accordion-item {
- border-right: 0;
- border-left: 0;
- border-radius: 0;
-}
-.accordion-flush .accordion-item:first-child {
- border-top: 0;
-}
-.accordion-flush .accordion-item:last-child {
- border-bottom: 0;
-}
-.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
- border-radius: 0;
-}
-
-[data-bs-theme=dark] .accordion-button::after {
- --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%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");
- --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
-}
-
-.breadcrumb {
- --tblr-breadcrumb-padding-x: 0;
- --tblr-breadcrumb-padding-y: 0;
- --tblr-breadcrumb-margin-bottom: 1rem;
- --tblr-breadcrumb-bg: ;
- --tblr-breadcrumb-border-radius: ;
- --tblr-breadcrumb-divider-color: var(--tblr-muted);
- --tblr-breadcrumb-item-padding-x: 0.5rem;
- --tblr-breadcrumb-item-active-color: inherit;
- display: flex;
- flex-wrap: wrap;
- padding: var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);
- margin-bottom: var(--tblr-breadcrumb-margin-bottom);
- font-size: var(--tblr-breadcrumb-font-size);
- list-style: none;
- background-color: var(--tblr-breadcrumb-bg);
- border-radius: var(--tblr-breadcrumb-border-radius);
-}
-
-.breadcrumb-item + .breadcrumb-item {
- padding-left: var(--tblr-breadcrumb-item-padding-x);
-}
-.breadcrumb-item + .breadcrumb-item::before {
- float: left;
- padding-right: var(--tblr-breadcrumb-item-padding-x);
- color: var(--tblr-breadcrumb-divider-color);
- content: var(--tblr-breadcrumb-divider, "/") /* rtl: var(--tblr-breadcrumb-divider, "/") */;
-}
-.breadcrumb-item.active {
- color: var(--tblr-breadcrumb-item-active-color);
-}
-
-.pagination {
- --tblr-pagination-padding-x: 0.25rem;
- --tblr-pagination-padding-y: 0.25rem;
- --tblr-pagination-font-size: 0.875rem;
- --tblr-pagination-color: var(--tblr-muted);
- --tblr-pagination-bg: transparent;
- --tblr-pagination-border-width: 0;
- --tblr-pagination-border-color: var(--tblr-border-color);
- --tblr-pagination-border-radius: var(--tblr-border-radius);
- --tblr-pagination-hover-color: var(--tblr-link-hover-color);
- --tblr-pagination-hover-bg: var(--tblr-tertiary-bg);
- --tblr-pagination-hover-border-color: var(--tblr-border-color);
- --tblr-pagination-focus-color: var(--tblr-link-hover-color);
- --tblr-pagination-focus-bg: var(--tblr-secondary-bg);
- --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-pagination-active-color: #ffffff;
- --tblr-pagination-active-bg: var(--tblr-primary);
- --tblr-pagination-active-border-color: var(--tblr-primary);
- --tblr-pagination-disabled-color: var(--tblr-disabled-color);
- --tblr-pagination-disabled-bg: transparent;
- --tblr-pagination-disabled-border-color: var(--tblr-border-color);
- display: flex;
- padding-left: 0;
- list-style: none;
-}
-
-.page-link {
- position: relative;
- display: block;
- padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);
- font-size: var(--tblr-pagination-font-size);
- color: var(--tblr-pagination-color);
- background-color: var(--tblr-pagination-bg);
- border: var(--tblr-pagination-border-width) solid var(--tblr-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(--tblr-pagination-hover-color);
- text-decoration: none;
- background-color: var(--tblr-pagination-hover-bg);
- border-color: var(--tblr-pagination-hover-border-color);
-}
-.page-link:focus {
- z-index: 3;
- color: var(--tblr-pagination-focus-color);
- background-color: var(--tblr-pagination-focus-bg);
- outline: 0;
- box-shadow: var(--tblr-pagination-focus-box-shadow);
-}
-.page-link.active, .active > .page-link {
- z-index: 3;
- color: var(--tblr-pagination-active-color);
- background-color: var(--tblr-pagination-active-bg);
- border-color: var(--tblr-pagination-active-border-color);
-}
-.page-link.disabled, .disabled > .page-link {
- color: var(--tblr-pagination-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-pagination-disabled-bg);
- border-color: var(--tblr-pagination-disabled-border-color);
-}
-
-.page-item:not(:first-child) .page-link {
- margin-left: calc(0 * -1);
-}
-.page-item:first-child .page-link {
- border-top-left-radius: var(--tblr-pagination-border-radius);
- border-bottom-left-radius: var(--tblr-pagination-border-radius);
-}
-.page-item:last-child .page-link {
- border-top-right-radius: var(--tblr-pagination-border-radius);
- border-bottom-right-radius: var(--tblr-pagination-border-radius);
-}
-
-.pagination-lg {
- --tblr-pagination-padding-x: 1.5rem;
- --tblr-pagination-padding-y: 0.75rem;
- --tblr-pagination-font-size: 1.09375rem;
- --tblr-pagination-border-radius: var(--tblr-border-radius-lg);
-}
-
-.pagination-sm {
- --tblr-pagination-padding-x: 0.5rem;
- --tblr-pagination-padding-y: 0.25rem;
- --tblr-pagination-font-size: 0.765625rem;
- --tblr-pagination-border-radius: var(--tblr-border-radius-sm);
-}
-
-.badge {
- --tblr-badge-padding-x: 0.5em;
- --tblr-badge-padding-y: 0.25em;
- --tblr-badge-font-size: 85.714285%;
- --tblr-badge-font-weight: var(--tblr-font-weight-medium);
- --tblr-badge-color: #ffffff;
- --tblr-badge-border-radius: var(--tblr-border-radius);
- display: inline-block;
- padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);
- font-size: var(--tblr-badge-font-size);
- font-weight: var(--tblr-badge-font-weight);
- line-height: 1;
- color: var(--tblr-badge-color);
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: var(--tblr-badge-border-radius);
-}
-.badge:empty {
- display: none;
-}
-
-.btn .badge {
- position: relative;
- top: -1px;
-}
-
-.alert {
- --tblr-alert-bg: transparent;
- --tblr-alert-padding-x: 1rem;
- --tblr-alert-padding-y: 1rem;
- --tblr-alert-margin-bottom: 1rem;
- --tblr-alert-color: inherit;
- --tblr-alert-border-color: transparent;
- --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);
- --tblr-alert-border-radius: var(--tblr-border-radius);
- --tblr-alert-link-color: inherit;
- position: relative;
- padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);
- margin-bottom: var(--tblr-alert-margin-bottom);
- color: var(--tblr-alert-color);
- background-color: var(--tblr-alert-bg);
- border: var(--tblr-alert-border);
- border-radius: var(--tblr-alert-border-radius);
-}
-
-.alert-heading {
- color: inherit;
-}
-
-.alert-link {
- font-weight: var(--tblr-font-weight-bold);
- color: var(--tblr-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 {
- --tblr-alert-color: var(--tblr-primary-text-emphasis);
- --tblr-alert-bg: var(--tblr-primary-bg-subtle);
- --tblr-alert-border-color: var(--tblr-primary-border-subtle);
- --tblr-alert-link-color: var(--tblr-primary-text-emphasis);
-}
-
-.alert-secondary {
- --tblr-alert-color: var(--tblr-secondary-text-emphasis);
- --tblr-alert-bg: var(--tblr-secondary-bg-subtle);
- --tblr-alert-border-color: var(--tblr-secondary-border-subtle);
- --tblr-alert-link-color: var(--tblr-secondary-text-emphasis);
-}
-
-.alert-success {
- --tblr-alert-color: var(--tblr-success-text-emphasis);
- --tblr-alert-bg: var(--tblr-success-bg-subtle);
- --tblr-alert-border-color: var(--tblr-success-border-subtle);
- --tblr-alert-link-color: var(--tblr-success-text-emphasis);
-}
-
-.alert-info {
- --tblr-alert-color: var(--tblr-info-text-emphasis);
- --tblr-alert-bg: var(--tblr-info-bg-subtle);
- --tblr-alert-border-color: var(--tblr-info-border-subtle);
- --tblr-alert-link-color: var(--tblr-info-text-emphasis);
-}
-
-.alert-warning {
- --tblr-alert-color: var(--tblr-warning-text-emphasis);
- --tblr-alert-bg: var(--tblr-warning-bg-subtle);
- --tblr-alert-border-color: var(--tblr-warning-border-subtle);
- --tblr-alert-link-color: var(--tblr-warning-text-emphasis);
-}
-
-.alert-danger {
- --tblr-alert-color: var(--tblr-danger-text-emphasis);
- --tblr-alert-bg: var(--tblr-danger-bg-subtle);
- --tblr-alert-border-color: var(--tblr-danger-border-subtle);
- --tblr-alert-link-color: var(--tblr-danger-text-emphasis);
-}
-
-.alert-light {
- --tblr-alert-color: var(--tblr-light-text-emphasis);
- --tblr-alert-bg: var(--tblr-light-bg-subtle);
- --tblr-alert-border-color: var(--tblr-light-border-subtle);
- --tblr-alert-link-color: var(--tblr-light-text-emphasis);
-}
-
-.alert-dark {
- --tblr-alert-color: var(--tblr-dark-text-emphasis);
- --tblr-alert-bg: var(--tblr-dark-bg-subtle);
- --tblr-alert-border-color: var(--tblr-dark-border-subtle);
- --tblr-alert-link-color: var(--tblr-dark-text-emphasis);
-}
-
-.alert-muted {
- --tblr-alert-color: var(--tblr-muted-text-emphasis);
- --tblr-alert-bg: var(--tblr-muted-bg-subtle);
- --tblr-alert-border-color: var(--tblr-muted-border-subtle);
- --tblr-alert-link-color: var(--tblr-muted-text-emphasis);
-}
-
-.alert-blue {
- --tblr-alert-color: var(--tblr-blue-text-emphasis);
- --tblr-alert-bg: var(--tblr-blue-bg-subtle);
- --tblr-alert-border-color: var(--tblr-blue-border-subtle);
- --tblr-alert-link-color: var(--tblr-blue-text-emphasis);
-}
-
-.alert-azure {
- --tblr-alert-color: var(--tblr-azure-text-emphasis);
- --tblr-alert-bg: var(--tblr-azure-bg-subtle);
- --tblr-alert-border-color: var(--tblr-azure-border-subtle);
- --tblr-alert-link-color: var(--tblr-azure-text-emphasis);
-}
-
-.alert-indigo {
- --tblr-alert-color: var(--tblr-indigo-text-emphasis);
- --tblr-alert-bg: var(--tblr-indigo-bg-subtle);
- --tblr-alert-border-color: var(--tblr-indigo-border-subtle);
- --tblr-alert-link-color: var(--tblr-indigo-text-emphasis);
-}
-
-.alert-purple {
- --tblr-alert-color: var(--tblr-purple-text-emphasis);
- --tblr-alert-bg: var(--tblr-purple-bg-subtle);
- --tblr-alert-border-color: var(--tblr-purple-border-subtle);
- --tblr-alert-link-color: var(--tblr-purple-text-emphasis);
-}
-
-.alert-pink {
- --tblr-alert-color: var(--tblr-pink-text-emphasis);
- --tblr-alert-bg: var(--tblr-pink-bg-subtle);
- --tblr-alert-border-color: var(--tblr-pink-border-subtle);
- --tblr-alert-link-color: var(--tblr-pink-text-emphasis);
-}
-
-.alert-red {
- --tblr-alert-color: var(--tblr-red-text-emphasis);
- --tblr-alert-bg: var(--tblr-red-bg-subtle);
- --tblr-alert-border-color: var(--tblr-red-border-subtle);
- --tblr-alert-link-color: var(--tblr-red-text-emphasis);
-}
-
-.alert-orange {
- --tblr-alert-color: var(--tblr-orange-text-emphasis);
- --tblr-alert-bg: var(--tblr-orange-bg-subtle);
- --tblr-alert-border-color: var(--tblr-orange-border-subtle);
- --tblr-alert-link-color: var(--tblr-orange-text-emphasis);
-}
-
-.alert-yellow {
- --tblr-alert-color: var(--tblr-yellow-text-emphasis);
- --tblr-alert-bg: var(--tblr-yellow-bg-subtle);
- --tblr-alert-border-color: var(--tblr-yellow-border-subtle);
- --tblr-alert-link-color: var(--tblr-yellow-text-emphasis);
-}
-
-.alert-lime {
- --tblr-alert-color: var(--tblr-lime-text-emphasis);
- --tblr-alert-bg: var(--tblr-lime-bg-subtle);
- --tblr-alert-border-color: var(--tblr-lime-border-subtle);
- --tblr-alert-link-color: var(--tblr-lime-text-emphasis);
-}
-
-.alert-green {
- --tblr-alert-color: var(--tblr-green-text-emphasis);
- --tblr-alert-bg: var(--tblr-green-bg-subtle);
- --tblr-alert-border-color: var(--tblr-green-border-subtle);
- --tblr-alert-link-color: var(--tblr-green-text-emphasis);
-}
-
-.alert-teal {
- --tblr-alert-color: var(--tblr-teal-text-emphasis);
- --tblr-alert-bg: var(--tblr-teal-bg-subtle);
- --tblr-alert-border-color: var(--tblr-teal-border-subtle);
- --tblr-alert-link-color: var(--tblr-teal-text-emphasis);
-}
-
-.alert-cyan {
- --tblr-alert-color: var(--tblr-cyan-text-emphasis);
- --tblr-alert-bg: var(--tblr-cyan-bg-subtle);
- --tblr-alert-border-color: var(--tblr-cyan-border-subtle);
- --tblr-alert-link-color: var(--tblr-cyan-text-emphasis);
-}
-
-.alert-facebook {
- --tblr-alert-color: var(--tblr-facebook-text-emphasis);
- --tblr-alert-bg: var(--tblr-facebook-bg-subtle);
- --tblr-alert-border-color: var(--tblr-facebook-border-subtle);
- --tblr-alert-link-color: var(--tblr-facebook-text-emphasis);
-}
-
-.alert-twitter {
- --tblr-alert-color: var(--tblr-twitter-text-emphasis);
- --tblr-alert-bg: var(--tblr-twitter-bg-subtle);
- --tblr-alert-border-color: var(--tblr-twitter-border-subtle);
- --tblr-alert-link-color: var(--tblr-twitter-text-emphasis);
-}
-
-.alert-linkedin {
- --tblr-alert-color: var(--tblr-linkedin-text-emphasis);
- --tblr-alert-bg: var(--tblr-linkedin-bg-subtle);
- --tblr-alert-border-color: var(--tblr-linkedin-border-subtle);
- --tblr-alert-link-color: var(--tblr-linkedin-text-emphasis);
-}
-
-.alert-google {
- --tblr-alert-color: var(--tblr-google-text-emphasis);
- --tblr-alert-bg: var(--tblr-google-bg-subtle);
- --tblr-alert-border-color: var(--tblr-google-border-subtle);
- --tblr-alert-link-color: var(--tblr-google-text-emphasis);
-}
-
-.alert-youtube {
- --tblr-alert-color: var(--tblr-youtube-text-emphasis);
- --tblr-alert-bg: var(--tblr-youtube-bg-subtle);
- --tblr-alert-border-color: var(--tblr-youtube-border-subtle);
- --tblr-alert-link-color: var(--tblr-youtube-text-emphasis);
-}
-
-.alert-vimeo {
- --tblr-alert-color: var(--tblr-vimeo-text-emphasis);
- --tblr-alert-bg: var(--tblr-vimeo-bg-subtle);
- --tblr-alert-border-color: var(--tblr-vimeo-border-subtle);
- --tblr-alert-link-color: var(--tblr-vimeo-text-emphasis);
-}
-
-.alert-dribbble {
- --tblr-alert-color: var(--tblr-dribbble-text-emphasis);
- --tblr-alert-bg: var(--tblr-dribbble-bg-subtle);
- --tblr-alert-border-color: var(--tblr-dribbble-border-subtle);
- --tblr-alert-link-color: var(--tblr-dribbble-text-emphasis);
-}
-
-.alert-github {
- --tblr-alert-color: var(--tblr-github-text-emphasis);
- --tblr-alert-bg: var(--tblr-github-bg-subtle);
- --tblr-alert-border-color: var(--tblr-github-border-subtle);
- --tblr-alert-link-color: var(--tblr-github-text-emphasis);
-}
-
-.alert-instagram {
- --tblr-alert-color: var(--tblr-instagram-text-emphasis);
- --tblr-alert-bg: var(--tblr-instagram-bg-subtle);
- --tblr-alert-border-color: var(--tblr-instagram-border-subtle);
- --tblr-alert-link-color: var(--tblr-instagram-text-emphasis);
-}
-
-.alert-pinterest {
- --tblr-alert-color: var(--tblr-pinterest-text-emphasis);
- --tblr-alert-bg: var(--tblr-pinterest-bg-subtle);
- --tblr-alert-border-color: var(--tblr-pinterest-border-subtle);
- --tblr-alert-link-color: var(--tblr-pinterest-text-emphasis);
-}
-
-.alert-vk {
- --tblr-alert-color: var(--tblr-vk-text-emphasis);
- --tblr-alert-bg: var(--tblr-vk-bg-subtle);
- --tblr-alert-border-color: var(--tblr-vk-border-subtle);
- --tblr-alert-link-color: var(--tblr-vk-text-emphasis);
-}
-
-.alert-rss {
- --tblr-alert-color: var(--tblr-rss-text-emphasis);
- --tblr-alert-bg: var(--tblr-rss-bg-subtle);
- --tblr-alert-border-color: var(--tblr-rss-border-subtle);
- --tblr-alert-link-color: var(--tblr-rss-text-emphasis);
-}
-
-.alert-flickr {
- --tblr-alert-color: var(--tblr-flickr-text-emphasis);
- --tblr-alert-bg: var(--tblr-flickr-bg-subtle);
- --tblr-alert-border-color: var(--tblr-flickr-border-subtle);
- --tblr-alert-link-color: var(--tblr-flickr-text-emphasis);
-}
-
-.alert-bitbucket {
- --tblr-alert-color: var(--tblr-bitbucket-text-emphasis);
- --tblr-alert-bg: var(--tblr-bitbucket-bg-subtle);
- --tblr-alert-border-color: var(--tblr-bitbucket-border-subtle);
- --tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis);
-}
-
-.alert-tabler {
- --tblr-alert-color: var(--tblr-tabler-text-emphasis);
- --tblr-alert-bg: var(--tblr-tabler-bg-subtle);
- --tblr-alert-border-color: var(--tblr-tabler-border-subtle);
- --tblr-alert-link-color: var(--tblr-tabler-text-emphasis);
-}
-
-@keyframes progress-bar-stripes {
- 0% {
- background-position-x: 0.5rem;
- }
-}
-.progress,
-.progress-stacked {
- --tblr-progress-height: 0.5rem;
- --tblr-progress-font-size: 0.65625rem;
- --tblr-progress-bg: var(--tblr-border-color);
- --tblr-progress-border-radius: var(--tblr-border-radius);
- --tblr-progress-box-shadow: var(--tblr-box-shadow-inset);
- --tblr-progress-bar-color: #ffffff;
- --tblr-progress-bar-bg: var(--tblr-primary);
- --tblr-progress-bar-transition: width 0.6s ease;
- display: flex;
- height: var(--tblr-progress-height);
- overflow: hidden;
- font-size: var(--tblr-progress-font-size);
- background-color: var(--tblr-progress-bg);
- border-radius: var(--tblr-progress-border-radius);
- box-shadow: var(--tblr-progress-box-shadow);
-}
-
-.progress-bar {
- display: flex;
- flex-direction: column;
- justify-content: center;
- overflow: hidden;
- color: var(--tblr-progress-bar-color);
- text-align: center;
- white-space: nowrap;
- background-color: var(--tblr-progress-bar-bg);
- transition: var(--tblr-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(--tblr-progress-height) var(--tblr-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 {
- --tblr-list-group-color: var(--tblr-body-color);
- --tblr-list-group-bg: inherit;
- --tblr-list-group-border-color: var(--tblr-border-color);
- --tblr-list-group-border-width: var(--tblr-border-width);
- --tblr-list-group-border-radius: var(--tblr-border-radius);
- --tblr-list-group-item-padding-x: 1.5rem;
- --tblr-list-group-item-padding-y: 1rem;
- --tblr-list-group-action-color: inherit;
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: rgba(var(--tblr-muted-rgb), 0.04);
- --tblr-list-group-action-active-color: var(--tblr-body-color);
- --tblr-list-group-action-active-bg: var(--tblr-secondary-bg);
- --tblr-list-group-disabled-color: var(--tblr-secondary-color);
- --tblr-list-group-disabled-bg: inherit;
- --tblr-list-group-active-color: inherit;
- --tblr-list-group-active-bg: var(--tblr-active-bg);
- --tblr-list-group-active-border-color: var(--tblr-border-color);
- display: flex;
- flex-direction: column;
- padding-left: 0;
- margin-bottom: 0;
- border-radius: var(--tblr-list-group-border-radius);
-}
-
-.list-group-numbered {
- list-style-type: none;
- counter-reset: section;
-}
-.list-group-numbered > .list-group-item::before {
- content: counters(section, ".") ". ";
- counter-increment: section;
-}
-
-.list-group-item-action {
- width: 100%;
- color: var(--tblr-list-group-action-color);
- text-align: inherit;
-}
-.list-group-item-action:hover, .list-group-item-action:focus {
- z-index: 1;
- color: var(--tblr-list-group-action-hover-color);
- text-decoration: none;
- background-color: var(--tblr-list-group-action-hover-bg);
-}
-.list-group-item-action:active {
- color: var(--tblr-list-group-action-active-color);
- background-color: var(--tblr-list-group-action-active-bg);
-}
-
-.list-group-item {
- position: relative;
- display: block;
- padding: var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);
- color: var(--tblr-list-group-color);
- background-color: var(--tblr-list-group-bg);
- border: var(--tblr-list-group-border-width) solid var(--tblr-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(--tblr-list-group-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-list-group-disabled-bg);
-}
-.list-group-item.active {
- z-index: 2;
- color: var(--tblr-list-group-active-color);
- background-color: var(--tblr-list-group-active-bg);
- border-color: var(--tblr-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(--tblr-list-group-border-width));
- border-top-width: var(--tblr-list-group-border-width);
-}
-
-.list-group-horizontal {
- flex-direction: row;
-}
-.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
- border-bottom-left-radius: var(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
-}
-.list-group-horizontal > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
- }
- .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
- }
- .list-group-horizontal-md > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
- }
- .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
- }
- .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);
- border-left-width: 0;
- }
- .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
- margin-left: calc(-1 * var(--tblr-list-group-border-width));
- border-left-width: var(--tblr-list-group-border-width);
- }
-}
-.list-group-flush {
- border-radius: 0;
-}
-.list-group-flush > .list-group-item {
- border-width: 0 0 var(--tblr-list-group-border-width);
-}
-.list-group-flush > .list-group-item:last-child {
- border-bottom-width: 0;
-}
-
-.list-group-item-primary {
- --tblr-list-group-color: var(--tblr-primary-text-emphasis);
- --tblr-list-group-bg: var(--tblr-primary-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-primary-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);
- --tblr-list-group-active-color: var(--tblr-primary-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis);
-}
-
-.list-group-item-secondary {
- --tblr-list-group-color: var(--tblr-secondary-text-emphasis);
- --tblr-list-group-bg: var(--tblr-secondary-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-secondary-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);
- --tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis);
-}
-
-.list-group-item-success {
- --tblr-list-group-color: var(--tblr-success-text-emphasis);
- --tblr-list-group-bg: var(--tblr-success-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-success-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);
- --tblr-list-group-active-color: var(--tblr-success-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-success-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-success-text-emphasis);
-}
-
-.list-group-item-info {
- --tblr-list-group-color: var(--tblr-info-text-emphasis);
- --tblr-list-group-bg: var(--tblr-info-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-info-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);
- --tblr-list-group-active-color: var(--tblr-info-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-info-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-info-text-emphasis);
-}
-
-.list-group-item-warning {
- --tblr-list-group-color: var(--tblr-warning-text-emphasis);
- --tblr-list-group-bg: var(--tblr-warning-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-warning-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);
- --tblr-list-group-active-color: var(--tblr-warning-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis);
-}
-
-.list-group-item-danger {
- --tblr-list-group-color: var(--tblr-danger-text-emphasis);
- --tblr-list-group-bg: var(--tblr-danger-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-danger-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);
- --tblr-list-group-active-color: var(--tblr-danger-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis);
-}
-
-.list-group-item-light {
- --tblr-list-group-color: var(--tblr-light-text-emphasis);
- --tblr-list-group-bg: var(--tblr-light-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-light-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);
- --tblr-list-group-active-color: var(--tblr-light-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-light-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-light-text-emphasis);
-}
-
-.list-group-item-dark {
- --tblr-list-group-color: var(--tblr-dark-text-emphasis);
- --tblr-list-group-bg: var(--tblr-dark-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-dark-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);
- --tblr-list-group-active-color: var(--tblr-dark-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis);
-}
-
-.list-group-item-muted {
- --tblr-list-group-color: var(--tblr-muted-text-emphasis);
- --tblr-list-group-bg: var(--tblr-muted-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-muted-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);
- --tblr-list-group-active-color: var(--tblr-muted-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis);
-}
-
-.list-group-item-blue {
- --tblr-list-group-color: var(--tblr-blue-text-emphasis);
- --tblr-list-group-bg: var(--tblr-blue-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-blue-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);
- --tblr-list-group-active-color: var(--tblr-blue-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis);
-}
-
-.list-group-item-azure {
- --tblr-list-group-color: var(--tblr-azure-text-emphasis);
- --tblr-list-group-bg: var(--tblr-azure-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-azure-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);
- --tblr-list-group-active-color: var(--tblr-azure-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis);
-}
-
-.list-group-item-indigo {
- --tblr-list-group-color: var(--tblr-indigo-text-emphasis);
- --tblr-list-group-bg: var(--tblr-indigo-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-indigo-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);
- --tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis);
-}
-
-.list-group-item-purple {
- --tblr-list-group-color: var(--tblr-purple-text-emphasis);
- --tblr-list-group-bg: var(--tblr-purple-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-purple-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);
- --tblr-list-group-active-color: var(--tblr-purple-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis);
-}
-
-.list-group-item-pink {
- --tblr-list-group-color: var(--tblr-pink-text-emphasis);
- --tblr-list-group-bg: var(--tblr-pink-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-pink-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);
- --tblr-list-group-active-color: var(--tblr-pink-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis);
-}
-
-.list-group-item-red {
- --tblr-list-group-color: var(--tblr-red-text-emphasis);
- --tblr-list-group-bg: var(--tblr-red-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-red-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);
- --tblr-list-group-active-color: var(--tblr-red-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-red-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-red-text-emphasis);
-}
-
-.list-group-item-orange {
- --tblr-list-group-color: var(--tblr-orange-text-emphasis);
- --tblr-list-group-bg: var(--tblr-orange-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-orange-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);
- --tblr-list-group-active-color: var(--tblr-orange-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis);
-}
-
-.list-group-item-yellow {
- --tblr-list-group-color: var(--tblr-yellow-text-emphasis);
- --tblr-list-group-bg: var(--tblr-yellow-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-yellow-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);
- --tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis);
-}
-
-.list-group-item-lime {
- --tblr-list-group-color: var(--tblr-lime-text-emphasis);
- --tblr-list-group-bg: var(--tblr-lime-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-lime-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);
- --tblr-list-group-active-color: var(--tblr-lime-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis);
-}
-
-.list-group-item-green {
- --tblr-list-group-color: var(--tblr-green-text-emphasis);
- --tblr-list-group-bg: var(--tblr-green-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-green-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);
- --tblr-list-group-active-color: var(--tblr-green-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-green-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-green-text-emphasis);
-}
-
-.list-group-item-teal {
- --tblr-list-group-color: var(--tblr-teal-text-emphasis);
- --tblr-list-group-bg: var(--tblr-teal-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-teal-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);
- --tblr-list-group-active-color: var(--tblr-teal-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis);
-}
-
-.list-group-item-cyan {
- --tblr-list-group-color: var(--tblr-cyan-text-emphasis);
- --tblr-list-group-bg: var(--tblr-cyan-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-cyan-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);
- --tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis);
-}
-
-.list-group-item-facebook {
- --tblr-list-group-color: var(--tblr-facebook-text-emphasis);
- --tblr-list-group-bg: var(--tblr-facebook-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-facebook-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle);
- --tblr-list-group-active-color: var(--tblr-facebook-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis);
-}
-
-.list-group-item-twitter {
- --tblr-list-group-color: var(--tblr-twitter-text-emphasis);
- --tblr-list-group-bg: var(--tblr-twitter-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-twitter-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle);
- --tblr-list-group-active-color: var(--tblr-twitter-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis);
-}
-
-.list-group-item-linkedin {
- --tblr-list-group-color: var(--tblr-linkedin-text-emphasis);
- --tblr-list-group-bg: var(--tblr-linkedin-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis);
-}
-
-.list-group-item-google {
- --tblr-list-group-color: var(--tblr-google-text-emphasis);
- --tblr-list-group-bg: var(--tblr-google-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-google-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-google-border-subtle);
- --tblr-list-group-active-color: var(--tblr-google-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-google-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-google-text-emphasis);
-}
-
-.list-group-item-youtube {
- --tblr-list-group-color: var(--tblr-youtube-text-emphasis);
- --tblr-list-group-bg: var(--tblr-youtube-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-youtube-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle);
- --tblr-list-group-active-color: var(--tblr-youtube-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis);
-}
-
-.list-group-item-vimeo {
- --tblr-list-group-color: var(--tblr-vimeo-text-emphasis);
- --tblr-list-group-bg: var(--tblr-vimeo-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis);
-}
-
-.list-group-item-dribbble {
- --tblr-list-group-color: var(--tblr-dribbble-text-emphasis);
- --tblr-list-group-bg: var(--tblr-dribbble-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis);
-}
-
-.list-group-item-github {
- --tblr-list-group-color: var(--tblr-github-text-emphasis);
- --tblr-list-group-bg: var(--tblr-github-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-github-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-github-border-subtle);
- --tblr-list-group-active-color: var(--tblr-github-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-github-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-github-text-emphasis);
-}
-
-.list-group-item-instagram {
- --tblr-list-group-color: var(--tblr-instagram-text-emphasis);
- --tblr-list-group-bg: var(--tblr-instagram-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-instagram-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle);
- --tblr-list-group-active-color: var(--tblr-instagram-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis);
-}
-
-.list-group-item-pinterest {
- --tblr-list-group-color: var(--tblr-pinterest-text-emphasis);
- --tblr-list-group-bg: var(--tblr-pinterest-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis);
-}
-
-.list-group-item-vk {
- --tblr-list-group-color: var(--tblr-vk-text-emphasis);
- --tblr-list-group-bg: var(--tblr-vk-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-vk-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle);
- --tblr-list-group-active-color: var(--tblr-vk-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-vk-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis);
-}
-
-.list-group-item-rss {
- --tblr-list-group-color: var(--tblr-rss-text-emphasis);
- --tblr-list-group-bg: var(--tblr-rss-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-rss-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle);
- --tblr-list-group-active-color: var(--tblr-rss-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-rss-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis);
-}
-
-.list-group-item-flickr {
- --tblr-list-group-color: var(--tblr-flickr-text-emphasis);
- --tblr-list-group-bg: var(--tblr-flickr-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-flickr-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle);
- --tblr-list-group-active-color: var(--tblr-flickr-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis);
-}
-
-.list-group-item-bitbucket {
- --tblr-list-group-color: var(--tblr-bitbucket-text-emphasis);
- --tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis);
-}
-
-.list-group-item-tabler {
- --tblr-list-group-color: var(--tblr-tabler-text-emphasis);
- --tblr-list-group-bg: var(--tblr-tabler-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-tabler-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle);
- --tblr-list-group-active-color: var(--tblr-tabler-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis);
-}
-
-.btn-close {
- --tblr-btn-close-color: #000000;
- --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
- --tblr-btn-close-opacity: 0.3;
- --tblr-btn-close-hover-opacity: 0.75;
- --tblr-btn-close-focus-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-btn-close-focus-opacity: 1;
- --tblr-btn-close-disabled-opacity: 0.25;
- --tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
- box-sizing: content-box;
- width: 0.75rem;
- height: 0.75rem;
- padding: 0.25em 0.25em;
- color: var(--tblr-btn-close-color);
- background: transparent var(--tblr-btn-close-bg) center/0.75rem auto no-repeat;
- border: 0;
- border-radius: 4px;
- opacity: var(--tblr-btn-close-opacity);
-}
-.btn-close:hover {
- color: var(--tblr-btn-close-color);
- text-decoration: none;
- opacity: var(--tblr-btn-close-hover-opacity);
-}
-.btn-close:focus {
- outline: 0;
- box-shadow: var(--tblr-btn-close-focus-shadow);
- opacity: var(--tblr-btn-close-focus-opacity);
-}
-.btn-close:disabled, .btn-close.disabled {
- pointer-events: none;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- opacity: var(--tblr-btn-close-disabled-opacity);
-}
-
-.btn-close-white {
- filter: var(--tblr-btn-close-white-filter);
-}
-
-[data-bs-theme=dark] .btn-close {
- filter: var(--tblr-btn-close-white-filter);
-}
-
-.toast {
- --tblr-toast-zindex: 1090;
- --tblr-toast-padding-x: 0.75rem;
- --tblr-toast-padding-y: 0.5rem;
- --tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);
- --tblr-toast-max-width: 350px;
- --tblr-toast-font-size: 0.875rem;
- --tblr-toast-color: ;
- --tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
- --tblr-toast-border-width: var(--tblr-border-width);
- --tblr-toast-border-color: var(--tblr-border-color);
- --tblr-toast-border-radius: var(--tblr-border-radius);
- --tblr-toast-box-shadow: var(--tblr-box-shadow);
- --tblr-toast-header-color: var(--tblr-muted);
- --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
- --tblr-toast-header-border-color: var(--tblr-border-color);
- width: var(--tblr-toast-max-width);
- max-width: 100%;
- font-size: var(--tblr-toast-font-size);
- color: var(--tblr-toast-color);
- pointer-events: auto;
- background-color: var(--tblr-toast-bg);
- background-clip: padding-box;
- border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);
- box-shadow: var(--tblr-toast-box-shadow);
- border-radius: var(--tblr-toast-border-radius);
-}
-.toast.showing {
- opacity: 0;
-}
-.toast:not(.show) {
- display: none;
-}
-
-.toast-container {
- --tblr-toast-zindex: 1090;
- position: absolute;
- z-index: var(--tblr-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(--tblr-toast-spacing);
-}
-
-.toast-header {
- display: flex;
- align-items: center;
- padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);
- color: var(--tblr-toast-header-color);
- background-color: var(--tblr-toast-header-bg);
- background-clip: padding-box;
- border-bottom: var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);
- border-top-left-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
- border-top-right-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
-}
-.toast-header .btn-close {
- margin-right: calc(-0.5 * var(--tblr-toast-padding-x));
- margin-left: var(--tblr-toast-padding-x);
-}
-
-.toast-body {
- padding: var(--tblr-toast-padding-x);
- word-wrap: break-word;
-}
-
-.modal {
- --tblr-modal-zindex: 1055;
- --tblr-modal-width: 540px;
- --tblr-modal-padding: 1.5rem;
- --tblr-modal-margin: 0.5rem;
- --tblr-modal-color: ;
- --tblr-modal-bg: var(--tblr-bg-surface);
- --tblr-modal-border-color: transparent;
- --tblr-modal-border-width: var(--tblr-border-width);
- --tblr-modal-border-radius: var(--tblr-border-radius-lg);
- --tblr-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);
- --tblr-modal-header-padding-x: 1.5rem;
- --tblr-modal-header-padding-y: 1.5rem;
- --tblr-modal-header-padding: 1.5rem;
- --tblr-modal-header-border-color: var(--tblr-border-color);
- --tblr-modal-header-border-width: var(--tblr-border-width);
- --tblr-modal-title-line-height: 1.4285714286;
- --tblr-modal-footer-gap: 0.75rem;
- --tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);
- --tblr-modal-footer-border-color: var(--tblr-border-color);
- --tblr-modal-footer-border-width: var(--tblr-border-width);
- position: fixed;
- top: 0;
- left: 0;
- z-index: var(--tblr-modal-zindex);
- display: none;
- width: 100%;
- height: 100%;
- overflow-x: hidden;
- overflow-y: auto;
- outline: 0;
-}
-
-.modal-dialog {
- position: relative;
- width: auto;
- margin: var(--tblr-modal-margin);
- pointer-events: none;
-}
-.modal.fade .modal-dialog {
- transition: transform 0.3s ease-out;
- transform: translate(0, -1rem);
-}
-@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(--tblr-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(--tblr-modal-margin) * 2);
-}
-
-.modal-content {
- position: relative;
- display: flex;
- flex-direction: column;
- width: 100%;
- color: var(--tblr-modal-color);
- pointer-events: auto;
- background-color: var(--tblr-modal-bg);
- background-clip: padding-box;
- border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);
- border-radius: var(--tblr-modal-border-radius);
- box-shadow: var(--tblr-modal-box-shadow);
- outline: 0;
-}
-
-.modal-backdrop {
- --tblr-backdrop-zindex: 1050;
- --tblr-backdrop-bg: #182433;
- --tblr-backdrop-opacity: 0.24;
- position: fixed;
- top: 0;
- left: 0;
- z-index: var(--tblr-backdrop-zindex);
- width: 100vw;
- height: 100vh;
- background-color: var(--tblr-backdrop-bg);
-}
-.modal-backdrop.fade {
- opacity: 0;
-}
-.modal-backdrop.show {
- opacity: var(--tblr-backdrop-opacity);
-}
-
-.modal-header {
- display: flex;
- flex-shrink: 0;
- align-items: center;
- justify-content: space-between;
- padding: var(--tblr-modal-header-padding);
- border-bottom: var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);
- border-top-left-radius: var(--tblr-modal-inner-border-radius);
- border-top-right-radius: var(--tblr-modal-inner-border-radius);
-}
-.modal-header .btn-close {
- padding: calc(var(--tblr-modal-header-padding-y) * 0.5) calc(var(--tblr-modal-header-padding-x) * 0.5);
- margin: calc(-0.5 * var(--tblr-modal-header-padding-y)) calc(-0.5 * var(--tblr-modal-header-padding-x)) calc(-0.5 * var(--tblr-modal-header-padding-y)) auto;
-}
-
-.modal-title {
- margin-bottom: 0;
- line-height: var(--tblr-modal-title-line-height);
-}
-
-.modal-body {
- position: relative;
- flex: 1 1 auto;
- padding: var(--tblr-modal-padding);
-}
-
-.modal-footer {
- display: flex;
- flex-shrink: 0;
- flex-wrap: wrap;
- align-items: center;
- justify-content: flex-end;
- padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5);
- background-color: var(--tblr-modal-footer-bg);
- border-top: var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);
- border-bottom-right-radius: var(--tblr-modal-inner-border-radius);
- border-bottom-left-radius: var(--tblr-modal-inner-border-radius);
-}
-.modal-footer > * {
- margin: calc(var(--tblr-modal-footer-gap) * 0.5);
-}
-
-@media (min-width: 576px) {
- .modal {
- --tblr-modal-margin: 1.75rem;
- --tblr-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- }
- .modal-dialog {
- max-width: var(--tblr-modal-width);
- margin-right: auto;
- margin-left: auto;
- }
- .modal-sm {
- --tblr-modal-width: 380px;
- }
-}
-@media (min-width: 992px) {
- .modal-lg,
- .modal-xl {
- --tblr-modal-width: 720px;
- }
-}
-@media (min-width: 1200px) {
- .modal-xl {
- --tblr-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 {
- --tblr-tooltip-zindex: 1080;
- --tblr-tooltip-max-width: 200px;
- --tblr-tooltip-padding-x: var(--tblr-spacer-2);
- --tblr-tooltip-padding-y: var(--tblr-spacer-2);
- --tblr-tooltip-margin: ;
- --tblr-tooltip-font-size: 0.765625rem;
- --tblr-tooltip-color: var(--tblr-light);
- --tblr-tooltip-bg: var(--tblr-bg-surface-dark);
- --tblr-tooltip-border-radius: var(--tblr-border-radius);
- --tblr-tooltip-opacity: 0.9;
- --tblr-tooltip-arrow-width: 0.8rem;
- --tblr-tooltip-arrow-height: 0.4rem;
- z-index: var(--tblr-tooltip-zindex);
- display: block;
- margin: var(--tblr-tooltip-margin);
- font-family: var(--tblr-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.4285714286;
- 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(--tblr-tooltip-font-size);
- word-wrap: break-word;
- opacity: 0;
-}
-.tooltip.show {
- opacity: var(--tblr-tooltip-opacity);
-}
-.tooltip .tooltip-arrow {
- display: block;
- width: var(--tblr-tooltip-arrow-width);
- height: var(--tblr-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(--tblr-tooltip-arrow-height));
-}
-.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
- top: -1px;
- border-width: var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
- border-top-color: var(--tblr-tooltip-bg);
-}
-
-/* rtl:begin:ignore */
-.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
- left: calc(-1 * var(--tblr-tooltip-arrow-height));
- width: var(--tblr-tooltip-arrow-height);
- height: var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
- border-right-color: var(--tblr-tooltip-bg);
-}
-
-/* rtl:end:ignore */
-.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
- top: calc(-1 * var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
- border-bottom-color: var(--tblr-tooltip-bg);
-}
-
-/* rtl:begin:ignore */
-.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
- right: calc(-1 * var(--tblr-tooltip-arrow-height));
- width: var(--tblr-tooltip-arrow-height);
- height: var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
- border-left-color: var(--tblr-tooltip-bg);
-}
-
-/* rtl:end:ignore */
-.tooltip-inner {
- max-width: var(--tblr-tooltip-max-width);
- padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);
- color: var(--tblr-tooltip-color);
- text-align: center;
- background-color: var(--tblr-tooltip-bg);
- border-radius: var(--tblr-tooltip-border-radius);
-}
-
-.popover {
- --tblr-popover-zindex: 1070;
- --tblr-popover-max-width: 276px;
- --tblr-popover-font-size: 0.765625rem;
- --tblr-popover-bg: var(--tblr-bg-surface);
- --tblr-popover-border-width: var(--tblr-border-width);
- --tblr-popover-border-color: var(--tblr-border-color);
- --tblr-popover-border-radius: var(--tblr-border-radius-lg);
- --tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));
- --tblr-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- --tblr-popover-header-padding-x: 1rem;
- --tblr-popover-header-padding-y: 0.5rem;
- --tblr-popover-header-font-size: 0.875rem;
- --tblr-popover-header-color: ;
- --tblr-popover-header-bg: transparent;
- --tblr-popover-body-padding-x: 1rem;
- --tblr-popover-body-padding-y: 1rem;
- --tblr-popover-body-color: inherit;
- --tblr-popover-arrow-width: 1rem;
- --tblr-popover-arrow-height: 0.5rem;
- --tblr-popover-arrow-border: var(--tblr-popover-border-color);
- z-index: var(--tblr-popover-zindex);
- display: block;
- max-width: var(--tblr-popover-max-width);
- font-family: var(--tblr-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.4285714286;
- 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(--tblr-popover-font-size);
- word-wrap: break-word;
- background-color: var(--tblr-popover-bg);
- background-clip: padding-box;
- border: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
- border-radius: var(--tblr-popover-border-radius);
- box-shadow: var(--tblr-popover-box-shadow);
-}
-.popover .popover-arrow {
- display: block;
- width: var(--tblr-popover-arrow-width);
- height: var(--tblr-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(--tblr-popover-arrow-height)) - var(--tblr-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(--tblr-popover-arrow-height) calc(var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
- bottom: var(--tblr-popover-border-width);
- border-top-color: var(--tblr-popover-bg);
-}
-
-/* rtl:begin:ignore */
-.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
- left: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
- width: var(--tblr-popover-arrow-height);
- height: var(--tblr-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(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height) calc(var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
- left: var(--tblr-popover-border-width);
- border-right-color: var(--tblr-popover-bg);
-}
-
-/* rtl:end:ignore */
-.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
- top: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-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(--tblr-popover-arrow-width) * 0.5) var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
- top: var(--tblr-popover-border-width);
- border-bottom-color: var(--tblr-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(--tblr-popover-arrow-width);
- margin-left: calc(-0.5 * var(--tblr-popover-arrow-width));
- content: "";
- border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg);
-}
-
-/* rtl:begin:ignore */
-.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
- right: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
- width: var(--tblr-popover-arrow-height);
- height: var(--tblr-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(--tblr-popover-arrow-width) * 0.5) 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
- right: var(--tblr-popover-border-width);
- border-left-color: var(--tblr-popover-bg);
-}
-
-/* rtl:end:ignore */
-.popover-header {
- padding: var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);
- margin-bottom: 0;
- font-size: var(--tblr-popover-header-font-size);
- color: var(--tblr-popover-header-color);
- background-color: var(--tblr-popover-header-bg);
- border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
- border-top-left-radius: var(--tblr-popover-inner-border-radius);
- border-top-right-radius: var(--tblr-popover-inner-border-radius);
-}
-.popover-header:empty {
- display: none;
-}
-
-.popover-body {
- padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);
- color: var(--tblr-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: #ffffff;
- text-align: center;
- background: none;
- border: 0;
- opacity: 0.5;
- transition: opacity 0.15s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-control-prev,
- .carousel-control-next {
- transition: none;
- }
-}
-.carousel-control-prev:hover, .carousel-control-prev:focus,
-.carousel-control-next:hover,
-.carousel-control-next:focus {
- color: #ffffff;
- 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: 1.5rem;
- height: 1.5rem;
- background-repeat: no-repeat;
- background-position: 50%;
- background-size: 100% 100%;
-}
-
-/* rtl:options: {
- "autoRename": true,
- "stringMap":[ {
- "name" : "prev-next",
- "search" : "prev",
- "replace" : "next"
- } ]
-} */
-.carousel-control-prev-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
-}
-
-.carousel-control-next-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%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: #ffffff;
- 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: #ffffff;
- text-align: center;
-}
-
-.carousel-dark .carousel-control-prev-icon,
-.carousel-dark .carousel-control-next-icon {
- filter: invert(1) grayscale(100);
-}
-.carousel-dark .carousel-indicators [data-bs-target] {
- background-color: #000000;
-}
-.carousel-dark .carousel-caption {
- color: #000000;
-}
-
-[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
-[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
-[data-bs-theme=dark].carousel .carousel-control-next-icon {
- filter: invert(1) grayscale(100);
-}
-[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
- background-color: #000000;
-}
-[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
- color: #000000;
-}
-
-.spinner-grow,
-.spinner-border {
- display: inline-block;
- width: var(--tblr-spinner-width);
- height: var(--tblr-spinner-height);
- vertical-align: var(--tblr-spinner-vertical-align);
- border-radius: 50%;
- animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name);
-}
-
-@keyframes spinner-border {
- to {
- transform: rotate(360deg) /* rtl:ignore */;
- }
-}
-.spinner-border {
- --tblr-spinner-width: 1.5rem;
- --tblr-spinner-height: 1.5rem;
- --tblr-spinner-vertical-align: -0.125em;
- --tblr-spinner-border-width: 2px;
- --tblr-spinner-animation-speed: 0.75s;
- --tblr-spinner-animation-name: spinner-border;
- border: var(--tblr-spinner-border-width) solid currentcolor;
- border-right-color: transparent;
-}
-
-.spinner-border-sm {
- --tblr-spinner-width: 1rem;
- --tblr-spinner-height: 1rem;
- --tblr-spinner-border-width: 1px;
-}
-
-@keyframes spinner-grow {
- 0% {
- transform: scale(0);
- }
- 50% {
- opacity: 1;
- transform: none;
- }
-}
-.spinner-grow {
- --tblr-spinner-width: 1.5rem;
- --tblr-spinner-height: 1.5rem;
- --tblr-spinner-vertical-align: -0.125em;
- --tblr-spinner-animation-speed: 0.75s;
- --tblr-spinner-animation-name: spinner-grow;
- background-color: currentcolor;
- opacity: 0;
-}
-
-.spinner-grow-sm {
- --tblr-spinner-width: 1rem;
- --tblr-spinner-height: 1rem;
-}
-
-@media (prefers-reduced-motion: reduce) {
- .spinner-border,
- .spinner-grow {
- --tblr-spinner-animation-speed: 1.5s;
- }
-}
-.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
- --tblr-offcanvas-zindex: 1045;
- --tblr-offcanvas-width: 400px;
- --tblr-offcanvas-height: 30vh;
- --tblr-offcanvas-padding-x: 1.5rem;
- --tblr-offcanvas-padding-y: 1.5rem;
- --tblr-offcanvas-color: var(--tblr-body-color);
- --tblr-offcanvas-bg: var(--tblr-bg-surface);
- --tblr-offcanvas-border-width: var(--tblr-border-width);
- --tblr-offcanvas-border-color: var(--tblr-border-color);
- --tblr-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-offcanvas-transition: transform 0.3s ease-in-out;
- --tblr-offcanvas-title-line-height: 1.4285714286;
-}
-
-@media (max-width: 575.98px) {
- .offcanvas-sm {
- position: fixed;
- bottom: 0;
- z-index: var(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-sm.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-sm.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-sm.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-md.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-md.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-md.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-lg.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-lg.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-lg.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-xl.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-xl.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-xl.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-xxl.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-xxl.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-xxl.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-offcanvas-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .offcanvas {
- transition: none;
- }
-}
-.offcanvas.offcanvas-start {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
-}
-.offcanvas.offcanvas-end {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
-}
-.offcanvas.offcanvas-top {
- top: 0;
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
-}
-.offcanvas.offcanvas-bottom {
- right: 0;
- left: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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: #182433;
-}
-.offcanvas-backdrop.fade {
- opacity: 0;
-}
-.offcanvas-backdrop.show {
- opacity: 0.24;
-}
-
-.offcanvas-header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
-}
-.offcanvas-header .btn-close {
- padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) calc(var(--tblr-offcanvas-padding-x) * 0.5);
- margin-top: calc(-0.5 * var(--tblr-offcanvas-padding-y));
- margin-right: calc(-0.5 * var(--tblr-offcanvas-padding-x));
- margin-bottom: calc(-0.5 * var(--tblr-offcanvas-padding-y));
-}
-
-.offcanvas-title {
- margin-bottom: 0;
- line-height: var(--tblr-offcanvas-title-line-height);
-}
-
-.offcanvas-body {
- flex-grow: 1;
- padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
- overflow-y: auto;
-}
-
-.placeholder {
- display: inline-block;
- min-height: 1em;
- vertical-align: middle;
- cursor: wait;
- background-color: currentcolor;
- opacity: 0.2;
-}
-.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.1;
- }
-}
-.placeholder-wave {
- -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%);
- mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 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: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-secondary {
- color: #fcfdfe !important;
- background-color: RGBA(102, 115, 130, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-success {
- color: #fcfdfe !important;
- background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-info {
- color: #fcfdfe !important;
- background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-warning {
- color: #fcfdfe !important;
- background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-danger {
- color: #fcfdfe !important;
- background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-light {
- color: #182433 !important;
- background-color: RGBA(252, 253, 254, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-dark {
- color: #fcfdfe !important;
- background-color: RGBA(24, 36, 51, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-muted {
- color: #fcfdfe !important;
- background-color: RGBA(102, 115, 130, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-blue {
- color: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-azure {
- color: #fcfdfe !important;
- background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-indigo {
- color: #fcfdfe !important;
- background-color: RGBA(66, 99, 235, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-purple {
- color: #fcfdfe !important;
- background-color: RGBA(174, 62, 201, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-pink {
- color: #fcfdfe !important;
- background-color: RGBA(214, 51, 108, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-red {
- color: #fcfdfe !important;
- background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-orange {
- color: #fcfdfe !important;
- background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-yellow {
- color: #fcfdfe !important;
- background-color: RGBA(245, 159, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-lime {
- color: #fcfdfe !important;
- background-color: RGBA(116, 184, 22, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-green {
- color: #fcfdfe !important;
- background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-teal {
- color: #fcfdfe !important;
- background-color: RGBA(12, 166, 120, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-cyan {
- color: #fcfdfe !important;
- background-color: RGBA(23, 162, 184, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-facebook {
- color: #fcfdfe !important;
- background-color: RGBA(24, 119, 242, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-twitter {
- color: #fcfdfe !important;
- background-color: RGBA(29, 161, 242, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-linkedin {
- color: #fcfdfe !important;
- background-color: RGBA(10, 102, 194, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-google {
- color: #fcfdfe !important;
- background-color: RGBA(220, 78, 65, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-youtube {
- color: #fcfdfe !important;
- background-color: RGBA(255, 0, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-vimeo {
- color: #fcfdfe !important;
- background-color: RGBA(26, 183, 234, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-dribbble {
- color: #fcfdfe !important;
- background-color: RGBA(234, 76, 137, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-github {
- color: #fcfdfe !important;
- background-color: RGBA(24, 23, 23, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-instagram {
- color: #fcfdfe !important;
- background-color: RGBA(228, 64, 95, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-pinterest {
- color: #fcfdfe !important;
- background-color: RGBA(189, 8, 28, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-vk {
- color: #fcfdfe !important;
- background-color: RGBA(99, 131, 168, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-rss {
- color: #fcfdfe !important;
- background-color: RGBA(255, 165, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-flickr {
- color: #fcfdfe !important;
- background-color: RGBA(0, 99, 220, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-bitbucket {
- color: #fcfdfe !important;
- background-color: RGBA(0, 82, 204, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-tabler {
- color: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.link-primary {
- color: RGBA(var(--tblr-primary-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-primary:hover, .link-primary:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-secondary {
- color: RGBA(var(--tblr-secondary-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-secondary:hover, .link-secondary:focus {
- color: RGBA(82, 92, 104, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-success {
- color: RGBA(var(--tblr-success-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-success-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-success-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-success:hover, .link-success:focus {
- color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-info {
- color: RGBA(var(--tblr-info-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-info-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-info-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-info:hover, .link-info:focus {
- color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-warning {
- color: RGBA(var(--tblr-warning-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-warning:hover, .link-warning:focus {
- color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-danger {
- color: RGBA(var(--tblr-danger-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-danger:hover, .link-danger:focus {
- color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-light {
- color: RGBA(var(--tblr-light-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-light-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-light-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-light:hover, .link-light:focus {
- color: RGBA(253, 253, 254, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(253, 253, 254, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(253, 253, 254, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-dark {
- color: RGBA(var(--tblr-dark-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-dark:hover, .link-dark:focus {
- color: RGBA(19, 29, 41, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 29, 41, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 29, 41, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-muted {
- color: RGBA(var(--tblr-muted-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-muted:hover, .link-muted:focus {
- color: RGBA(82, 92, 104, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-blue {
- color: RGBA(var(--tblr-blue-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-blue:hover, .link-blue:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-azure {
- color: RGBA(var(--tblr-azure-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-azure:hover, .link-azure:focus {
- color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-indigo {
- color: RGBA(var(--tblr-indigo-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-indigo:hover, .link-indigo:focus {
- color: RGBA(53, 79, 188, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-purple {
- color: RGBA(var(--tblr-purple-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-purple:hover, .link-purple:focus {
- color: RGBA(139, 50, 161, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-pink {
- color: RGBA(var(--tblr-pink-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-pink:hover, .link-pink:focus {
- color: RGBA(171, 41, 86, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-red {
- color: RGBA(var(--tblr-red-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-red-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-red-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-red:hover, .link-red:focus {
- color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-orange {
- color: RGBA(var(--tblr-orange-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-orange:hover, .link-orange:focus {
- color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-yellow {
- color: RGBA(var(--tblr-yellow-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-yellow:hover, .link-yellow:focus {
- color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-lime {
- color: RGBA(var(--tblr-lime-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-lime:hover, .link-lime:focus {
- color: RGBA(93, 147, 18, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-green {
- color: RGBA(var(--tblr-green-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-green-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-green-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-green:hover, .link-green:focus {
- color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-teal {
- color: RGBA(var(--tblr-teal-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-teal:hover, .link-teal:focus {
- color: RGBA(10, 133, 96, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-cyan {
- color: RGBA(var(--tblr-cyan-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-cyan:hover, .link-cyan:focus {
- color: RGBA(18, 130, 147, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-facebook {
- color: RGBA(var(--tblr-facebook-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-facebook:hover, .link-facebook:focus {
- color: RGBA(19, 95, 194, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 95, 194, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 95, 194, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-twitter {
- color: RGBA(var(--tblr-twitter-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-twitter:hover, .link-twitter:focus {
- color: RGBA(23, 129, 194, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(23, 129, 194, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(23, 129, 194, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-linkedin {
- color: RGBA(var(--tblr-linkedin-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-linkedin:hover, .link-linkedin:focus {
- color: RGBA(8, 82, 155, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(8, 82, 155, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(8, 82, 155, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-google {
- color: RGBA(var(--tblr-google-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-google-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-google-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-google:hover, .link-google:focus {
- color: RGBA(176, 62, 52, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(176, 62, 52, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(176, 62, 52, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-youtube {
- color: RGBA(var(--tblr-youtube-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-youtube:hover, .link-youtube:focus {
- color: RGBA(204, 0, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(204, 0, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(204, 0, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-vimeo {
- color: RGBA(var(--tblr-vimeo-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-vimeo:hover, .link-vimeo:focus {
- color: RGBA(21, 146, 187, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(21, 146, 187, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(21, 146, 187, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-dribbble {
- color: RGBA(var(--tblr-dribbble-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-dribbble:hover, .link-dribbble:focus {
- color: RGBA(187, 61, 110, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(187, 61, 110, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(187, 61, 110, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-github {
- color: RGBA(var(--tblr-github-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-github-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-github-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-github:hover, .link-github:focus {
- color: RGBA(19, 18, 18, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 18, 18, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 18, 18, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-instagram {
- color: RGBA(var(--tblr-instagram-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-instagram:hover, .link-instagram:focus {
- color: RGBA(182, 51, 76, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(182, 51, 76, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(182, 51, 76, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-pinterest {
- color: RGBA(var(--tblr-pinterest-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-pinterest:hover, .link-pinterest:focus {
- color: RGBA(151, 6, 22, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(151, 6, 22, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(151, 6, 22, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-vk {
- color: RGBA(var(--tblr-vk-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-vk:hover, .link-vk:focus {
- color: RGBA(79, 105, 134, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(79, 105, 134, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(79, 105, 134, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-rss {
- color: RGBA(var(--tblr-rss-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-rss:hover, .link-rss:focus {
- color: RGBA(204, 132, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(204, 132, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(204, 132, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-flickr {
- color: RGBA(var(--tblr-flickr-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-flickr:hover, .link-flickr:focus {
- color: RGBA(0, 79, 176, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(0, 79, 176, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(0, 79, 176, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-bitbucket {
- color: RGBA(var(--tblr-bitbucket-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-bitbucket:hover, .link-bitbucket:focus {
- color: RGBA(0, 66, 163, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(0, 66, 163, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(0, 66, 163, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-tabler {
- color: RGBA(var(--tblr-tabler-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-tabler:hover, .link-tabler:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-body-emphasis {
- color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-body-emphasis:hover, .link-body-emphasis:focus {
- color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-opacity, 0.75));
- -webkit-text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 0.75));
- text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 0.75));
-}
-
-.focus-ring:focus {
- outline: 0;
- box-shadow: var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color);
-}
-
-.icon-link {
- display: inline-flex;
- gap: 0.375rem;
- align-items: center;
- -webkit-text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-opacity, 0.5));
- text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-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(--tblr-icon-link-transform, translate3d(0.25em, 0, 0));
-}
-
-.ratio {
- position: relative;
- width: 100%;
-}
-.ratio::before {
- display: block;
- padding-top: var(--tblr-aspect-ratio);
- content: "";
-}
-.ratio > * {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-.ratio-1x1 {
- --tblr-aspect-ratio: 100%;
-}
-
-.ratio-2x1 {
- --tblr-aspect-ratio: 50%;
-}
-
-.ratio-1x2 {
- --tblr-aspect-ratio: 200%;
-}
-
-.ratio-3x1 {
- --tblr-aspect-ratio: 33.3333333333%;
-}
-
-.ratio-1x3 {
- --tblr-aspect-ratio: 300%;
-}
-
-.ratio-4x3 {
- --tblr-aspect-ratio: 75%;
-}
-
-.ratio-3x4 {
- --tblr-aspect-ratio: 133.3333333333%;
-}
-
-.ratio-16x9 {
- --tblr-aspect-ratio: 56.25%;
-}
-
-.ratio-9x16 {
- --tblr-aspect-ratio: 177.7777777778%;
-}
-
-.ratio-21x9 {
- --tblr-aspect-ratio: 42.8571428571%;
-}
-
-.ratio-9x21 {
- --tblr-aspect-ratio: 233.3333333333%;
-}
-
-.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;
-}
-
-.stretched-link::after {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1;
- content: "";
-}
-
-.text-truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.vr {
- display: inline-block;
- align-self: stretch;
- width: 1px;
- min-height: 1em;
- background-color: currentcolor;
- opacity: 0.16;
-}
-
-.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
-}
-
-.shadow-sm {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
-}
-
-.shadow-lg {
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
-}
-
-.shadow-none {
- box-shadow: none !important;
-}
-
-.focus-ring-primary {
- --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-secondary {
- --tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-success {
- --tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-info {
- --tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-warning {
- --tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-danger {
- --tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-light {
- --tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-dark {
- --tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-muted {
- --tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-blue {
- --tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-azure {
- --tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-indigo {
- --tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-purple {
- --tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-pink {
- --tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-red {
- --tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-orange {
- --tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-yellow {
- --tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-lime {
- --tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-green {
- --tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-teal {
- --tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-cyan {
- --tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-facebook {
- --tblr-focus-ring-color: rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-twitter {
- --tblr-focus-ring-color: rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-linkedin {
- --tblr-focus-ring-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-google {
- --tblr-focus-ring-color: rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-youtube {
- --tblr-focus-ring-color: rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-vimeo {
- --tblr-focus-ring-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-dribbble {
- --tblr-focus-ring-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-github {
- --tblr-focus-ring-color: rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-instagram {
- --tblr-focus-ring-color: rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-pinterest {
- --tblr-focus-ring-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-vk {
- --tblr-focus-ring-color: rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-rss {
- --tblr-focus-ring-color: rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-flickr {
- --tblr-focus-ring-color: rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-bitbucket {
- --tblr-focus-ring-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-tabler {
- --tblr-focus-ring-color: rgba(var(--tblr-tabler-rgb), var(--tblr-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(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-wide {
- border: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-0 {
- border: 0 !important;
-}
-
-.border-top {
- border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-top-wide {
- border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-top-0 {
- border-top: 0 !important;
-}
-
-.border-end {
- border-right: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-end-wide {
- border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-end-0 {
- border-right: 0 !important;
-}
-
-.border-bottom {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-bottom-wide {
- border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-bottom-0 {
- border-bottom: 0 !important;
-}
-
-.border-start {
- border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-start-wide {
- border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-start-0 {
- border-left: 0 !important;
-}
-
-.border-primary {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-primary-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-secondary {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-secondary-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-success {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-success-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-info {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-info-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-warning {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-warning-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-danger {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-danger-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-light {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-light-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-dark {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-dark-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-muted {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-muted-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-blue {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-blue-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-azure {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-azure-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-indigo {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-indigo-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-purple {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-purple-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-pink {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-pink-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-red {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-red-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-orange {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-orange-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-yellow {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-yellow-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-lime {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-lime-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-green {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-green-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-teal {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-teal-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-cyan {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-cyan-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-facebook {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-facebook-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-twitter {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-twitter-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-linkedin {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-google {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-google-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-youtube {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-youtube-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-vimeo {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-dribbble {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-github {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-github-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-instagram {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-instagram-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-pinterest {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-vk {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-vk-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-rss {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-rss-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-flickr {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-flickr-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-bitbucket {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-tabler {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-tabler-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-black {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-black-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-white {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-white-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-primary-subtle {
- border-color: var(--tblr-primary-border-subtle) !important;
-}
-
-.border-secondary-subtle {
- border-color: var(--tblr-secondary-border-subtle) !important;
-}
-
-.border-success-subtle {
- border-color: var(--tblr-success-border-subtle) !important;
-}
-
-.border-info-subtle {
- border-color: var(--tblr-info-border-subtle) !important;
-}
-
-.border-warning-subtle {
- border-color: var(--tblr-warning-border-subtle) !important;
-}
-
-.border-danger-subtle {
- border-color: var(--tblr-danger-border-subtle) !important;
-}
-
-.border-light-subtle {
- border-color: var(--tblr-light-border-subtle) !important;
-}
-
-.border-dark-subtle {
- border-color: var(--tblr-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 {
- --tblr-border-opacity: 0.1;
-}
-
-.border-opacity-25 {
- --tblr-border-opacity: 0.25;
-}
-
-.border-opacity-50 {
- --tblr-border-opacity: 0.5;
-}
-
-.border-opacity-75 {
- --tblr-border-opacity: 0.75;
-}
-
-.border-opacity-100 {
- --tblr-border-opacity: 1;
-}
-
-.w-0 {
- width: 0 !important;
-}
-
-.w-1 {
- width: 0.25rem !important;
-}
-
-.w-2 {
- width: 0.5rem !important;
-}
-
-.w-3 {
- width: 1rem !important;
-}
-
-.w-4 {
- width: 1.5rem !important;
-}
-
-.w-5 {
- width: 2rem !important;
-}
-
-.w-6 {
- width: 3rem !important;
-}
-
-.w-7 {
- width: 5rem !important;
-}
-
-.w-8 {
- width: 8rem !important;
-}
-
-.w-25 {
- width: 25% !important;
-}
-
-.w-33 {
- width: 33.33333% !important;
-}
-
-.w-50 {
- width: 50% !important;
-}
-
-.w-66 {
- width: 66.66666% !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-0 {
- height: 0 !important;
-}
-
-.h-1 {
- height: 0.25rem !important;
-}
-
-.h-2 {
- height: 0.5rem !important;
-}
-
-.h-3 {
- height: 1rem !important;
-}
-
-.h-4 {
- height: 1.5rem !important;
-}
-
-.h-5 {
- height: 2rem !important;
-}
-
-.h-6 {
- height: 3rem !important;
-}
-
-.h-7 {
- height: 5rem !important;
-}
-
-.h-8 {
- height: 8rem !important;
-}
-
-.h-25 {
- height: 25% !important;
-}
-
-.h-33 {
- height: 33.33333% !important;
-}
-
-.h-50 {
- height: 50% !important;
-}
-
-.h-66 {
- height: 66.66666% !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: 2rem !important;
-}
-
-.m-6 {
- margin: 3rem !important;
-}
-
-.m-7 {
- margin: 5rem !important;
-}
-
-.m-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
-}
-
-.mx-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
-}
-
-.mx-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
-}
-
-.mx-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
-}
-
-.my-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
-}
-
-.my-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
-}
-
-.my-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
-}
-
-.mt-6 {
- margin-top: 3rem !important;
-}
-
-.mt-7 {
- margin-top: 5rem !important;
-}
-
-.mt-8 {
- margin-top: 8rem !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: 2rem !important;
-}
-
-.me-6 {
- margin-right: 3rem !important;
-}
-
-.me-7 {
- margin-right: 5rem !important;
-}
-
-.me-8 {
- margin-right: 8rem !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: 2rem !important;
-}
-
-.mb-6 {
- margin-bottom: 3rem !important;
-}
-
-.mb-7 {
- margin-bottom: 5rem !important;
-}
-
-.mb-8 {
- margin-bottom: 8rem !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: 2rem !important;
-}
-
-.ms-6 {
- margin-left: 3rem !important;
-}
-
-.ms-7 {
- margin-left: 5rem !important;
-}
-
-.ms-8 {
- margin-left: 8rem !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: 2rem !important;
-}
-
-.p-6 {
- padding: 3rem !important;
-}
-
-.p-7 {
- padding: 5rem !important;
-}
-
-.p-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
-}
-
-.px-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
-}
-
-.px-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
-}
-
-.px-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
-}
-
-.py-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
-}
-
-.py-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
-}
-
-.py-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
-}
-
-.pt-6 {
- padding-top: 3rem !important;
-}
-
-.pt-7 {
- padding-top: 5rem !important;
-}
-
-.pt-8 {
- padding-top: 8rem !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: 2rem !important;
-}
-
-.pe-6 {
- padding-right: 3rem !important;
-}
-
-.pe-7 {
- padding-right: 5rem !important;
-}
-
-.pe-8 {
- padding-right: 8rem !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: 2rem !important;
-}
-
-.pb-6 {
- padding-bottom: 3rem !important;
-}
-
-.pb-7 {
- padding-bottom: 5rem !important;
-}
-
-.pb-8 {
- padding-bottom: 8rem !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: 2rem !important;
-}
-
-.ps-6 {
- padding-left: 3rem !important;
-}
-
-.ps-7 {
- padding-left: 5rem !important;
-}
-
-.ps-8 {
- padding-left: 8rem !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: 2rem !important;
-}
-
-.gap-6 {
- gap: 3rem !important;
-}
-
-.gap-7 {
- gap: 5rem !important;
-}
-
-.gap-8 {
- gap: 8rem !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: 2rem !important;
-}
-
-.row-gap-6 {
- row-gap: 3rem !important;
-}
-
-.row-gap-7 {
- row-gap: 5rem !important;
-}
-
-.row-gap-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
-}
-
-.column-gap-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
-}
-
-.column-gap-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
-}
-
-.column-gap-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
-}
-
-.font-monospace {
- font-family: var(--tblr-font-monospace) !important;
-}
-
-.fs-1 {
- font-size: 1.5rem !important;
-}
-
-.fs-2 {
- font-size: 1.25rem !important;
-}
-
-.fs-3 {
- font-size: 1rem !important;
-}
-
-.fs-4 {
- font-size: 0.875rem !important;
-}
-
-.fs-5 {
- font-size: 0.75rem !important;
-}
-
-.fs-6 {
- font-size: 0.625rem !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: 600 !important;
-}
-
-.fw-bolder {
- font-weight: bolder !important;
-}
-
-.lh-1 {
- line-height: 1 !important;
-}
-
-.lh-sm {
- line-height: 1.1428571429 !important;
-}
-
-.lh-base {
- line-height: 1.4285714286 !important;
-}
-
-.lh-lg {
- line-height: 1.7142857143 !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 {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-secondary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-success {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-info {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-warning {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-danger {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-light {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dark {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-muted {
- --tblr-text-opacity: 1;
- color: var(--tblr-secondary-color) !important;
-}
-
-.text-blue {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-azure {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-indigo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-purple {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pink {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-red {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-orange {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-yellow {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-lime {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-green {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-teal {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-cyan {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-facebook {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-twitter {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-linkedin {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-google {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-youtube {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vimeo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dribbble {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-github {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-instagram {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pinterest {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vk {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-rss {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-flickr {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-bitbucket {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-tabler {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-black {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-white {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-body {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-black-50 {
- --tblr-text-opacity: 1;
- color: rgba(0, 0, 0, 0.5) !important;
-}
-
-.text-white-50 {
- --tblr-text-opacity: 1;
- color: rgba(255, 255, 255, 0.5) !important;
-}
-
-.text-body-secondary {
- --tblr-text-opacity: 1;
- color: var(--tblr-secondary-color) !important;
-}
-
-.text-body-tertiary {
- --tblr-text-opacity: 1;
- color: var(--tblr-tertiary-color) !important;
-}
-
-.text-body-emphasis {
- --tblr-text-opacity: 1;
- color: var(--tblr-emphasis-color) !important;
-}
-
-.text-reset {
- --tblr-text-opacity: 1;
- color: inherit !important;
-}
-
-.text-opacity-25 {
- --tblr-text-opacity: 0.25;
-}
-
-.text-opacity-50 {
- --tblr-text-opacity: 0.5;
-}
-
-.text-opacity-75 {
- --tblr-text-opacity: 0.75;
-}
-
-.text-opacity-100 {
- --tblr-text-opacity: 1;
-}
-
-.text-primary-emphasis {
- color: var(--tblr-primary-text-emphasis) !important;
-}
-
-.text-secondary-emphasis {
- color: var(--tblr-secondary-text-emphasis) !important;
-}
-
-.text-success-emphasis {
- color: var(--tblr-success-text-emphasis) !important;
-}
-
-.text-info-emphasis {
- color: var(--tblr-info-text-emphasis) !important;
-}
-
-.text-warning-emphasis {
- color: var(--tblr-warning-text-emphasis) !important;
-}
-
-.text-danger-emphasis {
- color: var(--tblr-danger-text-emphasis) !important;
-}
-
-.text-light-emphasis {
- color: var(--tblr-light-text-emphasis) !important;
-}
-
-.text-dark-emphasis {
- color: var(--tblr-dark-text-emphasis) !important;
-}
-
-.link-opacity-10 {
- --tblr-link-opacity: 0.1;
-}
-
-.link-opacity-10-hover:hover {
- --tblr-link-opacity: 0.1;
-}
-
-.link-opacity-25 {
- --tblr-link-opacity: 0.25;
-}
-
-.link-opacity-25-hover:hover {
- --tblr-link-opacity: 0.25;
-}
-
-.link-opacity-50 {
- --tblr-link-opacity: 0.5;
-}
-
-.link-opacity-50-hover:hover {
- --tblr-link-opacity: 0.5;
-}
-
-.link-opacity-75 {
- --tblr-link-opacity: 0.75;
-}
-
-.link-opacity-75-hover:hover {
- --tblr-link-opacity: 0.75;
-}
-
-.link-opacity-100 {
- --tblr-link-opacity: 1;
-}
-
-.link-opacity-100-hover:hover {
- --tblr-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 {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-secondary {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-success {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-info {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-warning {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-danger {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-light {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-dark {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-muted {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-blue {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-azure {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-indigo {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-purple {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-pink {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-red {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-orange {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-yellow {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-lime {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-green {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-teal {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-cyan {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-facebook {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-twitter {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-linkedin {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-google {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-google-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-google-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-youtube {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-vimeo {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-dribbble {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-github {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-github-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-github-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-instagram {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-pinterest {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-vk {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-rss {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-flickr {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-bitbucket {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-tabler {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
- text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
-}
-
-.link-underline-opacity-0 {
- --tblr-link-underline-opacity: 0;
-}
-
-.link-underline-opacity-0-hover:hover {
- --tblr-link-underline-opacity: 0;
-}
-
-.link-underline-opacity-10 {
- --tblr-link-underline-opacity: 0.1;
-}
-
-.link-underline-opacity-10-hover:hover {
- --tblr-link-underline-opacity: 0.1;
-}
-
-.link-underline-opacity-25 {
- --tblr-link-underline-opacity: 0.25;
-}
-
-.link-underline-opacity-25-hover:hover {
- --tblr-link-underline-opacity: 0.25;
-}
-
-.link-underline-opacity-50 {
- --tblr-link-underline-opacity: 0.5;
-}
-
-.link-underline-opacity-50-hover:hover {
- --tblr-link-underline-opacity: 0.5;
-}
-
-.link-underline-opacity-75 {
- --tblr-link-underline-opacity: 0.75;
-}
-
-.link-underline-opacity-75-hover:hover {
- --tblr-link-underline-opacity: 0.75;
-}
-
-.link-underline-opacity-100 {
- --tblr-link-underline-opacity: 1;
-}
-
-.link-underline-opacity-100-hover:hover {
- --tblr-link-underline-opacity: 1;
-}
-
-.bg-primary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-success {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-info {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-warning {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-danger {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-light {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dark {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-muted {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-blue {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-azure {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-indigo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-purple {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pink {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-red {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-orange {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-yellow {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-lime {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-green {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-teal {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-cyan {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-facebook {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-twitter {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-linkedin {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-google {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-youtube {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vimeo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dribbble {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-github {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-instagram {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pinterest {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vk {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-rss {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-flickr {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-bitbucket {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-tabler {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-black {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-black-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-white {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-body {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-body-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-transparent {
- --tblr-bg-opacity: 1;
- background-color: transparent !important;
-}
-
-.bg-body-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-body-tertiary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tertiary-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-opacity-10 {
- --tblr-bg-opacity: 0.1;
-}
-
-.bg-opacity-25 {
- --tblr-bg-opacity: 0.25;
-}
-
-.bg-opacity-50 {
- --tblr-bg-opacity: 0.5;
-}
-
-.bg-opacity-75 {
- --tblr-bg-opacity: 0.75;
-}
-
-.bg-opacity-100 {
- --tblr-bg-opacity: 1;
-}
-
-.bg-primary-subtle {
- background-color: var(--tblr-primary-bg-subtle) !important;
-}
-
-.bg-secondary-subtle {
- background-color: var(--tblr-secondary-bg-subtle) !important;
-}
-
-.bg-success-subtle {
- background-color: var(--tblr-success-bg-subtle) !important;
-}
-
-.bg-info-subtle {
- background-color: var(--tblr-info-bg-subtle) !important;
-}
-
-.bg-warning-subtle {
- background-color: var(--tblr-warning-bg-subtle) !important;
-}
-
-.bg-danger-subtle {
- background-color: var(--tblr-danger-bg-subtle) !important;
-}
-
-.bg-light-subtle {
- background-color: var(--tblr-light-bg-subtle) !important;
-}
-
-.bg-dark-subtle {
- background-color: var(--tblr-dark-bg-subtle) !important;
-}
-
-.bg-gradient {
- background-image: var(--tblr-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;
- -ms-user-select: auto !important;
- user-select: auto !important;
-}
-
-.user-select-none {
- -webkit-user-select: none !important;
- -moz-user-select: none !important;
- -ms-user-select: none !important;
- user-select: none !important;
-}
-
-.pe-none {
- pointer-events: none !important;
-}
-
-.pe-auto {
- pointer-events: auto !important;
-}
-
-.rounded {
- border-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-0 {
- border-radius: 0 !important;
-}
-
-.rounded-1 {
- border-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-2 {
- border-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-3 {
- border-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-4 {
- border-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-5 {
- border-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-circle {
- border-radius: 50% !important;
-}
-
-.rounded-pill {
- border-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-top {
- border-top-left-radius: var(--tblr-border-radius) !important;
- border-top-right-radius: var(--tblr-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(--tblr-border-radius-sm) !important;
- border-top-right-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-top-2 {
- border-top-left-radius: var(--tblr-border-radius) !important;
- border-top-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-top-3 {
- border-top-left-radius: var(--tblr-border-radius-lg) !important;
- border-top-right-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-top-4 {
- border-top-left-radius: var(--tblr-border-radius-xl) !important;
- border-top-right-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-top-5 {
- border-top-left-radius: var(--tblr-border-radius-xxl) !important;
- border-top-right-radius: var(--tblr-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(--tblr-border-radius-pill) !important;
- border-top-right-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-end {
- border-top-right-radius: var(--tblr-border-radius) !important;
- border-bottom-right-radius: var(--tblr-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(--tblr-border-radius-sm) !important;
- border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-end-2 {
- border-top-right-radius: var(--tblr-border-radius) !important;
- border-bottom-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-end-3 {
- border-top-right-radius: var(--tblr-border-radius-lg) !important;
- border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-end-4 {
- border-top-right-radius: var(--tblr-border-radius-xl) !important;
- border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-end-5 {
- border-top-right-radius: var(--tblr-border-radius-xxl) !important;
- border-bottom-right-radius: var(--tblr-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(--tblr-border-radius-pill) !important;
- border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-bottom {
- border-bottom-right-radius: var(--tblr-border-radius) !important;
- border-bottom-left-radius: var(--tblr-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(--tblr-border-radius-sm) !important;
- border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-bottom-2 {
- border-bottom-right-radius: var(--tblr-border-radius) !important;
- border-bottom-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-bottom-3 {
- border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
- border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-bottom-4 {
- border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
- border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-bottom-5 {
- border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
- border-bottom-left-radius: var(--tblr-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(--tblr-border-radius-pill) !important;
- border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-start {
- border-bottom-left-radius: var(--tblr-border-radius) !important;
- border-top-left-radius: var(--tblr-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(--tblr-border-radius-sm) !important;
- border-top-left-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-start-2 {
- border-bottom-left-radius: var(--tblr-border-radius) !important;
- border-top-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-start-3 {
- border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
- border-top-left-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-start-4 {
- border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
- border-top-left-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-start-5 {
- border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
- border-top-left-radius: var(--tblr-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(--tblr-border-radius-pill) !important;
- border-top-left-radius: var(--tblr-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;
-}
-
-.object-contain {
- -o-object-fit: contain !important;
- object-fit: contain !important;
-}
-
-.object-cover {
- -o-object-fit: cover !important;
- object-fit: cover !important;
-}
-
-.object-fill {
- -o-object-fit: fill !important;
- object-fit: fill !important;
-}
-
-.object-scale-down {
- -o-object-fit: scale-down !important;
- object-fit: scale-down !important;
-}
-
-.object-none {
- -o-object-fit: none !important;
- object-fit: none !important;
-}
-
-.tracking-tight {
- letter-spacing: -0.05em !important;
-}
-
-.tracking-normal {
- letter-spacing: 0 !important;
-}
-
-.tracking-wide {
- letter-spacing: 0.05em !important;
-}
-
-.cursor-auto {
- cursor: auto !important;
-}
-
-.cursor-pointer {
- cursor: pointer !important;
-}
-
-.cursor-move {
- cursor: move !important;
-}
-
-.cursor-not-allowed {
- cursor: not-allowed !important;
-}
-
-.cursor-zoom-in {
- cursor: zoom-in !important;
-}
-
-.cursor-zoom-out {
- cursor: zoom-out !important;
-}
-
-.cursor-default {
- cursor: default !important;
-}
-
-.cursor-none {
- cursor: none !important;
-}
-
-.cursor-help {
- cursor: help !important;
-}
-
-.cursor-progress {
- cursor: progress !important;
-}
-
-.cursor-wait {
- cursor: wait !important;
-}
-
-.cursor-text {
- cursor: text !important;
-}
-
-.cursor-v-text {
- cursor: vertical-text !important;
-}
-
-.cursor-grab {
- cursor: -webkit-grab !important;
- cursor: grab !important;
-}
-
-.cursor-grabbing {
- cursor: -webkit-grabbing !important;
- cursor: grabbing !important;
-}
-
-.border-x {
- border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-right: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-x-wide {
- border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-x-0 {
- border-left: 0 !important;
- border-right: 0 !important;
-}
-
-.border-y {
- border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-y-wide {
- border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-y-0 {
- border-top: 0 !important;
- border-bottom: 0 !important;
-}
-
-.columns-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
-}
-
-.columns-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
-}
-
-.columns-4 {
- -moz-columns: 4 !important;
- columns: 4 !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: 2rem !important;
- }
- .m-sm-6 {
- margin: 3rem !important;
- }
- .m-sm-7 {
- margin: 5rem !important;
- }
- .m-sm-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
- }
- .mx-sm-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
- .mx-sm-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
- }
- .mx-sm-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-sm-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-sm-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-sm-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-sm-6 {
- margin-top: 3rem !important;
- }
- .mt-sm-7 {
- margin-top: 5rem !important;
- }
- .mt-sm-8 {
- margin-top: 8rem !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: 2rem !important;
- }
- .me-sm-6 {
- margin-right: 3rem !important;
- }
- .me-sm-7 {
- margin-right: 5rem !important;
- }
- .me-sm-8 {
- margin-right: 8rem !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: 2rem !important;
- }
- .mb-sm-6 {
- margin-bottom: 3rem !important;
- }
- .mb-sm-7 {
- margin-bottom: 5rem !important;
- }
- .mb-sm-8 {
- margin-bottom: 8rem !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: 2rem !important;
- }
- .ms-sm-6 {
- margin-left: 3rem !important;
- }
- .ms-sm-7 {
- margin-left: 5rem !important;
- }
- .ms-sm-8 {
- margin-left: 8rem !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: 2rem !important;
- }
- .p-sm-6 {
- padding: 3rem !important;
- }
- .p-sm-7 {
- padding: 5rem !important;
- }
- .p-sm-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
- }
- .px-sm-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
- .px-sm-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
- }
- .px-sm-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-sm-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-sm-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-sm-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-sm-6 {
- padding-top: 3rem !important;
- }
- .pt-sm-7 {
- padding-top: 5rem !important;
- }
- .pt-sm-8 {
- padding-top: 8rem !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: 2rem !important;
- }
- .pe-sm-6 {
- padding-right: 3rem !important;
- }
- .pe-sm-7 {
- padding-right: 5rem !important;
- }
- .pe-sm-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .pb-sm-6 {
- padding-bottom: 3rem !important;
- }
- .pb-sm-7 {
- padding-bottom: 5rem !important;
- }
- .pb-sm-8 {
- padding-bottom: 8rem !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: 2rem !important;
- }
- .ps-sm-6 {
- padding-left: 3rem !important;
- }
- .ps-sm-7 {
- padding-left: 5rem !important;
- }
- .ps-sm-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .gap-sm-6 {
- gap: 3rem !important;
- }
- .gap-sm-7 {
- gap: 5rem !important;
- }
- .gap-sm-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-sm-6 {
- row-gap: 3rem !important;
- }
- .row-gap-sm-7 {
- row-gap: 5rem !important;
- }
- .row-gap-sm-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-sm-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-sm-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-sm-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-sm-start {
- text-align: left !important;
- }
- .text-sm-end {
- text-align: right !important;
- }
- .text-sm-center {
- text-align: center !important;
- }
- .columns-sm-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-sm-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-sm-4 {
- -moz-columns: 4 !important;
- columns: 4 !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: 2rem !important;
- }
- .m-md-6 {
- margin: 3rem !important;
- }
- .m-md-7 {
- margin: 5rem !important;
- }
- .m-md-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
- }
- .mx-md-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
- .mx-md-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
- }
- .mx-md-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-md-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-md-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-md-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-md-6 {
- margin-top: 3rem !important;
- }
- .mt-md-7 {
- margin-top: 5rem !important;
- }
- .mt-md-8 {
- margin-top: 8rem !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: 2rem !important;
- }
- .me-md-6 {
- margin-right: 3rem !important;
- }
- .me-md-7 {
- margin-right: 5rem !important;
- }
- .me-md-8 {
- margin-right: 8rem !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: 2rem !important;
- }
- .mb-md-6 {
- margin-bottom: 3rem !important;
- }
- .mb-md-7 {
- margin-bottom: 5rem !important;
- }
- .mb-md-8 {
- margin-bottom: 8rem !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: 2rem !important;
- }
- .ms-md-6 {
- margin-left: 3rem !important;
- }
- .ms-md-7 {
- margin-left: 5rem !important;
- }
- .ms-md-8 {
- margin-left: 8rem !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: 2rem !important;
- }
- .p-md-6 {
- padding: 3rem !important;
- }
- .p-md-7 {
- padding: 5rem !important;
- }
- .p-md-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
- }
- .px-md-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
- .px-md-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
- }
- .px-md-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-md-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-md-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-md-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-md-6 {
- padding-top: 3rem !important;
- }
- .pt-md-7 {
- padding-top: 5rem !important;
- }
- .pt-md-8 {
- padding-top: 8rem !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: 2rem !important;
- }
- .pe-md-6 {
- padding-right: 3rem !important;
- }
- .pe-md-7 {
- padding-right: 5rem !important;
- }
- .pe-md-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .pb-md-6 {
- padding-bottom: 3rem !important;
- }
- .pb-md-7 {
- padding-bottom: 5rem !important;
- }
- .pb-md-8 {
- padding-bottom: 8rem !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: 2rem !important;
- }
- .ps-md-6 {
- padding-left: 3rem !important;
- }
- .ps-md-7 {
- padding-left: 5rem !important;
- }
- .ps-md-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .gap-md-6 {
- gap: 3rem !important;
- }
- .gap-md-7 {
- gap: 5rem !important;
- }
- .gap-md-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-md-6 {
- row-gap: 3rem !important;
- }
- .row-gap-md-7 {
- row-gap: 5rem !important;
- }
- .row-gap-md-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-md-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-md-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-md-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-md-start {
- text-align: left !important;
- }
- .text-md-end {
- text-align: right !important;
- }
- .text-md-center {
- text-align: center !important;
- }
- .columns-md-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-md-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-md-4 {
- -moz-columns: 4 !important;
- columns: 4 !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: 2rem !important;
- }
- .m-lg-6 {
- margin: 3rem !important;
- }
- .m-lg-7 {
- margin: 5rem !important;
- }
- .m-lg-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
- }
- .mx-lg-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
- .mx-lg-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
- }
- .mx-lg-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-lg-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-lg-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-lg-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-lg-6 {
- margin-top: 3rem !important;
- }
- .mt-lg-7 {
- margin-top: 5rem !important;
- }
- .mt-lg-8 {
- margin-top: 8rem !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: 2rem !important;
- }
- .me-lg-6 {
- margin-right: 3rem !important;
- }
- .me-lg-7 {
- margin-right: 5rem !important;
- }
- .me-lg-8 {
- margin-right: 8rem !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: 2rem !important;
- }
- .mb-lg-6 {
- margin-bottom: 3rem !important;
- }
- .mb-lg-7 {
- margin-bottom: 5rem !important;
- }
- .mb-lg-8 {
- margin-bottom: 8rem !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: 2rem !important;
- }
- .ms-lg-6 {
- margin-left: 3rem !important;
- }
- .ms-lg-7 {
- margin-left: 5rem !important;
- }
- .ms-lg-8 {
- margin-left: 8rem !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: 2rem !important;
- }
- .p-lg-6 {
- padding: 3rem !important;
- }
- .p-lg-7 {
- padding: 5rem !important;
- }
- .p-lg-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
- }
- .px-lg-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
- .px-lg-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
- }
- .px-lg-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-lg-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-lg-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-lg-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-lg-6 {
- padding-top: 3rem !important;
- }
- .pt-lg-7 {
- padding-top: 5rem !important;
- }
- .pt-lg-8 {
- padding-top: 8rem !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: 2rem !important;
- }
- .pe-lg-6 {
- padding-right: 3rem !important;
- }
- .pe-lg-7 {
- padding-right: 5rem !important;
- }
- .pe-lg-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .pb-lg-6 {
- padding-bottom: 3rem !important;
- }
- .pb-lg-7 {
- padding-bottom: 5rem !important;
- }
- .pb-lg-8 {
- padding-bottom: 8rem !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: 2rem !important;
- }
- .ps-lg-6 {
- padding-left: 3rem !important;
- }
- .ps-lg-7 {
- padding-left: 5rem !important;
- }
- .ps-lg-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .gap-lg-6 {
- gap: 3rem !important;
- }
- .gap-lg-7 {
- gap: 5rem !important;
- }
- .gap-lg-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-lg-6 {
- row-gap: 3rem !important;
- }
- .row-gap-lg-7 {
- row-gap: 5rem !important;
- }
- .row-gap-lg-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-lg-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-lg-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-lg-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-lg-start {
- text-align: left !important;
- }
- .text-lg-end {
- text-align: right !important;
- }
- .text-lg-center {
- text-align: center !important;
- }
- .columns-lg-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-lg-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-lg-4 {
- -moz-columns: 4 !important;
- columns: 4 !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: 2rem !important;
- }
- .m-xl-6 {
- margin: 3rem !important;
- }
- .m-xl-7 {
- margin: 5rem !important;
- }
- .m-xl-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
- }
- .mx-xl-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
- .mx-xl-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
- }
- .mx-xl-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-xl-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-xl-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-xl-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-xl-6 {
- margin-top: 3rem !important;
- }
- .mt-xl-7 {
- margin-top: 5rem !important;
- }
- .mt-xl-8 {
- margin-top: 8rem !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: 2rem !important;
- }
- .me-xl-6 {
- margin-right: 3rem !important;
- }
- .me-xl-7 {
- margin-right: 5rem !important;
- }
- .me-xl-8 {
- margin-right: 8rem !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: 2rem !important;
- }
- .mb-xl-6 {
- margin-bottom: 3rem !important;
- }
- .mb-xl-7 {
- margin-bottom: 5rem !important;
- }
- .mb-xl-8 {
- margin-bottom: 8rem !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: 2rem !important;
- }
- .ms-xl-6 {
- margin-left: 3rem !important;
- }
- .ms-xl-7 {
- margin-left: 5rem !important;
- }
- .ms-xl-8 {
- margin-left: 8rem !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: 2rem !important;
- }
- .p-xl-6 {
- padding: 3rem !important;
- }
- .p-xl-7 {
- padding: 5rem !important;
- }
- .p-xl-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
- }
- .px-xl-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
- .px-xl-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
- }
- .px-xl-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-xl-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-xl-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-xl-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-xl-6 {
- padding-top: 3rem !important;
- }
- .pt-xl-7 {
- padding-top: 5rem !important;
- }
- .pt-xl-8 {
- padding-top: 8rem !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: 2rem !important;
- }
- .pe-xl-6 {
- padding-right: 3rem !important;
- }
- .pe-xl-7 {
- padding-right: 5rem !important;
- }
- .pe-xl-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .pb-xl-6 {
- padding-bottom: 3rem !important;
- }
- .pb-xl-7 {
- padding-bottom: 5rem !important;
- }
- .pb-xl-8 {
- padding-bottom: 8rem !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: 2rem !important;
- }
- .ps-xl-6 {
- padding-left: 3rem !important;
- }
- .ps-xl-7 {
- padding-left: 5rem !important;
- }
- .ps-xl-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .gap-xl-6 {
- gap: 3rem !important;
- }
- .gap-xl-7 {
- gap: 5rem !important;
- }
- .gap-xl-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-xl-6 {
- row-gap: 3rem !important;
- }
- .row-gap-xl-7 {
- row-gap: 5rem !important;
- }
- .row-gap-xl-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-xl-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-xl-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-xl-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-xl-start {
- text-align: left !important;
- }
- .text-xl-end {
- text-align: right !important;
- }
- .text-xl-center {
- text-align: center !important;
- }
- .columns-xl-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-xl-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-xl-4 {
- -moz-columns: 4 !important;
- columns: 4 !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: 2rem !important;
- }
- .m-xxl-6 {
- margin: 3rem !important;
- }
- .m-xxl-7 {
- margin: 5rem !important;
- }
- .m-xxl-8 {
- margin: 8rem !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: 2rem !important;
- margin-left: 2rem !important;
- }
- .mx-xxl-6 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
- .mx-xxl-7 {
- margin-right: 5rem !important;
- margin-left: 5rem !important;
- }
- .mx-xxl-8 {
- margin-right: 8rem !important;
- margin-left: 8rem !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: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-xxl-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-xxl-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-xxl-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-xxl-6 {
- margin-top: 3rem !important;
- }
- .mt-xxl-7 {
- margin-top: 5rem !important;
- }
- .mt-xxl-8 {
- margin-top: 8rem !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: 2rem !important;
- }
- .me-xxl-6 {
- margin-right: 3rem !important;
- }
- .me-xxl-7 {
- margin-right: 5rem !important;
- }
- .me-xxl-8 {
- margin-right: 8rem !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: 2rem !important;
- }
- .mb-xxl-6 {
- margin-bottom: 3rem !important;
- }
- .mb-xxl-7 {
- margin-bottom: 5rem !important;
- }
- .mb-xxl-8 {
- margin-bottom: 8rem !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: 2rem !important;
- }
- .ms-xxl-6 {
- margin-left: 3rem !important;
- }
- .ms-xxl-7 {
- margin-left: 5rem !important;
- }
- .ms-xxl-8 {
- margin-left: 8rem !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: 2rem !important;
- }
- .p-xxl-6 {
- padding: 3rem !important;
- }
- .p-xxl-7 {
- padding: 5rem !important;
- }
- .p-xxl-8 {
- padding: 8rem !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: 2rem !important;
- padding-left: 2rem !important;
- }
- .px-xxl-6 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
- .px-xxl-7 {
- padding-right: 5rem !important;
- padding-left: 5rem !important;
- }
- .px-xxl-8 {
- padding-right: 8rem !important;
- padding-left: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-xxl-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-xxl-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-xxl-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-xxl-6 {
- padding-top: 3rem !important;
- }
- .pt-xxl-7 {
- padding-top: 5rem !important;
- }
- .pt-xxl-8 {
- padding-top: 8rem !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: 2rem !important;
- }
- .pe-xxl-6 {
- padding-right: 3rem !important;
- }
- .pe-xxl-7 {
- padding-right: 5rem !important;
- }
- .pe-xxl-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .pb-xxl-6 {
- padding-bottom: 3rem !important;
- }
- .pb-xxl-7 {
- padding-bottom: 5rem !important;
- }
- .pb-xxl-8 {
- padding-bottom: 8rem !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: 2rem !important;
- }
- .ps-xxl-6 {
- padding-left: 3rem !important;
- }
- .ps-xxl-7 {
- padding-left: 5rem !important;
- }
- .ps-xxl-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .gap-xxl-6 {
- gap: 3rem !important;
- }
- .gap-xxl-7 {
- gap: 5rem !important;
- }
- .gap-xxl-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-xxl-6 {
- row-gap: 3rem !important;
- }
- .row-gap-xxl-7 {
- row-gap: 5rem !important;
- }
- .row-gap-xxl-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-xxl-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-xxl-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-xxl-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-xxl-start {
- text-align: left !important;
- }
- .text-xxl-end {
- text-align: right !important;
- }
- .text-xxl-center {
- text-align: center !important;
- }
- .columns-xxl-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-xxl-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-xxl-4 {
- -moz-columns: 4 !important;
- columns: 4 !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;
- }
-}
-:root,
-:host {
- font-size: 16px;
- height: 100%;
- --tblr-primary: #206bc4;
- --tblr-primary-rgb: 32, 107, 196;
- --tblr-primary-fg: var(--tblr-light);
- --tblr-primary-darken: #1d60b0;
- --tblr-primary-lt: #e9f0f9;
- --tblr-primary-lt-rgb: 233, 240, 249;
- --tblr-secondary: #667382;
- --tblr-secondary-rgb: 102, 115, 130;
- --tblr-secondary-fg: var(--tblr-light);
- --tblr-secondary-darken: #5c6875;
- --tblr-secondary-lt: #f0f1f3;
- --tblr-secondary-lt-rgb: 240, 241, 243;
- --tblr-success: #2fb344;
- --tblr-success-rgb: 47, 179, 68;
- --tblr-success-fg: var(--tblr-light);
- --tblr-success-darken: #2aa13d;
- --tblr-success-lt: #eaf7ec;
- --tblr-success-lt-rgb: 234, 247, 236;
- --tblr-info: #4299e1;
- --tblr-info-rgb: 66, 153, 225;
- --tblr-info-fg: var(--tblr-light);
- --tblr-info-darken: #3b8acb;
- --tblr-info-lt: #ecf5fc;
- --tblr-info-lt-rgb: 236, 245, 252;
- --tblr-warning: #f76707;
- --tblr-warning-rgb: 247, 103, 7;
- --tblr-warning-fg: var(--tblr-light);
- --tblr-warning-darken: #de5d06;
- --tblr-warning-lt: #fef0e6;
- --tblr-warning-lt-rgb: 254, 240, 230;
- --tblr-danger: #d63939;
- --tblr-danger-rgb: 214, 57, 57;
- --tblr-danger-fg: var(--tblr-light);
- --tblr-danger-darken: #c13333;
- --tblr-danger-lt: #fbebeb;
- --tblr-danger-lt-rgb: 251, 235, 235;
- --tblr-light: #fcfdfe;
- --tblr-light-rgb: 252, 253, 254;
- --tblr-light-fg: var(--tblr-dark);
- --tblr-light-darken: #e3e4e5;
- --tblr-light-lt: white;
- --tblr-light-lt-rgb: 255, 255, 255;
- --tblr-dark: #182433;
- --tblr-dark-rgb: 24, 36, 51;
- --tblr-dark-fg: var(--tblr-light);
- --tblr-dark-darken: #16202e;
- --tblr-dark-lt: #e8e9eb;
- --tblr-dark-lt-rgb: 232, 233, 235;
- --tblr-muted: #667382;
- --tblr-muted-rgb: 102, 115, 130;
- --tblr-muted-fg: var(--tblr-light);
- --tblr-muted-darken: #5c6875;
- --tblr-muted-lt: #f0f1f3;
- --tblr-muted-lt-rgb: 240, 241, 243;
- --tblr-blue: #206bc4;
- --tblr-blue-rgb: 32, 107, 196;
- --tblr-blue-fg: var(--tblr-light);
- --tblr-blue-darken: #1d60b0;
- --tblr-blue-lt: #e9f0f9;
- --tblr-blue-lt-rgb: 233, 240, 249;
- --tblr-azure: #4299e1;
- --tblr-azure-rgb: 66, 153, 225;
- --tblr-azure-fg: var(--tblr-light);
- --tblr-azure-darken: #3b8acb;
- --tblr-azure-lt: #ecf5fc;
- --tblr-azure-lt-rgb: 236, 245, 252;
- --tblr-indigo: #4263eb;
- --tblr-indigo-rgb: 66, 99, 235;
- --tblr-indigo-fg: var(--tblr-light);
- --tblr-indigo-darken: #3b59d4;
- --tblr-indigo-lt: #eceffd;
- --tblr-indigo-lt-rgb: 236, 239, 253;
- --tblr-purple: #ae3ec9;
- --tblr-purple-rgb: 174, 62, 201;
- --tblr-purple-fg: var(--tblr-light);
- --tblr-purple-darken: #9d38b5;
- --tblr-purple-lt: #f7ecfa;
- --tblr-purple-lt-rgb: 247, 236, 250;
- --tblr-pink: #d6336c;
- --tblr-pink-rgb: 214, 51, 108;
- --tblr-pink-fg: var(--tblr-light);
- --tblr-pink-darken: #c12e61;
- --tblr-pink-lt: #fbebf0;
- --tblr-pink-lt-rgb: 251, 235, 240;
- --tblr-red: #d63939;
- --tblr-red-rgb: 214, 57, 57;
- --tblr-red-fg: var(--tblr-light);
- --tblr-red-darken: #c13333;
- --tblr-red-lt: #fbebeb;
- --tblr-red-lt-rgb: 251, 235, 235;
- --tblr-orange: #f76707;
- --tblr-orange-rgb: 247, 103, 7;
- --tblr-orange-fg: var(--tblr-light);
- --tblr-orange-darken: #de5d06;
- --tblr-orange-lt: #fef0e6;
- --tblr-orange-lt-rgb: 254, 240, 230;
- --tblr-yellow: #f59f00;
- --tblr-yellow-rgb: 245, 159, 0;
- --tblr-yellow-fg: var(--tblr-light);
- --tblr-yellow-darken: #dd8f00;
- --tblr-yellow-lt: #fef5e6;
- --tblr-yellow-lt-rgb: 254, 245, 230;
- --tblr-lime: #74b816;
- --tblr-lime-rgb: 116, 184, 22;
- --tblr-lime-fg: var(--tblr-light);
- --tblr-lime-darken: #68a614;
- --tblr-lime-lt: #f1f8e8;
- --tblr-lime-lt-rgb: 241, 248, 232;
- --tblr-green: #2fb344;
- --tblr-green-rgb: 47, 179, 68;
- --tblr-green-fg: var(--tblr-light);
- --tblr-green-darken: #2aa13d;
- --tblr-green-lt: #eaf7ec;
- --tblr-green-lt-rgb: 234, 247, 236;
- --tblr-teal: #0ca678;
- --tblr-teal-rgb: 12, 166, 120;
- --tblr-teal-fg: var(--tblr-light);
- --tblr-teal-darken: #0b956c;
- --tblr-teal-lt: #e7f6f2;
- --tblr-teal-lt-rgb: 231, 246, 242;
- --tblr-cyan: #17a2b8;
- --tblr-cyan-rgb: 23, 162, 184;
- --tblr-cyan-fg: var(--tblr-light);
- --tblr-cyan-darken: #1592a6;
- --tblr-cyan-lt: #e8f6f8;
- --tblr-cyan-lt-rgb: 232, 246, 248;
- --tblr-facebook: #1877f2;
- --tblr-facebook-rgb: 24, 119, 242;
- --tblr-facebook-fg: var(--tblr-light);
- --tblr-facebook-darken: #166bda;
- --tblr-facebook-lt: #e8f1fe;
- --tblr-facebook-lt-rgb: 232, 241, 254;
- --tblr-twitter: #1da1f2;
- --tblr-twitter-rgb: 29, 161, 242;
- --tblr-twitter-fg: var(--tblr-light);
- --tblr-twitter-darken: #1a91da;
- --tblr-twitter-lt: #e8f6fe;
- --tblr-twitter-lt-rgb: 232, 246, 254;
- --tblr-linkedin: #0a66c2;
- --tblr-linkedin-rgb: 10, 102, 194;
- --tblr-linkedin-fg: var(--tblr-light);
- --tblr-linkedin-darken: #095caf;
- --tblr-linkedin-lt: #e7f0f9;
- --tblr-linkedin-lt-rgb: 231, 240, 249;
- --tblr-google: #dc4e41;
- --tblr-google-rgb: 220, 78, 65;
- --tblr-google-fg: var(--tblr-light);
- --tblr-google-darken: #c6463b;
- --tblr-google-lt: #fcedec;
- --tblr-google-lt-rgb: 252, 237, 236;
- --tblr-youtube: #ff0000;
- --tblr-youtube-rgb: 255, 0, 0;
- --tblr-youtube-fg: var(--tblr-light);
- --tblr-youtube-darken: #e60000;
- --tblr-youtube-lt: #ffe6e6;
- --tblr-youtube-lt-rgb: 255, 230, 230;
- --tblr-vimeo: #1ab7ea;
- --tblr-vimeo-rgb: 26, 183, 234;
- --tblr-vimeo-fg: var(--tblr-light);
- --tblr-vimeo-darken: #17a5d3;
- --tblr-vimeo-lt: #e8f8fd;
- --tblr-vimeo-lt-rgb: 232, 248, 253;
- --tblr-dribbble: #ea4c89;
- --tblr-dribbble-rgb: 234, 76, 137;
- --tblr-dribbble-fg: var(--tblr-light);
- --tblr-dribbble-darken: #d3447b;
- --tblr-dribbble-lt: #fdedf3;
- --tblr-dribbble-lt-rgb: 253, 237, 243;
- --tblr-github: #181717;
- --tblr-github-rgb: 24, 23, 23;
- --tblr-github-fg: var(--tblr-light);
- --tblr-github-darken: #161515;
- --tblr-github-lt: #e8e8e8;
- --tblr-github-lt-rgb: 232, 232, 232;
- --tblr-instagram: #e4405f;
- --tblr-instagram-rgb: 228, 64, 95;
- --tblr-instagram-fg: var(--tblr-light);
- --tblr-instagram-darken: #cd3a56;
- --tblr-instagram-lt: #fcecef;
- --tblr-instagram-lt-rgb: 252, 236, 239;
- --tblr-pinterest: #bd081c;
- --tblr-pinterest-rgb: 189, 8, 28;
- --tblr-pinterest-fg: var(--tblr-light);
- --tblr-pinterest-darken: #aa0719;
- --tblr-pinterest-lt: #f8e6e8;
- --tblr-pinterest-lt-rgb: 248, 230, 232;
- --tblr-vk: #6383a8;
- --tblr-vk-rgb: 99, 131, 168;
- --tblr-vk-fg: var(--tblr-light);
- --tblr-vk-darken: #597697;
- --tblr-vk-lt: #eff3f6;
- --tblr-vk-lt-rgb: 239, 243, 246;
- --tblr-rss: #ffa500;
- --tblr-rss-rgb: 255, 165, 0;
- --tblr-rss-fg: var(--tblr-light);
- --tblr-rss-darken: #e69500;
- --tblr-rss-lt: #fff6e6;
- --tblr-rss-lt-rgb: 255, 246, 230;
- --tblr-flickr: #0063dc;
- --tblr-flickr-rgb: 0, 99, 220;
- --tblr-flickr-fg: var(--tblr-light);
- --tblr-flickr-darken: #0059c6;
- --tblr-flickr-lt: #e6effc;
- --tblr-flickr-lt-rgb: 230, 239, 252;
- --tblr-bitbucket: #0052cc;
- --tblr-bitbucket-rgb: 0, 82, 204;
- --tblr-bitbucket-fg: var(--tblr-light);
- --tblr-bitbucket-darken: #004ab8;
- --tblr-bitbucket-lt: #e6eefa;
- --tblr-bitbucket-lt-rgb: 230, 238, 250;
- --tblr-tabler: #206bc4;
- --tblr-tabler-rgb: 32, 107, 196;
- --tblr-tabler-fg: var(--tblr-light);
- --tblr-tabler-darken: #1d60b0;
- --tblr-tabler-lt: #e9f0f9;
- --tblr-tabler-lt-rgb: 233, 240, 249;
- --tblr-gray-50: #fcfdfe;
- --tblr-gray-50-rgb: 252, 253, 254;
- --tblr-gray-50-fg: var(--tblr-dark);
- --tblr-gray-50-darken: #e3e4e5;
- --tblr-gray-50-lt: white;
- --tblr-gray-50-lt-rgb: 255, 255, 255;
- --tblr-gray-100: #f6f8fb;
- --tblr-gray-100-rgb: 246, 248, 251;
- --tblr-gray-100-fg: var(--tblr-dark);
- --tblr-gray-100-darken: #dddfe2;
- --tblr-gray-100-lt: #fefeff;
- --tblr-gray-100-lt-rgb: 254, 254, 255;
- --tblr-gray-200: #eef1f4;
- --tblr-gray-200-rgb: 238, 241, 244;
- --tblr-gray-200-fg: var(--tblr-dark);
- --tblr-gray-200-darken: #d6d9dc;
- --tblr-gray-200-lt: #fdfefe;
- --tblr-gray-200-lt-rgb: 253, 254, 254;
- --tblr-gray-300: #dadfe5;
- --tblr-gray-300-rgb: 218, 223, 229;
- --tblr-gray-300-fg: var(--tblr-dark);
- --tblr-gray-300-darken: #c4c9ce;
- --tblr-gray-300-lt: #fbfcfc;
- --tblr-gray-300-lt-rgb: 251, 252, 252;
- --tblr-gray-400: #bbc3cd;
- --tblr-gray-400-rgb: 187, 195, 205;
- --tblr-gray-400-fg: var(--tblr-light);
- --tblr-gray-400-darken: #a8b0b9;
- --tblr-gray-400-lt: #f8f9fa;
- --tblr-gray-400-lt-rgb: 248, 249, 250;
- --tblr-gray-500: #929dab;
- --tblr-gray-500-rgb: 146, 157, 171;
- --tblr-gray-500-fg: var(--tblr-light);
- --tblr-gray-500-darken: #838d9a;
- --tblr-gray-500-lt: #f4f5f7;
- --tblr-gray-500-lt-rgb: 244, 245, 247;
- --tblr-gray-600: #667382;
- --tblr-gray-600-rgb: 102, 115, 130;
- --tblr-gray-600-fg: var(--tblr-light);
- --tblr-gray-600-darken: #5c6875;
- --tblr-gray-600-lt: #f0f1f3;
- --tblr-gray-600-lt-rgb: 240, 241, 243;
- --tblr-gray-700: #3a4859;
- --tblr-gray-700-rgb: 58, 72, 89;
- --tblr-gray-700-fg: var(--tblr-light);
- --tblr-gray-700-darken: #344150;
- --tblr-gray-700-lt: #ebedee;
- --tblr-gray-700-lt-rgb: 235, 237, 238;
- --tblr-gray-800: #182433;
- --tblr-gray-800-rgb: 24, 36, 51;
- --tblr-gray-800-fg: var(--tblr-light);
- --tblr-gray-800-darken: #16202e;
- --tblr-gray-800-lt: #e8e9eb;
- --tblr-gray-800-lt-rgb: 232, 233, 235;
- --tblr-gray-900: #040a11;
- --tblr-gray-900-rgb: 4, 10, 17;
- --tblr-gray-900-fg: var(--tblr-light);
- --tblr-gray-900-darken: #04090f;
- --tblr-gray-900-lt: #e6e7e7;
- --tblr-gray-900-lt-rgb: 230, 231, 231;
- --tblr-spacer-0: 0;
- --tblr-spacer-1: 0.25rem;
- --tblr-spacer-2: 0.5rem;
- --tblr-spacer-3: 1rem;
- --tblr-spacer-4: 1.5rem;
- --tblr-spacer-5: 2rem;
- --tblr-spacer-6: 3rem;
- --tblr-spacer-7: 5rem;
- --tblr-spacer-8: 8rem;
- --tblr-spacer: 1rem;
- --tblr-bg-surface: var(--tblr-white);
- --tblr-bg-surface-secondary: var(--tblr-gray-100);
- --tblr-bg-surface-tertiary: var(--tblr-gray-50);
- --tblr-bg-surface-dark: var(--tblr-dark);
- --tblr-bg-forms: var(--tblr-bg-surface);
- --tblr-border-color: #dadfe5;
- --tblr-border-color-translucent: rgba(4, 32, 69, 0.14);
- --tblr-border-dark-color: #bbc3cd;
- --tblr-border-dark-color-translucent: rgba(4, 32, 69, 0.27);
- --tblr-border-active-color: #b6bcc3;
- --tblr-icon-color: var(--tblr-gray-500);
- --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
- --tblr-disabled-bg: var(--tblr-bg-surface-secondary);
- --tblr-disabled-color: var(--tblr-gray-300);
- --tblr-code-color: var(--tblr-gray-600);
- --tblr-code-bg: var(--tblr-bg-surface-secondary);
- --tblr-dark-mode-border-color: #1f2e41;
- --tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, 0.14);
- --tblr-dark-mode-border-color-active: #2c415d;
- --tblr-dark-mode-border-dark-color: #1f2e41;
- --tblr-page-padding: var(--tblr-spacer-3);
- --tblr-page-padding-y: var(--tblr-spacer-4);
- --tblr-font-weight-light: 300;
- --tblr-font-weight-normal: 400;
- --tblr-font-weight-medium: 500;
- --tblr-font-weight-bold: 600;
- --tblr-font-weight-headings: var(--tblr-font-weight-bold);
- --tblr-font-size-h1: 1.5rem;
- --tblr-font-size-h2: 1.25rem;
- --tblr-font-size-h3: 1rem;
- --tblr-font-size-h4: 0.875rem;
- --tblr-font-size-h5: 0.75rem;
- --tblr-font-size-h6: 0.625rem;
- --tblr-line-height-h1: 2rem;
- --tblr-line-height-h2: 1.75rem;
- --tblr-line-height-h3: 1.5rem;
- --tblr-line-height-h4: 1.25rem;
- --tblr-line-height-h5: 1rem;
- --tblr-line-height-h6: 1rem;
- --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
- --tblr-shadow-transparent: 0 0 0 0 transparent;
- --tblr-shadow-button: 0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04);
- --tblr-shadow-button-inset: inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2);
- --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
- --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
- --tblr-shadow-dropdown: 0px 16px 24px 2px rgba(0, 0, 0, 0.07), 0px 6px 30px 5px rgba(0, 0, 0, 0.06), 0px 8px 10px -5px rgba(0, 0, 0, 0.1);
-}
-@media (max-width: 991.98px) {
- :root,
- :host {
- --tblr-page-padding: var(--tblr-spacer-2);
- }
-}
-
-@keyframes pulse {
- from {
- opacity: 1;
- transform: scale3d(0.8, 0.8, 0.8);
- }
- 50% {
- transform: scale3d(1, 1, 1);
- opacity: 1;
- }
- to {
- opacity: 1;
- transform: scale3d(0.8, 0.8, 0.8);
- }
-}
-@keyframes tada {
- 0% {
- transform: scale3d(1, 1, 1);
- }
- 10%, 5% {
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
- }
- 15%, 25%, 35%, 45% {
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg);
- }
- 20%, 30%, 40% {
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg);
- }
- 50% {
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes rotate-360 {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
-}
-@keyframes blink {
- from {
- opacity: 0;
- }
- 50% {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-body {
- letter-spacing: 0;
- touch-action: manipulation;
- text-rendering: optimizeLegibility;
- font-feature-settings: "liga" 0;
- position: relative;
- min-height: 100%;
- height: 100%;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-@media print {
- body {
- background: transparent;
- }
-}
-
-* {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-
-*::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- *::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-
-*::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-
-*::-webkit-scrollbar-track {
- background: transparent;
-}
-
-*:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-
-*::-webkit-scrollbar-corner {
- background: transparent;
-}
-
-.layout-fluid .container,
-.layout-fluid [class^=container-],
-.layout-fluid [class*=" container-"] {
- max-width: 100%;
-}
-
-.layout-boxed {
- --tblr-theme-boxed-border-radius: 0;
- --tblr-theme-boxed-width: 1320px;
-}
-@media (min-width: 768px) {
- .layout-boxed {
- background: #182433 linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent) fixed;
- padding: 1rem;
- --tblr-theme-boxed-border-radius: 4px;
- }
-}
-.layout-boxed .page {
- margin: 0 auto;
- max-width: var(--tblr-theme-boxed-width);
- border-radius: var(--tblr-theme-boxed-border-radius);
- color: var(--tblr-body-color);
-}
-@media (min-width: 768px) {
- .layout-boxed .page {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background: var(--tblr-body-bg);
- }
-}
-.layout-boxed .page > .navbar:first-child {
- border-top-left-radius: var(--tblr-theme-boxed-border-radius);
- border-top-right-radius: var(--tblr-theme-boxed-border-radius);
-}
-
-/**
-Navbar
- */
-.navbar {
- --tblr-navbar-bg: var(--tblr-bg-surface);
- --tblr-navbar-border-width: var(--tblr-border-width);
- --tblr-navbar-active-border-color: var(--tblr-primary);
- --tblr-navbar-active-bg: rgba(0, 0, 0, 0.06);
- --tblr-navbar-color: var(--tblr-body-color);
- --tblr-navbar-border-color: var(--tblr-border-color);
- align-items: stretch;
- min-height: 3.5rem;
- box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);
- background: var(--tblr-navbar-bg);
- color: var(--tblr-navbar-color);
-}
-.navbar-collapse .navbar {
- flex-grow: 1;
-}
-.navbar.collapsing {
- min-height: 0;
-}
-.navbar .dropdown-menu {
- position: absolute;
- z-index: 1030;
-}
-.navbar .navbar-nav {
- min-height: 3rem;
-}
-.navbar .navbar-nav .nav-link {
- position: relative;
- min-width: 2rem;
- min-height: 2rem;
- justify-content: center;
- border-radius: var(--tblr-border-radius);
-}
-.navbar .navbar-nav .nav-link .badge {
- position: absolute;
- top: 0.375rem;
- right: 0.375rem;
- transform: translate(50%, -50%);
-}
-
-.navbar-nav {
- margin: 0;
- padding: 0;
-}
-
-@media (max-width: 575.98px) {
- .navbar-expand-sm .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-sm .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-sm .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-expand-sm .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 576px) {
- .navbar-expand-sm .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-sm .nav-item.active {
- position: relative;
- }
- .navbar-expand-sm .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-sm.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-sm.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-sm.navbar-vertical ~ .navbar,
- .navbar-expand-sm.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
- }
- .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
- }
-}
-@media (max-width: 767.98px) {
- .navbar-expand-md .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-md .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-md .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-expand-md .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 768px) {
- .navbar-expand-md .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-md .nav-item.active {
- position: relative;
- }
- .navbar-expand-md .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-md.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-md.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-md.navbar-vertical ~ .navbar,
- .navbar-expand-md.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
- }
- .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
- }
-}
-@media (max-width: 991.98px) {
- .navbar-expand-lg .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-lg .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-lg .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-expand-lg .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 992px) {
- .navbar-expand-lg .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-lg .nav-item.active {
- position: relative;
- }
- .navbar-expand-lg .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-lg.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-lg.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-lg.navbar-vertical ~ .navbar,
- .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
- }
- .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
- }
-}
-@media (max-width: 1199.98px) {
- .navbar-expand-xl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-xl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-xl .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-expand-xl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1200px) {
- .navbar-expand-xl .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-xl .nav-item.active {
- position: relative;
- }
- .navbar-expand-xl .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-xl.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xl.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xl.navbar-vertical ~ .navbar,
- .navbar-expand-xl.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
- }
- .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
- }
-}
-@media (max-width: 1399.98px) {
- .navbar-expand-xxl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-xxl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-xxl .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-expand-xxl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1400px) {
- .navbar-expand-xxl .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-xxl .nav-item.active {
- position: relative;
- }
- .navbar-expand-xxl .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-xxl.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xxl.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xxl.navbar-vertical ~ .navbar,
- .navbar-expand-xxl.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
- }
- .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
- }
-}
-.navbar-expand .navbar-collapse {
- flex-direction: column;
-}
-.navbar-expand .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
-}
-.navbar-expand .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
-}
-.navbar-expand .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
-}
-.navbar-expand .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
-}
-.navbar-expand .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
-}
-.navbar-expand .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
-}
-.navbar-expand .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
-}
-.navbar-expand .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
-}
-.navbar-expand .nav-item.active {
- position: relative;
-}
-.navbar-expand .nav-item.active:after {
- content: "";
- position: absolute;
- left: 0;
- right: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
-}
-.navbar-expand.navbar-vertical {
- box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
-}
-.navbar-expand.navbar-vertical.navbar-right {
- box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
-}
-.navbar-expand.navbar-vertical ~ .navbar,
-.navbar-expand.navbar-vertical ~ .page-wrapper {
- margin-left: 15rem;
-}
-.navbar-expand.navbar-vertical.navbar-right ~ .navbar,
-.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-left: 0;
- margin-right: 15rem;
-}
-
-/**
-Navbar brand
- */
-.navbar-brand {
- display: inline-flex;
- align-items: center;
- font-weight: var(--tblr-font-weight-bold);
- margin: 0;
- line-height: 1;
- gap: 0.5rem;
-}
-
-.navbar-brand-image {
- height: 2rem;
- width: auto;
-}
-
-/**
-Navbar toggler
- */
-.navbar-toggler {
- border: 0;
- width: 2rem;
- height: 2rem;
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.navbar-toggler-icon {
- height: 2px;
- width: 1.25em;
- background: currentColor;
- border-radius: 10px;
- transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s;
- position: relative;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler-icon {
- transition: none;
- }
-}
-.navbar-toggler-icon:before, .navbar-toggler-icon:after {
- content: "";
- display: block;
- height: inherit;
- width: inherit;
- border-radius: inherit;
- background: inherit;
- position: absolute;
- left: 0;
- transition: inherit;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler-icon:before, .navbar-toggler-icon:after {
- transition: none;
- }
-}
-.navbar-toggler-icon:before {
- top: -0.45em;
-}
-.navbar-toggler-icon:after {
- bottom: -0.45em;
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
- transform: rotate(45deg);
- transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
- transition: none;
- }
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
- top: 0;
- transform: rotate(-90deg);
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
- bottom: 0;
- opacity: 0;
-}
-
-/**
-Navbar transparent
- */
-.navbar-transparent {
- --tblr-navbar-border-color: transparent !important;
- background: transparent !important;
-}
-
-/**
-Navbar nav
- */
-.navbar-nav {
- align-items: stretch;
-}
-.navbar-nav .nav-item {
- display: flex;
- flex-direction: column;
- justify-content: center;
-}
-
-/**
-Navbar side
- */
-.navbar-side {
- margin: 0;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
-}
-
-/**
-Navbar vertical
- */
-@media (min-width: 576px) {
- .navbar-vertical.navbar-expand-sm {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-sm {
- transition: none;
- }
-}
-@media (min-width: 576px) {
- .navbar-vertical.navbar-expand-sm.navbar-right {
- left: auto;
- right: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-sm .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-sm > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-sm ~ .page {
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-sm ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- }
- .navbar-vertical.navbar-expand-sm.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 768px) {
- .navbar-vertical.navbar-expand-md {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-md {
- transition: none;
- }
-}
-@media (min-width: 768px) {
- .navbar-vertical.navbar-expand-md.navbar-right {
- left: auto;
- right: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-md .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-md > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-md ~ .page {
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-md ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- }
- .navbar-vertical.navbar-expand-md.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 992px) {
- .navbar-vertical.navbar-expand-lg {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-lg {
- transition: none;
- }
-}
-@media (min-width: 992px) {
- .navbar-vertical.navbar-expand-lg.navbar-right {
- left: auto;
- right: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-lg .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-lg > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-lg ~ .page {
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-lg ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- }
- .navbar-vertical.navbar-expand-lg.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1200px) {
- .navbar-vertical.navbar-expand-xl {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-xl {
- transition: none;
- }
-}
-@media (min-width: 1200px) {
- .navbar-vertical.navbar-expand-xl.navbar-right {
- left: auto;
- right: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-xl .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-xl > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xl ~ .page {
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-xl ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- }
- .navbar-vertical.navbar-expand-xl.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1400px) {
- .navbar-vertical.navbar-expand-xxl {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 1400px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-xxl {
- transition: none;
- }
-}
-@media (min-width: 1400px) {
- .navbar-vertical.navbar-expand-xxl.navbar-right {
- left: auto;
- right: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-xxl > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xxl ~ .page {
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-xxl ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- }
- .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
- }
-}
-.navbar-vertical.navbar-expand {
- width: 15rem;
- position: fixed;
- top: 0;
- left: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand {
- transition: none;
- }
-}
-.navbar-vertical.navbar-expand.navbar-right {
- left: auto;
- right: 0;
-}
-.navbar-vertical.navbar-expand .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
-}
-.navbar-vertical.navbar-expand .navbar-collapse {
- align-items: stretch;
-}
-.navbar-vertical.navbar-expand .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
-}
-.navbar-vertical.navbar-expand .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
-}
-.navbar-vertical.navbar-expand > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
-}
-.navbar-vertical.navbar-expand ~ .page {
- padding-left: 15rem;
-}
-.navbar-vertical.navbar-expand ~ .page [class^=container] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
-}
-.navbar-vertical.navbar-expand.navbar-right ~ .page {
- padding-left: 0;
- padding-right: 15rem;
-}
-.navbar-vertical.navbar-expand .navbar-collapse {
- flex-direction: column;
-}
-.navbar-vertical.navbar-expand .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav {
- margin-left: 0;
- margin-right: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after {
- margin-left: auto;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-left-width: 3px;
- right: auto;
- top: 0;
- bottom: 0;
-}
-
-.navbar-overlap:after {
- content: "";
- height: 9rem;
- position: absolute;
- top: 100%;
- left: 0;
- right: 0;
- background: inherit;
- z-index: -1;
- box-shadow: inherit;
-}
-
-.page {
- display: flex;
- flex-direction: column;
- position: relative;
- min-height: 100%;
-}
-
-.page-center .container {
- margin-top: auto;
- margin-bottom: auto;
-}
-
-.page-wrapper {
- flex: 1;
- display: flex;
- flex-direction: column;
-}
-@media print {
- .page-wrapper {
- margin: 0 !important;
- }
-}
-
-.page-wrapper-full .page-body:first-child {
- margin: 0;
- border-top: 0;
-}
-
-.page-body {
- margin-top: var(--tblr-page-padding-y);
- margin-bottom: var(--tblr-page-padding-y);
-}
-
-.page-body-card {
- background: var(--tblr-bg-surface);
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- padding: var(--tblr-page-padding) 0;
- margin-bottom: 0;
- flex: 1;
-}
-.page-body ~ .page-body-card {
- margin-top: 0;
-}
-
-.page-cover {
- background: no-repeat center/cover;
- min-height: 9rem;
-}
-@media (min-width: 768px) {
- .page-cover {
- min-height: 12rem;
- }
-}
-@media (min-width: 992px) {
- .page-cover {
- min-height: 15rem;
- }
-}
-
-.page-cover-overlay {
- position: relative;
-}
-.page-cover-overlay:after {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
-}
-
-.page-header {
- display: flex;
- flex-wrap: wrap;
- min-height: 2.25rem;
- flex-direction: column;
- justify-content: center;
-}
-.page-wrapper .page-header {
- margin: var(--tblr-page-padding-y) 0 0;
-}
-
-.page-header-border {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- padding: var(--tblr-page-padding-y) 0;
- margin: 0 !important;
- background-color: var(--tblr-bg-surface);
-}
-
-.page-pretitle {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
-}
-
-.page-title {
- margin: 0;
- font-size: 1.25rem;
- line-height: 1.75rem;
- font-weight: var(--tblr-font-weight-bold);
- color: inherit;
- display: flex;
- align-items: center;
-}
-.page-title svg {
- width: 1.5rem;
- height: 1.5rem;
- margin-right: 0.25rem;
-}
-
-.page-title-lg {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.page-subtitle {
- margin-top: 0.25rem;
- color: var(--tblr-muted);
-}
-
-.page-cover {
- --tblr-page-cover-blur: 20px;
- --tblr-page-cover-padding: 1rem;
- min-height: 6rem;
- padding: var(--tblr-page-cover-padding) 0;
- position: relative;
- overflow: hidden;
-}
-
-.page-cover-img {
- position: absolute;
- top: calc(-2 * var(--tblr-page-cover-blur, 0));
- left: calc(-2 * var(--tblr-page-cover-blur, 0));
- right: calc(-2 * var(--tblr-page-cover-blur, 0));
- bottom: calc(-2 * var(--tblr-page-cover-blur, 0));
- pointer-events: none;
- filter: blur(var(--tblr-page-cover-blur));
- -o-object-fit: cover;
- object-fit: cover;
- background-size: cover;
- background-position: center;
- z-index: -1;
-}
-
-.page-tabs {
- margin-top: 0.5rem;
- position: relative;
-}
-
-.page-header-tabs .nav-bordered {
- border: 0;
-}
-.page-header-tabs + .page-body-card {
- margin-top: 0;
-}
-
-.footer {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background-color: #ffffff;
- padding: 2rem 0;
- color: var(--tblr-muted);
- margin-top: auto;
-}
-
-.footer-transparent {
- background-color: transparent;
- border-top: 0;
-}
-
-body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light {
- display: none !important;
-}
-body.theme-dark .hide-theme-dark, body[data-bs-theme=dark] .hide-theme-dark {
- display: none !important;
-}
-
-[data-bs-theme=dark] {
- --tblr-body-color: #fcfdfe;
- --tblr-body-color-rgb: 252, 253, 254;
- --tblr-muted: #3a4859;
- --tblr-body-bg: #151f2c;
- --tblr-body-bg-rgb: 21, 31, 44;
- --tblr-emphasis-color: #ffffff;
- --tblr-emphasis-color-rgb: 255, 255, 255;
- --tblr-bg-forms: #151f2c;
- --tblr-bg-surface: #182433;
- --tblr-bg-surface-dark: #151f2c;
- --tblr-bg-surface-secondary: #1b293a;
- --tblr-bg-surface-tertiary: #151f2c;
- --tblr-link-color: #307fdd;
- --tblr-link-hover-color: #206bc4;
- --tblr-active-bg: #1b293a;
- --tblr-disabled-color: var(--tblr-gray-700);
- --tblr-border-color: var(--tblr-dark-mode-border-color);
- --tblr-border-color-translucent: var(
- --tblr-dark-mode-border-color-translucent
- );
- --tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);
- --tblr-border-color-active: var(
- --tblr-dark-mode-border-color-active
- );
- --tblr-btn-color: #151f2c;
- --tblr-code-color: var(--tblr-body-color);
- --tblr-code-bg: #1f2e41;
- --tblr-primary-lt: #192b42;
- --tblr-primary-lt-rgb: 25, 43, 66;
- --tblr-secondary-lt: #202c3b;
- --tblr-secondary-lt-rgb: 32, 44, 59;
- --tblr-success-lt: #1a3235;
- --tblr-success-lt-rgb: 26, 50, 53;
- --tblr-info-lt: #1c3044;
- --tblr-info-lt-rgb: 28, 48, 68;
- --tblr-warning-lt: #2e2b2f;
- --tblr-warning-lt-rgb: 46, 43, 47;
- --tblr-danger-lt: #2b2634;
- --tblr-danger-lt-rgb: 43, 38, 52;
- --tblr-light-lt: #2f3a47;
- --tblr-light-lt-rgb: 47, 58, 71;
- --tblr-dark-lt: #182433;
- --tblr-dark-lt-rgb: 24, 36, 51;
- --tblr-muted-lt: #202c3b;
- --tblr-muted-lt-rgb: 32, 44, 59;
- --tblr-blue-lt: #192b42;
- --tblr-blue-lt-rgb: 25, 43, 66;
- --tblr-azure-lt: #1c3044;
- --tblr-azure-lt-rgb: 28, 48, 68;
- --tblr-indigo-lt: #1c2a45;
- --tblr-indigo-lt-rgb: 28, 42, 69;
- --tblr-purple-lt: #272742;
- --tblr-purple-lt-rgb: 39, 39, 66;
- --tblr-pink-lt: #2b2639;
- --tblr-pink-lt-rgb: 43, 38, 57;
- --tblr-red-lt: #2b2634;
- --tblr-red-lt-rgb: 43, 38, 52;
- --tblr-orange-lt: #2e2b2f;
- --tblr-orange-lt-rgb: 46, 43, 47;
- --tblr-yellow-lt: #2e302e;
- --tblr-yellow-lt-rgb: 46, 48, 46;
- --tblr-lime-lt: #213330;
- --tblr-lime-lt-rgb: 33, 51, 48;
- --tblr-green-lt: #1a3235;
- --tblr-green-lt-rgb: 26, 50, 53;
- --tblr-teal-lt: #17313a;
- --tblr-teal-lt-rgb: 23, 49, 58;
- --tblr-cyan-lt: #183140;
- --tblr-cyan-lt-rgb: 24, 49, 64;
- --tblr-facebook-lt: #182c46;
- --tblr-facebook-lt-rgb: 24, 44, 70;
- --tblr-twitter-lt: #193146;
- --tblr-twitter-lt-rgb: 25, 49, 70;
- --tblr-linkedin-lt: #172b41;
- --tblr-linkedin-lt-rgb: 23, 43, 65;
- --tblr-google-lt: #2c2834;
- --tblr-google-lt-rgb: 44, 40, 52;
- --tblr-youtube-lt: #2f202e;
- --tblr-youtube-lt-rgb: 47, 32, 46;
- --tblr-vimeo-lt: #183345;
- --tblr-vimeo-lt-rgb: 24, 51, 69;
- --tblr-dribbble-lt: #2d283c;
- --tblr-dribbble-lt-rgb: 45, 40, 60;
- --tblr-github-lt: #182330;
- --tblr-github-lt-rgb: 24, 35, 48;
- --tblr-instagram-lt: #2c2737;
- --tblr-instagram-lt-rgb: 44, 39, 55;
- --tblr-pinterest-lt: #292131;
- --tblr-pinterest-lt-rgb: 41, 33, 49;
- --tblr-vk-lt: #202e3f;
- --tblr-vk-lt-rgb: 32, 46, 63;
- --tblr-rss-lt: #2f312e;
- --tblr-rss-lt-rgb: 47, 49, 46;
- --tblr-flickr-lt: #162a44;
- --tblr-flickr-lt-rgb: 22, 42, 68;
- --tblr-bitbucket-lt: #162942;
- --tblr-bitbucket-lt-rgb: 22, 41, 66;
- --tblr-tabler-lt: #192b42;
- --tblr-tabler-lt-rgb: 25, 43, 66;
-}
-[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
- filter: brightness(0) invert(1);
-}
-
-.accordion {
- --tblr-accordion-color: var(--tblr-body-color);
-}
-
-.accordion-button:focus:not(:focus-visible) {
- outline: none;
- box-shadow: none;
-}
-.accordion-button:after {
- opacity: 0.7;
-}
-.accordion-button:not(.collapsed) {
- font-weight: var(--tblr-font-weight-bold);
- border-bottom-color: transparent;
- box-shadow: none;
-}
-.accordion-button:not(.collapsed):after {
- opacity: 1;
-}
-
-.alert {
- --tblr-alert-color: var(--tblr-muted);
- background: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-left: 0.25rem var(--tblr-border-style) var(--tblr-alert-color);
- box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0;
-}
-.alert > :last-child {
- margin-bottom: 0;
-}
-
-.alert-important {
- border-color: transparent;
- background: var(--tblr-alert-color);
- color: #fff;
-}
-.alert-important .alert-icon,
-.alert-important .alert-link {
- color: inherit;
-}
-.alert-important .alert-link:hover {
- color: inherit;
-}
-
-.alert-link, .alert-link:hover {
- color: var(--tblr-alert-color);
-}
-
-.alert-primary {
- --tblr-alert-color: var(--tblr-primary);
-}
-
-.alert-secondary {
- --tblr-alert-color: var(--tblr-secondary);
-}
-
-.alert-success {
- --tblr-alert-color: var(--tblr-success);
-}
-
-.alert-info {
- --tblr-alert-color: var(--tblr-info);
-}
-
-.alert-warning {
- --tblr-alert-color: var(--tblr-warning);
-}
-
-.alert-danger {
- --tblr-alert-color: var(--tblr-danger);
-}
-
-.alert-light {
- --tblr-alert-color: var(--tblr-light);
-}
-
-.alert-dark {
- --tblr-alert-color: var(--tblr-dark);
-}
-
-.alert-muted {
- --tblr-alert-color: var(--tblr-muted);
-}
-
-.alert-blue {
- --tblr-alert-color: var(--tblr-blue);
-}
-
-.alert-azure {
- --tblr-alert-color: var(--tblr-azure);
-}
-
-.alert-indigo {
- --tblr-alert-color: var(--tblr-indigo);
-}
-
-.alert-purple {
- --tblr-alert-color: var(--tblr-purple);
-}
-
-.alert-pink {
- --tblr-alert-color: var(--tblr-pink);
-}
-
-.alert-red {
- --tblr-alert-color: var(--tblr-red);
-}
-
-.alert-orange {
- --tblr-alert-color: var(--tblr-orange);
-}
-
-.alert-yellow {
- --tblr-alert-color: var(--tblr-yellow);
-}
-
-.alert-lime {
- --tblr-alert-color: var(--tblr-lime);
-}
-
-.alert-green {
- --tblr-alert-color: var(--tblr-green);
-}
-
-.alert-teal {
- --tblr-alert-color: var(--tblr-teal);
-}
-
-.alert-cyan {
- --tblr-alert-color: var(--tblr-cyan);
-}
-
-.alert-facebook {
- --tblr-alert-color: var(--tblr-facebook);
-}
-
-.alert-twitter {
- --tblr-alert-color: var(--tblr-twitter);
-}
-
-.alert-linkedin {
- --tblr-alert-color: var(--tblr-linkedin);
-}
-
-.alert-google {
- --tblr-alert-color: var(--tblr-google);
-}
-
-.alert-youtube {
- --tblr-alert-color: var(--tblr-youtube);
-}
-
-.alert-vimeo {
- --tblr-alert-color: var(--tblr-vimeo);
-}
-
-.alert-dribbble {
- --tblr-alert-color: var(--tblr-dribbble);
-}
-
-.alert-github {
- --tblr-alert-color: var(--tblr-github);
-}
-
-.alert-instagram {
- --tblr-alert-color: var(--tblr-instagram);
-}
-
-.alert-pinterest {
- --tblr-alert-color: var(--tblr-pinterest);
-}
-
-.alert-vk {
- --tblr-alert-color: var(--tblr-vk);
-}
-
-.alert-rss {
- --tblr-alert-color: var(--tblr-rss);
-}
-
-.alert-flickr {
- --tblr-alert-color: var(--tblr-flickr);
-}
-
-.alert-bitbucket {
- --tblr-alert-color: var(--tblr-bitbucket);
-}
-
-.alert-tabler {
- --tblr-alert-color: var(--tblr-tabler);
-}
-
-.alert-icon {
- color: var(--tblr-alert-color);
- width: 1.5rem !important;
- height: 1.5rem !important;
- margin: -0.125rem 1rem -0.125rem 0;
-}
-
-.alert-title {
- font-size: 0.875rem;
- line-height: 1.25rem;
- font-weight: var(--tblr-font-weight-bold);
- margin-bottom: 0.25rem;
- color: var(--tblr-alert-color);
-}
-
-.avatar {
- --tblr-avatar-size: 2.5rem;
- --tblr-avatar-bg: var(--tblr-bg-surface-secondary);
- --tblr-avatar-shadow: inset var(--tblr-border-color-translucent) 0 0 0 1px;
- position: relative;
- width: var(--tblr-avatar-size);
- height: var(--tblr-avatar-size);
- font-size: calc(var(--tblr-avatar-size) / 2.8571428572);
- font-weight: var(--tblr-font-weight-medium);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- color: var(--tblr-muted);
- text-align: center;
- text-transform: uppercase;
- vertical-align: bottom;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-avatar-bg) no-repeat center/cover;
- border-radius: var(--tblr-border-radius);
- box-shadow: var(--tblr-avatar-shadow);
-}
-.avatar svg {
- width: calc(var(--tblr-avatar-size) / 1.6666666667);
- height: calc(var(--tblr-avatar-size) / 1.6666666667);
-}
-.avatar .badge {
- position: absolute;
- right: 0;
- bottom: 0;
- border-radius: 100rem;
- box-shadow: 0 0 0 2px var(--tblr-bg-surface);
-}
-a.avatar {
- cursor: pointer;
-}
-
-.avatar-rounded {
- border-radius: 100rem;
-}
-
-.avatar-xs {
- --tblr-avatar-size: 1.5rem;
-}
-
-.avatar-xs .badge:empty {
- width: 0.375rem;
- height: 0.375rem;
-}
-
-.avatar-sm {
- --tblr-avatar-size: 2rem;
-}
-
-.avatar-sm .badge:empty {
- width: 0.5rem;
- height: 0.5rem;
-}
-
-.avatar-md {
- --tblr-avatar-size: 4rem;
-}
-
-.avatar-md .badge:empty {
- width: 1rem;
- height: 1rem;
-}
-
-.avatar-lg {
- --tblr-avatar-size: 5.5rem;
-}
-
-.avatar-lg .badge:empty {
- width: 1.375rem;
- height: 1.375rem;
-}
-
-.avatar-xl {
- --tblr-avatar-size: 7rem;
-}
-
-.avatar-xl .badge:empty {
- width: 1.75rem;
- height: 1.75rem;
-}
-
-.avatar-2xl {
- --tblr-avatar-size: 11rem;
-}
-
-.avatar-2xl .badge:empty {
- width: 2.75rem;
- height: 2.75rem;
-}
-
-.avatar-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-.avatar-list a.avatar:hover {
- z-index: 1;
-}
-
-.avatar-list-stacked {
- display: block;
- --tblr-list-gap: 0;
-}
-.avatar-list-stacked .avatar {
- margin-right: calc(-0.5 * var(--tblr-avatar-size)) !important;
- box-shadow: var(--tblr-avatar-shadow), 0 0 0 2px var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface)));
-}
-
-.avatar-upload {
- width: 4rem;
- height: 4rem;
- border: var(--tblr-border-width) dashed var(--tblr-border-color);
- background: var(--tblr-bg-forms);
- flex-direction: column;
- transition: color 0.3s, background-color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .avatar-upload {
- transition: none;
- }
-}
-.avatar-upload svg {
- width: 1.5rem;
- height: 1.5rem;
- stroke-width: 1;
-}
-.avatar-upload:hover {
- border-color: var(--tblr-primary);
- color: var(--tblr-primary);
- text-decoration: none;
-}
-
-.avatar-upload-text {
- font-size: 0.625rem;
- line-height: 1;
- margin-top: 0.25rem;
-}
-
-.avatar-cover {
- margin-top: calc(-0.5 * var(--tblr-avatar-size));
- box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg));
-}
-
-.badge {
- justify-content: center;
- align-items: center;
- background: #929dab;
- overflow: hidden;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) transparent;
- min-width: 1.35714285em;
- font-weight: var(--tblr-font-weight-bold);
- letter-spacing: 0.04em;
- vertical-align: bottom;
-}
-a.badge {
- color: var(--tblr-bg-surface);
-}
-
-.badge:empty {
- display: inline-block;
- width: 0.5rem;
- height: 0.5rem;
- min-width: 0;
- min-height: auto;
- padding: 0;
- border-radius: 100rem;
- vertical-align: baseline;
-}
-.badge .avatar {
- box-sizing: content-box;
- width: 1.25rem;
- height: 1.25rem;
- margin: 0 0.5rem 0 -0.5rem;
-}
-.badge .icon {
- width: 1em;
- height: 1em;
- font-size: 1rem;
- stroke-width: 2;
-}
-
-.badge-outline {
- background-color: transparent;
- border: var(--tblr-border-width) var(--tblr-border-style) currentColor;
-}
-
-.badge-pill {
- border-radius: 100rem;
-}
-
-.badges-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-
-.badge-notification {
- position: absolute !important;
- top: 0 !important;
- right: 0 !important;
- transform: translate(50%, -50%);
- z-index: 1;
-}
-
-.badge-blink {
- animation: blink 2s infinite;
-}
-
-.breadcrumb {
- --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);
- --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);
- --tblr-breadcrumb-link-color: var(--tblr-link-color);
- padding: 0;
- margin: 0;
- background: transparent;
-}
-.breadcrumb a {
- color: var(--tblr-breadcrumb-link-color);
-}
-.breadcrumb a:hover {
- text-decoration: underline;
-}
-
-.breadcrumb-muted {
- --tblr-breadcrumb-link-color: var(--tblr-muted);
-}
-
-.breadcrumb-item.active {
- font-weight: var(--tblr-breadcrumb-item-active-font-weight);
-}
-.breadcrumb-item.active a {
- color: inherit;
- pointer-events: none;
-}
-.breadcrumb-item.disabled {
- color: var(--tblr-breadcrumb-item-disabled-color);
-}
-.breadcrumb-item.disabled:before {
- color: inherit;
-}
-.breadcrumb-item.disabled a {
- color: inherit;
- pointer-events: none;
-}
-
-.breadcrumb-dots {
- --tblr-breadcrumb-divider: "·";
-}
-
-.breadcrumb-arrows {
- --tblr-breadcrumb-divider: "›";
-}
-
-.breadcrumb-bullets {
- --tblr-breadcrumb-divider: "•";
-}
-
-.btn {
- --tblr-btn-bg: var(--tblr-bg-surface);
- --tblr-btn-hover-bg: var(--tblr-bg-surface);
- --tblr-btn-icon-size: 1.25rem;
- --tblr-btn-bg: var(--tblr-bg-surface);
- --tblr-btn-color: var(--tblr-body-color);
- --tblr-btn-border-color: var(--tblr-border-color);
- --tblr-btn-hover-bg: var(--tblr-btn-bg);
- --tblr-btn-hover-border-color: var(--tblr-border-color-active);
- --tblr-btn-box-shadow: var(--tblr-shadow-button);
- --tblr-btn-active-color: var(--tblr-primary);
- --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
- --tblr-btn-active-border-color: var(--tblr-primary);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- white-space: nowrap;
- box-shadow: var(--tblr-btn-box-shadow);
-}
-.btn .icon {
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- min-width: var(--tblr-btn-icon-size);
- margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
- vertical-align: bottom;
- color: inherit;
-}
-.btn .avatar {
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
-}
-.btn .icon-right {
- margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
-}
-.btn .badge {
- top: auto;
-}
-.btn-check + .btn:hover {
- color: var(--tblr-btn-hover-color);
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
-}
-
-.btn-link {
- color: #206bc4;
- background-color: transparent;
- border-color: transparent;
- box-shadow: none;
-}
-.btn-link .icon {
- color: inherit;
-}
-.btn-link:hover {
- color: #1a569d;
- border-color: transparent;
-}
-
-.btn-primary {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-primary-fg);
- --tblr-btn-bg: var(--tblr-primary);
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-primary);
- --tblr-btn-disabled-color: var(--tblr-primary-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-primary {
- --tblr-btn-color: var(--tblr-primary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-primary);
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-primary);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: var(--tblr-primary);
- --tblr-btn-disabled-color: var(--tblr-primary);
- --tblr-btn-disabled-border-color: var(--tblr-primary);
-}
-
-.btn-secondary {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-secondary-fg);
- --tblr-btn-bg: var(--tblr-secondary);
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-secondary);
- --tblr-btn-disabled-color: var(--tblr-secondary-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-secondary {
- --tblr-btn-color: var(--tblr-secondary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-secondary);
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-secondary);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: var(--tblr-secondary);
- --tblr-btn-disabled-color: var(--tblr-secondary);
- --tblr-btn-disabled-border-color: var(--tblr-secondary);
-}
-
-.btn-success {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-success-fg);
- --tblr-btn-bg: var(--tblr-success);
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-success);
- --tblr-btn-disabled-color: var(--tblr-success-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-success {
- --tblr-btn-color: var(--tblr-success);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-success);
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-success);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: var(--tblr-success);
- --tblr-btn-disabled-color: var(--tblr-success);
- --tblr-btn-disabled-border-color: var(--tblr-success);
-}
-
-.btn-info {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-info-fg);
- --tblr-btn-bg: var(--tblr-info);
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-info);
- --tblr-btn-disabled-color: var(--tblr-info-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-info {
- --tblr-btn-color: var(--tblr-info);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-info);
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-info);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: var(--tblr-info);
- --tblr-btn-disabled-color: var(--tblr-info);
- --tblr-btn-disabled-border-color: var(--tblr-info);
-}
-
-.btn-warning {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-warning-fg);
- --tblr-btn-bg: var(--tblr-warning);
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-warning);
- --tblr-btn-disabled-color: var(--tblr-warning-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-warning {
- --tblr-btn-color: var(--tblr-warning);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-warning);
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-warning);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: var(--tblr-warning);
- --tblr-btn-disabled-color: var(--tblr-warning);
- --tblr-btn-disabled-border-color: var(--tblr-warning);
-}
-
-.btn-danger {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-danger-fg);
- --tblr-btn-bg: var(--tblr-danger);
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-danger);
- --tblr-btn-disabled-color: var(--tblr-danger-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-danger {
- --tblr-btn-color: var(--tblr-danger);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-danger);
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-danger);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: var(--tblr-danger);
- --tblr-btn-disabled-color: var(--tblr-danger);
- --tblr-btn-disabled-border-color: var(--tblr-danger);
-}
-
-.btn-light {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-light-fg);
- --tblr-btn-bg: var(--tblr-light);
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-light);
- --tblr-btn-disabled-color: var(--tblr-light-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-light {
- --tblr-btn-color: var(--tblr-light);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-light);
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-light);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: var(--tblr-light);
- --tblr-btn-disabled-color: var(--tblr-light);
- --tblr-btn-disabled-border-color: var(--tblr-light);
-}
-
-.btn-dark {
- --tblr-btn-border-color: var(--tblr-dark-mode-border-color);
- --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active);
- --tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active);
- --tblr-btn-color: var(--tblr-dark-fg);
- --tblr-btn-bg: var(--tblr-dark);
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-dark);
- --tblr-btn-disabled-color: var(--tblr-dark-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-dark {
- --tblr-btn-color: var(--tblr-dark);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-dark);
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-dark);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: var(--tblr-dark);
- --tblr-btn-disabled-color: var(--tblr-dark);
- --tblr-btn-disabled-border-color: var(--tblr-dark);
-}
-
-.btn-muted {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-muted-fg);
- --tblr-btn-bg: var(--tblr-muted);
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-muted);
- --tblr-btn-disabled-color: var(--tblr-muted-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-muted {
- --tblr-btn-color: var(--tblr-muted);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-muted);
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-muted);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: var(--tblr-muted);
- --tblr-btn-disabled-color: var(--tblr-muted);
- --tblr-btn-disabled-border-color: var(--tblr-muted);
-}
-
-.btn-blue {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-blue-fg);
- --tblr-btn-bg: var(--tblr-blue);
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-blue);
- --tblr-btn-disabled-color: var(--tblr-blue-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-blue {
- --tblr-btn-color: var(--tblr-blue);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-blue);
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-blue);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: var(--tblr-blue);
- --tblr-btn-disabled-color: var(--tblr-blue);
- --tblr-btn-disabled-border-color: var(--tblr-blue);
-}
-
-.btn-azure {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-azure-fg);
- --tblr-btn-bg: var(--tblr-azure);
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-azure);
- --tblr-btn-disabled-color: var(--tblr-azure-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-azure {
- --tblr-btn-color: var(--tblr-azure);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-azure);
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-azure);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: var(--tblr-azure);
- --tblr-btn-disabled-color: var(--tblr-azure);
- --tblr-btn-disabled-border-color: var(--tblr-azure);
-}
-
-.btn-indigo {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-indigo-fg);
- --tblr-btn-bg: var(--tblr-indigo);
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-indigo);
- --tblr-btn-disabled-color: var(--tblr-indigo-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-indigo {
- --tblr-btn-color: var(--tblr-indigo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-indigo);
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-indigo);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: var(--tblr-indigo);
- --tblr-btn-disabled-color: var(--tblr-indigo);
- --tblr-btn-disabled-border-color: var(--tblr-indigo);
-}
-
-.btn-purple {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-purple-fg);
- --tblr-btn-bg: var(--tblr-purple);
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-purple);
- --tblr-btn-disabled-color: var(--tblr-purple-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-purple {
- --tblr-btn-color: var(--tblr-purple);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-purple);
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-purple);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: var(--tblr-purple);
- --tblr-btn-disabled-color: var(--tblr-purple);
- --tblr-btn-disabled-border-color: var(--tblr-purple);
-}
-
-.btn-pink {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-pink-fg);
- --tblr-btn-bg: var(--tblr-pink);
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-pink);
- --tblr-btn-disabled-color: var(--tblr-pink-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-pink {
- --tblr-btn-color: var(--tblr-pink);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-pink);
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-pink);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: var(--tblr-pink);
- --tblr-btn-disabled-color: var(--tblr-pink);
- --tblr-btn-disabled-border-color: var(--tblr-pink);
-}
-
-.btn-red {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-red-fg);
- --tblr-btn-bg: var(--tblr-red);
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-red);
- --tblr-btn-disabled-color: var(--tblr-red-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-red {
- --tblr-btn-color: var(--tblr-red);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-red);
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-red);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: var(--tblr-red);
- --tblr-btn-disabled-color: var(--tblr-red);
- --tblr-btn-disabled-border-color: var(--tblr-red);
-}
-
-.btn-orange {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-orange-fg);
- --tblr-btn-bg: var(--tblr-orange);
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-orange);
- --tblr-btn-disabled-color: var(--tblr-orange-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-orange {
- --tblr-btn-color: var(--tblr-orange);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-orange);
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-orange);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: var(--tblr-orange);
- --tblr-btn-disabled-color: var(--tblr-orange);
- --tblr-btn-disabled-border-color: var(--tblr-orange);
-}
-
-.btn-yellow {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-yellow-fg);
- --tblr-btn-bg: var(--tblr-yellow);
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-yellow);
- --tblr-btn-disabled-color: var(--tblr-yellow-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-yellow {
- --tblr-btn-color: var(--tblr-yellow);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-yellow);
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-yellow);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: var(--tblr-yellow);
- --tblr-btn-disabled-color: var(--tblr-yellow);
- --tblr-btn-disabled-border-color: var(--tblr-yellow);
-}
-
-.btn-lime {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-lime-fg);
- --tblr-btn-bg: var(--tblr-lime);
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-lime);
- --tblr-btn-disabled-color: var(--tblr-lime-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-lime {
- --tblr-btn-color: var(--tblr-lime);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-lime);
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-lime);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: var(--tblr-lime);
- --tblr-btn-disabled-color: var(--tblr-lime);
- --tblr-btn-disabled-border-color: var(--tblr-lime);
-}
-
-.btn-green {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-green-fg);
- --tblr-btn-bg: var(--tblr-green);
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-green);
- --tblr-btn-disabled-color: var(--tblr-green-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-green {
- --tblr-btn-color: var(--tblr-green);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-green);
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-green);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: var(--tblr-green);
- --tblr-btn-disabled-color: var(--tblr-green);
- --tblr-btn-disabled-border-color: var(--tblr-green);
-}
-
-.btn-teal {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-teal-fg);
- --tblr-btn-bg: var(--tblr-teal);
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-teal);
- --tblr-btn-disabled-color: var(--tblr-teal-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-teal {
- --tblr-btn-color: var(--tblr-teal);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-teal);
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-teal);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: var(--tblr-teal);
- --tblr-btn-disabled-color: var(--tblr-teal);
- --tblr-btn-disabled-border-color: var(--tblr-teal);
-}
-
-.btn-cyan {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-cyan-fg);
- --tblr-btn-bg: var(--tblr-cyan);
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-cyan);
- --tblr-btn-disabled-color: var(--tblr-cyan-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-cyan {
- --tblr-btn-color: var(--tblr-cyan);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-cyan);
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-cyan);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: var(--tblr-cyan);
- --tblr-btn-disabled-color: var(--tblr-cyan);
- --tblr-btn-disabled-border-color: var(--tblr-cyan);
-}
-
-.btn-facebook {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-facebook-fg);
- --tblr-btn-bg: var(--tblr-facebook);
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-facebook);
- --tblr-btn-disabled-color: var(--tblr-facebook-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-facebook {
- --tblr-btn-color: var(--tblr-facebook);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-facebook);
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-facebook);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: var(--tblr-facebook);
- --tblr-btn-disabled-color: var(--tblr-facebook);
- --tblr-btn-disabled-border-color: var(--tblr-facebook);
-}
-
-.btn-twitter {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-twitter-fg);
- --tblr-btn-bg: var(--tblr-twitter);
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-twitter);
- --tblr-btn-disabled-color: var(--tblr-twitter-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-twitter {
- --tblr-btn-color: var(--tblr-twitter);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-twitter);
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-twitter);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: var(--tblr-twitter);
- --tblr-btn-disabled-color: var(--tblr-twitter);
- --tblr-btn-disabled-border-color: var(--tblr-twitter);
-}
-
-.btn-linkedin {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-linkedin-fg);
- --tblr-btn-bg: var(--tblr-linkedin);
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-linkedin);
- --tblr-btn-disabled-color: var(--tblr-linkedin-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-linkedin {
- --tblr-btn-color: var(--tblr-linkedin);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-linkedin);
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-linkedin);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: var(--tblr-linkedin);
- --tblr-btn-disabled-color: var(--tblr-linkedin);
- --tblr-btn-disabled-border-color: var(--tblr-linkedin);
-}
-
-.btn-google {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-google-fg);
- --tblr-btn-bg: var(--tblr-google);
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-google);
- --tblr-btn-disabled-color: var(--tblr-google-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-google {
- --tblr-btn-color: var(--tblr-google);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-google);
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-google);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: var(--tblr-google);
- --tblr-btn-disabled-color: var(--tblr-google);
- --tblr-btn-disabled-border-color: var(--tblr-google);
-}
-
-.btn-youtube {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-youtube-fg);
- --tblr-btn-bg: var(--tblr-youtube);
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-youtube);
- --tblr-btn-disabled-color: var(--tblr-youtube-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-youtube {
- --tblr-btn-color: var(--tblr-youtube);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-youtube);
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-youtube);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: var(--tblr-youtube);
- --tblr-btn-disabled-color: var(--tblr-youtube);
- --tblr-btn-disabled-border-color: var(--tblr-youtube);
-}
-
-.btn-vimeo {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-vimeo-fg);
- --tblr-btn-bg: var(--tblr-vimeo);
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-vimeo);
- --tblr-btn-disabled-color: var(--tblr-vimeo-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-vimeo {
- --tblr-btn-color: var(--tblr-vimeo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-vimeo);
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-vimeo);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: var(--tblr-vimeo);
- --tblr-btn-disabled-color: var(--tblr-vimeo);
- --tblr-btn-disabled-border-color: var(--tblr-vimeo);
-}
-
-.btn-dribbble {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-dribbble-fg);
- --tblr-btn-bg: var(--tblr-dribbble);
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-dribbble);
- --tblr-btn-disabled-color: var(--tblr-dribbble-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-dribbble {
- --tblr-btn-color: var(--tblr-dribbble);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-dribbble);
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-dribbble);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: var(--tblr-dribbble);
- --tblr-btn-disabled-color: var(--tblr-dribbble);
- --tblr-btn-disabled-border-color: var(--tblr-dribbble);
-}
-
-.btn-github {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-github-fg);
- --tblr-btn-bg: var(--tblr-github);
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-github);
- --tblr-btn-disabled-color: var(--tblr-github-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-github {
- --tblr-btn-color: var(--tblr-github);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-github);
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-github);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: var(--tblr-github);
- --tblr-btn-disabled-color: var(--tblr-github);
- --tblr-btn-disabled-border-color: var(--tblr-github);
-}
-
-.btn-instagram {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-instagram-fg);
- --tblr-btn-bg: var(--tblr-instagram);
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-instagram);
- --tblr-btn-disabled-color: var(--tblr-instagram-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-instagram {
- --tblr-btn-color: var(--tblr-instagram);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-instagram);
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-instagram);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: var(--tblr-instagram);
- --tblr-btn-disabled-color: var(--tblr-instagram);
- --tblr-btn-disabled-border-color: var(--tblr-instagram);
-}
-
-.btn-pinterest {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-pinterest-fg);
- --tblr-btn-bg: var(--tblr-pinterest);
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-pinterest);
- --tblr-btn-disabled-color: var(--tblr-pinterest-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-pinterest {
- --tblr-btn-color: var(--tblr-pinterest);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-pinterest);
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-pinterest);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: var(--tblr-pinterest);
- --tblr-btn-disabled-color: var(--tblr-pinterest);
- --tblr-btn-disabled-border-color: var(--tblr-pinterest);
-}
-
-.btn-vk {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-vk-fg);
- --tblr-btn-bg: var(--tblr-vk);
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-vk);
- --tblr-btn-disabled-color: var(--tblr-vk-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-vk {
- --tblr-btn-color: var(--tblr-vk);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-vk);
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-vk);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: var(--tblr-vk);
- --tblr-btn-disabled-color: var(--tblr-vk);
- --tblr-btn-disabled-border-color: var(--tblr-vk);
-}
-
-.btn-rss {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-rss-fg);
- --tblr-btn-bg: var(--tblr-rss);
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-rss);
- --tblr-btn-disabled-color: var(--tblr-rss-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-rss {
- --tblr-btn-color: var(--tblr-rss);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-rss);
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-rss);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: var(--tblr-rss);
- --tblr-btn-disabled-color: var(--tblr-rss);
- --tblr-btn-disabled-border-color: var(--tblr-rss);
-}
-
-.btn-flickr {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-flickr-fg);
- --tblr-btn-bg: var(--tblr-flickr);
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-flickr);
- --tblr-btn-disabled-color: var(--tblr-flickr-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-flickr {
- --tblr-btn-color: var(--tblr-flickr);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-flickr);
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-flickr);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: var(--tblr-flickr);
- --tblr-btn-disabled-color: var(--tblr-flickr);
- --tblr-btn-disabled-border-color: var(--tblr-flickr);
-}
-
-.btn-bitbucket {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-bitbucket-fg);
- --tblr-btn-bg: var(--tblr-bitbucket);
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-bitbucket);
- --tblr-btn-disabled-color: var(--tblr-bitbucket-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-bitbucket {
- --tblr-btn-color: var(--tblr-bitbucket);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-bitbucket);
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-bitbucket);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: var(--tblr-bitbucket);
- --tblr-btn-disabled-color: var(--tblr-bitbucket);
- --tblr-btn-disabled-border-color: var(--tblr-bitbucket);
-}
-
-.btn-tabler {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-tabler-fg);
- --tblr-btn-bg: var(--tblr-tabler);
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-tabler);
- --tblr-btn-disabled-color: var(--tblr-tabler-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-tabler {
- --tblr-btn-color: var(--tblr-tabler);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-tabler);
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-tabler);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: var(--tblr-tabler);
- --tblr-btn-disabled-color: var(--tblr-tabler);
- --tblr-btn-disabled-border-color: var(--tblr-tabler);
-}
-
-.btn-ghost-primary {
- --tblr-btn-color: var(--tblr-primary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-bg: var(--tblr-primary);
- --tblr-btn-hover-border-color: var(--tblr-primary);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: var(--tblr-primary);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-primary);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-secondary {
- --tblr-btn-color: var(--tblr-secondary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-bg: var(--tblr-secondary);
- --tblr-btn-hover-border-color: var(--tblr-secondary);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: var(--tblr-secondary);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-secondary);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-success {
- --tblr-btn-color: var(--tblr-success);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-bg: var(--tblr-success);
- --tblr-btn-hover-border-color: var(--tblr-success);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: var(--tblr-success);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-success);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-info {
- --tblr-btn-color: var(--tblr-info);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-bg: var(--tblr-info);
- --tblr-btn-hover-border-color: var(--tblr-info);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: var(--tblr-info);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-info);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-warning {
- --tblr-btn-color: var(--tblr-warning);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-bg: var(--tblr-warning);
- --tblr-btn-hover-border-color: var(--tblr-warning);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: var(--tblr-warning);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-warning);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-danger {
- --tblr-btn-color: var(--tblr-danger);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-bg: var(--tblr-danger);
- --tblr-btn-hover-border-color: var(--tblr-danger);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: var(--tblr-danger);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-danger);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-light {
- --tblr-btn-color: var(--tblr-light);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-bg: var(--tblr-light);
- --tblr-btn-hover-border-color: var(--tblr-light);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: var(--tblr-light);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-light);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-dark {
- --tblr-btn-color: var(--tblr-dark);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-bg: var(--tblr-dark);
- --tblr-btn-hover-border-color: var(--tblr-dark);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: var(--tblr-dark);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-dark);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-muted {
- --tblr-btn-color: var(--tblr-muted);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-bg: var(--tblr-muted);
- --tblr-btn-hover-border-color: var(--tblr-muted);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: var(--tblr-muted);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-muted);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-blue {
- --tblr-btn-color: var(--tblr-blue);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-bg: var(--tblr-blue);
- --tblr-btn-hover-border-color: var(--tblr-blue);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: var(--tblr-blue);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-blue);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-azure {
- --tblr-btn-color: var(--tblr-azure);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-bg: var(--tblr-azure);
- --tblr-btn-hover-border-color: var(--tblr-azure);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: var(--tblr-azure);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-azure);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-indigo {
- --tblr-btn-color: var(--tblr-indigo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-bg: var(--tblr-indigo);
- --tblr-btn-hover-border-color: var(--tblr-indigo);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: var(--tblr-indigo);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-indigo);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-purple {
- --tblr-btn-color: var(--tblr-purple);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-bg: var(--tblr-purple);
- --tblr-btn-hover-border-color: var(--tblr-purple);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: var(--tblr-purple);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-purple);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-pink {
- --tblr-btn-color: var(--tblr-pink);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-bg: var(--tblr-pink);
- --tblr-btn-hover-border-color: var(--tblr-pink);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: var(--tblr-pink);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-pink);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-red {
- --tblr-btn-color: var(--tblr-red);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-bg: var(--tblr-red);
- --tblr-btn-hover-border-color: var(--tblr-red);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: var(--tblr-red);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-red);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-orange {
- --tblr-btn-color: var(--tblr-orange);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-bg: var(--tblr-orange);
- --tblr-btn-hover-border-color: var(--tblr-orange);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: var(--tblr-orange);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-orange);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-yellow {
- --tblr-btn-color: var(--tblr-yellow);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-bg: var(--tblr-yellow);
- --tblr-btn-hover-border-color: var(--tblr-yellow);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: var(--tblr-yellow);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-yellow);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-lime {
- --tblr-btn-color: var(--tblr-lime);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-bg: var(--tblr-lime);
- --tblr-btn-hover-border-color: var(--tblr-lime);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: var(--tblr-lime);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-lime);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-green {
- --tblr-btn-color: var(--tblr-green);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-bg: var(--tblr-green);
- --tblr-btn-hover-border-color: var(--tblr-green);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: var(--tblr-green);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-green);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-teal {
- --tblr-btn-color: var(--tblr-teal);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-bg: var(--tblr-teal);
- --tblr-btn-hover-border-color: var(--tblr-teal);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: var(--tblr-teal);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-teal);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-cyan {
- --tblr-btn-color: var(--tblr-cyan);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-bg: var(--tblr-cyan);
- --tblr-btn-hover-border-color: var(--tblr-cyan);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: var(--tblr-cyan);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-cyan);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-facebook {
- --tblr-btn-color: var(--tblr-facebook);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-bg: var(--tblr-facebook);
- --tblr-btn-hover-border-color: var(--tblr-facebook);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: var(--tblr-facebook);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-facebook);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-twitter {
- --tblr-btn-color: var(--tblr-twitter);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-bg: var(--tblr-twitter);
- --tblr-btn-hover-border-color: var(--tblr-twitter);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: var(--tblr-twitter);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-twitter);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-linkedin {
- --tblr-btn-color: var(--tblr-linkedin);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-bg: var(--tblr-linkedin);
- --tblr-btn-hover-border-color: var(--tblr-linkedin);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: var(--tblr-linkedin);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-linkedin);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-google {
- --tblr-btn-color: var(--tblr-google);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-bg: var(--tblr-google);
- --tblr-btn-hover-border-color: var(--tblr-google);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: var(--tblr-google);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-google);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-youtube {
- --tblr-btn-color: var(--tblr-youtube);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-bg: var(--tblr-youtube);
- --tblr-btn-hover-border-color: var(--tblr-youtube);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: var(--tblr-youtube);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-youtube);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-vimeo {
- --tblr-btn-color: var(--tblr-vimeo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-bg: var(--tblr-vimeo);
- --tblr-btn-hover-border-color: var(--tblr-vimeo);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: var(--tblr-vimeo);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-vimeo);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-dribbble {
- --tblr-btn-color: var(--tblr-dribbble);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-bg: var(--tblr-dribbble);
- --tblr-btn-hover-border-color: var(--tblr-dribbble);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: var(--tblr-dribbble);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-dribbble);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-github {
- --tblr-btn-color: var(--tblr-github);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-bg: var(--tblr-github);
- --tblr-btn-hover-border-color: var(--tblr-github);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: var(--tblr-github);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-github);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-instagram {
- --tblr-btn-color: var(--tblr-instagram);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-bg: var(--tblr-instagram);
- --tblr-btn-hover-border-color: var(--tblr-instagram);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: var(--tblr-instagram);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-instagram);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-pinterest {
- --tblr-btn-color: var(--tblr-pinterest);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-bg: var(--tblr-pinterest);
- --tblr-btn-hover-border-color: var(--tblr-pinterest);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: var(--tblr-pinterest);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-pinterest);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-vk {
- --tblr-btn-color: var(--tblr-vk);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-bg: var(--tblr-vk);
- --tblr-btn-hover-border-color: var(--tblr-vk);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: var(--tblr-vk);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-vk);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-rss {
- --tblr-btn-color: var(--tblr-rss);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-bg: var(--tblr-rss);
- --tblr-btn-hover-border-color: var(--tblr-rss);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: var(--tblr-rss);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-rss);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-flickr {
- --tblr-btn-color: var(--tblr-flickr);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-bg: var(--tblr-flickr);
- --tblr-btn-hover-border-color: var(--tblr-flickr);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: var(--tblr-flickr);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-flickr);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-bitbucket {
- --tblr-btn-color: var(--tblr-bitbucket);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-bg: var(--tblr-bitbucket);
- --tblr-btn-hover-border-color: var(--tblr-bitbucket);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: var(--tblr-bitbucket);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-bitbucket);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-tabler {
- --tblr-btn-color: var(--tblr-tabler);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-bg: var(--tblr-tabler);
- --tblr-btn-hover-border-color: var(--tblr-tabler);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: var(--tblr-tabler);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-tabler);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-sm, .btn-group-sm > .btn {
- --tblr-btn-line-height: 1.5;
- --tblr-btn-icon-size: .75rem;
-}
-
-.btn-lg, .btn-group-lg > .btn {
- --tblr-btn-line-height: 1.5;
- --tblr-btn-icon-size: 2rem;
-}
-
-.btn-pill {
- padding-right: 1.5em;
- padding-left: 1.5em;
- border-radius: 10rem;
-}
-.btn-pill[class*=btn-icon] {
- padding: 0.375rem 15px;
-}
-
-.btn-square {
- border-radius: 0;
-}
-
-.btn-icon {
- min-width: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
- min-height: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
- padding-left: 0;
- padding-right: 0;
-}
-.btn-icon .icon {
- margin: calc(-1 * var(--tblr-btn-padding-x));
-}
-
-.btn-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-
-.btn-floating {
- position: fixed;
- z-index: 1030;
- bottom: 1.5rem;
- right: 1.5rem;
- border-radius: 100rem;
-}
-
-.btn-loading {
- position: relative;
- color: transparent !important;
- text-shadow: none !important;
- pointer-events: none;
-}
-.btn-loading > * {
- opacity: 0;
-}
-.btn-loading:after {
- content: "";
- display: inline-block;
- vertical-align: text-bottom;
- border: 2px var(--tblr-border-style) currentColor;
- border-right-color: transparent;
- border-radius: 100rem;
- color: var(--tblr-btn-color);
- position: absolute;
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- left: calc(50% - var(--tblr-btn-icon-size) / 2);
- top: calc(50% - var(--tblr-btn-icon-size) / 2);
- animation: spinner-border 0.75s linear infinite;
-}
-
-.btn-action {
- padding: 0;
- border: 0;
- color: var(--tblr-muted);
- display: inline-flex;
- width: 2rem;
- height: 2rem;
- align-items: center;
- justify-content: center;
- border-radius: var(--tblr-border-radius);
- background: transparent;
-}
-.btn-action:after {
- content: none;
-}
-.btn-action:focus {
- outline: none;
- box-shadow: none;
-}
-.btn-action:hover, .btn-action.show {
- color: var(--tblr-body-color);
- background: var(--tblr-active-bg);
-}
-.btn-action.show {
- color: var(--tblr-primary);
-}
-.btn-action .icon {
- margin: 0;
- width: 1.25rem;
- height: 1.25rem;
- font-size: 1.25rem;
- stroke-width: 1;
-}
-
-.btn-actions {
- display: flex;
-}
-
-.btn-group > .btn-check:checked + .btn,
-.btn-group > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn-check:checked + .btn,
-.btn-group-vertical > .btn:active,
-.btn-group-vertical > .btn.active {
- z-index: 5;
-}
-.btn-group > .btn-check:focus + .btn,
-.btn-group > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn-check:focus + .btn,
-.btn-group-vertical > .btn:hover,
-.btn-group-vertical > .btn:focus {
- z-index: 1;
-}
-
-.calendar {
- display: block;
- font-size: 0.765625rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.calendar-nav {
- display: flex;
- align-items: center;
-}
-
-.calendar-title {
- flex: 1;
- text-align: center;
-}
-
-.calendar-body,
-.calendar-header {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
- padding: 0.5rem 0;
-}
-
-.calendar-header {
- color: var(--tblr-muted);
-}
-
-.calendar-date {
- flex: 0 0 14.2857142857%;
- max-width: 14.2857142857%;
- padding: 0.2rem;
- text-align: center;
- border: 0;
-}
-.calendar-date.prev-month, .calendar-date.next-month {
- opacity: 0.25;
-}
-.calendar-date .date-item {
- position: relative;
- display: inline-block;
- width: 1.4rem;
- height: 1.4rem;
- line-height: 1.4rem;
- color: #66758c;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
- vertical-align: middle;
- cursor: pointer;
- background: 0 0;
- border: var(--tblr-border-width) var(--tblr-border-style) transparent;
- border-radius: 100rem;
- outline: 0;
- transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .calendar-date .date-item {
- transition: none;
- }
-}
-.calendar-date .date-item:hover {
- color: var(--tblr-primary);
- text-decoration: none;
- background: #fefeff;
- border-color: var(--tblr-border-color);
-}
-.calendar-date .date-today {
- color: var(--tblr-primary);
- border-color: var(--tblr-border-color);
-}
-
-.calendar-range {
- position: relative;
-}
-.calendar-range:before {
- position: absolute;
- top: 50%;
- right: 0;
- left: 0;
- height: 1.4rem;
- content: "";
- background: rgba(var(--tblr-primary-rgb), 0.1);
- transform: translateY(-50%);
-}
-.calendar-range.range-start .date-item, .calendar-range.range-end .date-item {
- color: #ffffff;
- background: var(--tblr-primary);
- border-color: var(--tblr-primary);
-}
-.calendar-range.range-start:before {
- left: 50%;
-}
-.calendar-range.range-end:before {
- right: 50%;
-}
-
-.carousel-indicators-vertical {
- left: auto;
- top: 0;
- margin: 0 1rem 0 0;
- flex-direction: column;
-}
-.carousel-indicators-vertical [data-bs-target] {
- margin: 3px 0 3px;
- width: 3px;
- height: 30px;
- border: 0;
- border-left: 10px var(--tblr-border-style) transparent;
- border-right: 10px var(--tblr-border-style) transparent;
-}
-
-.carousel-indicators-dot [data-bs-target] {
- width: 0.5rem;
- height: 0.5rem;
- border-radius: 100rem;
- border: 10px var(--tblr-border-style) transparent;
- margin: 0;
-}
-
-.carousel-indicators-thumb [data-bs-target] {
- width: 2rem;
- height: auto;
- background: no-repeat center/cover;
- border: 0;
- border-radius: var(--tblr-border-radius);
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
- margin: 0 3px;
- opacity: 0.75;
-}
-@media (min-width: 992px) {
- .carousel-indicators-thumb [data-bs-target] {
- width: 4rem;
- }
-}
-.carousel-indicators-thumb [data-bs-target]:before {
- content: "";
- padding-top: var(--tblr-aspect-ratio, 100%);
- display: block;
-}
-.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] {
- margin: 3px 0;
-}
-
-.carousel-caption-background {
- background: red;
- position: absolute;
- left: 0;
- right: 0;
- bottom: 0;
- height: 90%;
- background: linear-gradient(0deg, rgba(24, 36, 51, 0.9), rgba(24, 36, 51, 0));
-}
-
-.card {
- transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .card {
- transition: none;
- }
-}
-@media print {
- .card {
- border: none;
- box-shadow: none;
- }
-}
-a.card {
- color: inherit;
-}
-a.card:hover {
- text-decoration: none;
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
-}
-
-.card .card {
- box-shadow: none;
-}
-
-.card-borderless,
-.card-borderless .card-header,
-.card-borderless .card-footer {
- border-color: transparent;
-}
-
-.card-stamp {
- --tblr-stamp-size: 7rem;
- position: absolute;
- top: 0;
- right: 0;
- width: calc(var(--tblr-stamp-size) * 1);
- height: calc(var(--tblr-stamp-size) * 1);
- max-height: 100%;
- border-top-right-radius: 4px;
- opacity: 0.2;
- overflow: hidden;
- pointer-events: none;
-}
-
-.card-stamp-lg {
- --tblr-stamp-size: 13rem;
-}
-
-.card-stamp-icon {
- background: var(--tblr-muted);
- color: var(--tblr-card-bg, var(--tblr-bg-surface));
- display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 100rem;
- width: calc(var(--tblr-stamp-size) * 1);
- height: calc(var(--tblr-stamp-size) * 1);
- position: relative;
- top: calc(var(--tblr-stamp-size) * -0.25);
- right: calc(var(--tblr-stamp-size) * -0.25);
- font-size: calc(var(--tblr-stamp-size) * 0.75);
- transform: rotate(10deg);
-}
-.card-stamp-icon .icon {
- stroke-width: 2;
- width: calc(var(--tblr-stamp-size) * 0.75);
- height: calc(var(--tblr-stamp-size) * 0.75);
-}
-
-.card-img,
-.card-img-start {
- border-top-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- border-bottom-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
-}
-
-.card-img,
-.card-img-end {
- border-top-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- border-bottom-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
-}
-
-.card-img-overlay {
- display: flex;
- flex-direction: column;
- justify-content: flex-end;
-}
-
-.card-img-overlay-dark {
- background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
-}
-
-.card-inactive {
- pointer-events: none;
- box-shadow: none;
-}
-.card-inactive .card-body {
- opacity: 0.64;
-}
-
-.card-active {
- --tblr-card-border-color: var(--tblr-primary);
- --tblr-card-bg: var(--tblr-active-bg);
-}
-
-.card-btn {
- display: flex;
- align-items: center;
- justify-content: center;
- padding: 1rem 1.5rem;
- text-align: center;
- transition: background 0.3s;
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- flex: 1;
- color: inherit;
- font-weight: var(--tblr-font-weight-medium);
-}
-@media (prefers-reduced-motion: reduce) {
- .card-btn {
- transition: none;
- }
-}
-.card-btn:hover {
- text-decoration: none;
- background: rgba(var(--tblr-primary-rgb), 0.04);
-}
-.card-btn + .card-btn {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-/**
-Stacked card
- */
-.card-stacked {
- --tblr-card-stacked-offset: .25rem;
- position: relative;
-}
-.card-stacked:after {
- position: absolute;
- top: calc(-1 * var(--tblr-card-stacked-offset));
- right: var(--tblr-card-stacked-offset);
- left: var(--tblr-card-stacked-offset);
- height: var(--tblr-card-stacked-offset);
- content: "";
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-cover {
- position: relative;
- padding: 1rem 1.5rem;
- background: #666666 no-repeat center/cover;
-}
-.card-cover:before {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- content: "";
- background: rgba(24, 36, 51, 0.48);
-}
-.card-cover:first-child, .card-cover:first-child:before {
- border-radius: 4px 4px 0 0;
-}
-
-.card-cover-blurred:before {
- -webkit-backdrop-filter: blur(2px);
- backdrop-filter: blur(2px);
-}
-
-.card-actions {
- margin: -0.5rem -0.5rem -0.5rem auto;
- padding-left: 0.5rem;
-}
-.card-actions a {
- text-decoration: none;
-}
-
-.card-header {
- color: inherit;
- display: flex;
- align-items: center;
- background: transparent;
-}
-.card-header:first-child {
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-header-light {
- border-bottom-color: transparent;
- background: var(--tblr-bg-surface-tertiary);
-}
-
-.card-header-tabs {
- background: var(--tblr-bg-surface-tertiary);
- flex: 1;
- margin: calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);
- padding: calc(var(--tblr-card-cap-padding-y) * 0.5) calc(var(--tblr-card-cap-padding-x) * 0.5) 0;
-}
-
-.card-header-pills {
- flex: 1;
- margin-top: -0.5rem;
- margin-bottom: -0.5rem;
-}
-
-.card-rotate-left {
- transform: rotate(-1.5deg);
-}
-
-.card-rotate-right {
- transform: rotate(1.5deg);
-}
-
-.card-link {
- color: inherit;
-}
-.card-link:hover {
- color: inherit;
- text-decoration: none;
- box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08);
-}
-
-.card-link-rotate:hover {
- transform: rotate(1.5deg);
- opacity: 1;
-}
-
-.card-link-pop:hover {
- transform: translateY(-2px);
- opacity: 1;
-}
-
-.card-footer {
- margin-top: auto;
-}
-.card-footer:last-child {
- border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
-}
-
-.card-footer-transparent {
- background: transparent;
- border-color: transparent;
- padding-top: 0;
-}
-
-.card-footer-borderless {
- border-top: none;
-}
-
-.card-progress {
- height: 0.25rem;
-}
-.card-progress:last-child {
- border-radius: 0 0 2px 2px;
-}
-.card-progress:first-child {
- border-radius: 2px 2px 0 0;
-}
-
-.card-meta {
- color: var(--tblr-muted);
-}
-
-.card-title {
- display: block;
- margin: 0 0 1rem;
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.5rem;
-}
-a.card-title:hover {
- color: inherit;
-}
-
-.card-header .card-title {
- margin: 0;
-}
-
-.card-subtitle {
- margin-bottom: 1.25rem;
- color: var(--tblr-muted);
- font-weight: normal;
-}
-.card-header .card-subtitle {
- margin: 0;
-}
-.card-title .card-subtitle {
- margin: 0 0 0 0.25rem;
- font-size: 0.875rem;
-}
-
-.card-body {
- position: relative;
-}
-.card-body > :last-child {
- margin-bottom: 0;
-}
-.card-sm > .card-body {
- padding: 1rem;
-}
-@media (min-width: 768px) {
- .card-md > .card-body {
- padding: 2.5rem;
- }
-}
-@media (min-width: 768px) {
- .card-lg > .card-body {
- padding: 2rem;
- }
-}
-@media (min-width: 992px) {
- .card-lg > .card-body {
- padding: 4rem;
- }
-}
-@media print {
- .card-body {
- padding: 0;
- }
-}
-.card-body + .card-body {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.card-body-scrollable {
- overflow: auto;
-}
-
-/**
-Card optinos
- */
-.card-options {
- top: 1.5rem;
- right: 0.75rem;
- display: flex;
- margin-left: auto;
-}
-
-.card-options-link {
- display: inline-block;
- min-width: 1rem;
- margin-left: 0.25rem;
- color: var(--tblr-muted);
-}
-
-/**
-Card status
- */
-.card-status-top {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- height: 2px;
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-status-start {
- position: absolute;
- right: auto;
- bottom: 0;
- width: 2px;
- height: 100%;
- border-radius: var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius);
-}
-
-.card-status-bottom {
- position: absolute;
- top: initial;
- bottom: 0;
- width: 100%;
- height: 2px;
- border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
-}
-
-/**
-Card table
- */
-.card-table {
- margin-bottom: 0 !important;
-}
-.card-table tr td:first-child,
-.card-table tr th:first-child {
- padding-left: 1.5rem;
- border-left: 0;
-}
-.card-table tr td:last-child,
-.card-table tr th:last-child {
- padding-right: 1.5rem;
- border-right: 0;
-}
-.card-table thead tr:first-child,
-.card-table tbody tr:first-child,
-.card-table tfoot tr:first-child {
- border-top: 0;
-}
-.card-table thead tr:first-child td,
-.card-table thead tr:first-child th,
-.card-table tbody tr:first-child td,
-.card-table tbody tr:first-child th,
-.card-table tfoot tr:first-child td,
-.card-table tfoot tr:first-child th {
- border-top: 0;
-}
-.card-body + .card-table {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color);
-}
-
-/*
-Card code
- */
-.card-code {
- padding: 0;
-}
-.card-code .highlight {
- margin: 0;
- border: 0;
-}
-.card-code pre {
- margin: 0 !important;
- border: 0 !important;
-}
-
-/*
-Card chart
- */
-.card-chart {
- position: relative;
- z-index: 1;
- height: 3.5rem;
-}
-
-/**
-Card avatar
- */
-.card-avatar {
- margin-left: auto;
- margin-right: auto;
- box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface));
- margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5);
-}
-
-/*
-Card list group
- */
-.card-body + .card-list-group {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.card-list-group .list-group-item {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- border-right: 0;
- border-left: 0;
- border-radius: 0;
-}
-.card-list-group .list-group-item:last-child {
- border-bottom: 0;
-}
-.card-list-group .list-group-item:first-child {
- border-top: 0;
-}
-
-.card-tabs .nav-tabs {
- position: relative;
- z-index: 1000;
- border-bottom: 0;
-}
-.card-tabs .nav-tabs .nav-link {
- background: var(--tblr-bg-surface-tertiary);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
-}
-.card-tabs .nav-tabs .nav-link.active, .card-tabs .nav-tabs .nav-link:active, .card-tabs .nav-tabs .nav-link:hover {
- border-color: var(--tblr-border-color-translucent);
- color: var(--tblr-body-color);
-}
-.card-tabs .nav-tabs .nav-link.active {
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- border-bottom-color: transparent;
-}
-.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link {
- border-top-left-radius: 0;
-}
-.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link {
- border-top-right-radius: 0;
-}
-.card-tabs .nav-tabs .nav-item + .nav-item {
- margin-left: calc(-1 * var(--tblr-border-width));
-}
-.card-tabs .nav-tabs-bottom {
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-link {
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-link.active {
- border-top-color: transparent;
-}
-.card-tabs .nav-tabs-bottom .nav-item {
- margin-top: calc(-1 * var(--tblr-border-width));
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-item .nav-link {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
-}
-.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link {
- border-bottom-left-radius: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link {
- border-bottom-right-radius: 0;
-}
-.card-tabs .card {
- border-bottom-left-radius: 0;
-}
-.card-tabs .nav-tabs + .tab-content .card {
- border-bottom-left-radius: var(--tblr-card-border-radius);
- border-top-left-radius: 0;
-}
-
-.btn-close {
- cursor: pointer;
-}
-.btn-close:focus {
- outline: none;
-}
-
-.dropdown-menu {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.dropdown-menu.card {
- padding: 0;
- min-width: 25rem;
- display: none;
-}
-.dropdown-menu.card.show {
- display: flex;
-}
-
-.dropdown-item {
- min-width: 11rem;
- display: flex;
- align-items: center;
- margin: 0;
- line-height: 1.4285714286;
-}
-
-.dropdown-item-icon {
- width: 1.25rem !important;
- height: 1.25rem !important;
- margin-right: 0.5rem;
- color: var(--tblr-muted);
- opacity: 0.7;
- text-align: center;
-}
-
-.dropdown-item-indicator {
- margin-right: 0.5rem;
- margin-left: -0.25rem;
- height: 1.25rem;
- display: inline-flex;
- line-height: 1;
- vertical-align: bottom;
- align-items: center;
-}
-
-.dropdown-header {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- padding-bottom: 0.25rem;
- pointer-events: none;
-}
-
-.dropdown-menu-scrollable {
- height: auto;
- max-height: 13rem;
- overflow-x: hidden;
-}
-
-.dropdown-menu-column {
- min-width: 11rem;
-}
-.dropdown-menu-column .dropdown-item {
- min-width: 0;
-}
-
-.dropdown-menu-columns {
- display: flex;
- flex: 0 0.25rem;
-}
-
-.dropdown-menu-arrow:before {
- content: "";
- position: absolute;
- top: -0.25rem;
- left: 0.75rem;
- display: block;
- background: inherit;
- width: 14px;
- height: 14px;
- /*rtl:ignore*/
- transform: rotate(45deg);
- transform-origin: center;
- border: 1px solid;
- border-color: inherit;
- z-index: -1;
- clip: rect(0px, 9px, 9px, 0px);
-}
-.dropdown-menu-arrow.dropdown-menu-end:before {
- right: 0.75rem;
- left: auto;
-}
-
-.dropend > .dropdown-menu {
- margin-top: calc(-0.25rem - 1px);
- margin-left: -0.25rem;
-}
-.dropend .dropdown-toggle:after {
- margin-left: auto;
-}
-
-.dropdown-menu-card {
- padding: 0;
-}
-.dropdown-menu-card > .card {
- margin: 0;
- border: 0;
- box-shadow: none;
-}
-
-.datagrid {
- --tblr-datagrid-padding: 1.5rem;
- --tblr-datagrid-item-width: 15rem;
- display: grid;
- grid-gap: var(--tblr-datagrid-padding);
- grid-template-columns: repeat(auto-fit, minmax(var(--tblr-datagrid-item-width), 1fr));
-}
-
-.datagrid-title {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- margin-bottom: 0.25rem;
-}
-
-.empty {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- height: 100%;
- padding: 1rem;
- text-align: center;
-}
-@media (min-width: 768px) {
- .empty {
- padding: 3rem;
- }
-}
-
-.empty-icon {
- margin: 0 0 1rem;
- width: 3rem;
- height: 3rem;
- line-height: 1;
- color: var(--tblr-muted);
-}
-.empty-icon svg {
- width: 100%;
- height: 100%;
-}
-
-.empty-img {
- margin: 0 0 2rem;
- line-height: 1;
-}
-.empty-img img {
- height: 8rem;
- width: auto;
-}
-
-.empty-header {
- margin: 0 0 1rem;
- font-size: 4rem;
- font-weight: var(--tblr-font-weight-light);
- line-height: 1;
- color: var(--tblr-muted);
-}
-
-.empty-title {
- font-size: 1.25rem;
- line-height: 1.75rem;
- font-weight: var(--tblr-font-weight-bold);
-}
-
-.empty-title,
-.empty-subtitle {
- margin: 0 0 0.5rem;
-}
-
-.empty-action {
- margin-top: 1.5rem;
-}
-
-.empty-bordered {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.row > * {
- min-width: 0;
-}
-
-.col-separator {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.container-slim {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- margin-right: auto;
- margin-left: auto;
- max-width: 16rem;
-}
-.container-tight {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- margin-right: auto;
- margin-left: auto;
- max-width: 30rem;
-}
-.container-narrow {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- margin-right: auto;
- margin-left: auto;
- max-width: 45rem;
-}
-
-.row-0 {
- margin-right: 0;
- margin-left: 0;
-}
-.row-0 > .col,
-.row-0 > [class*=col-] {
- padding-right: 0;
- padding-left: 0;
-}
-.row-0 .card {
- margin-bottom: 0;
-}
-
-.row-sm {
- margin-right: -0.375rem;
- margin-left: -0.375rem;
-}
-.row-sm > .col,
-.row-sm > [class*=col-] {
- padding-right: 0.375rem;
- padding-left: 0.375rem;
-}
-.row-sm .card {
- margin-bottom: 0.75rem;
-}
-
-.row-md {
- margin-right: -1.5rem;
- margin-left: -1.5rem;
-}
-.row-md > .col,
-.row-md > [class*=col-] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
-}
-.row-md .card {
- margin-bottom: 3rem;
-}
-
-.row-lg {
- margin-right: -3rem;
- margin-left: -3rem;
-}
-.row-lg > .col,
-.row-lg > [class*=col-] {
- padding-right: 3rem;
- padding-left: 3rem;
-}
-.row-lg .card {
- margin-bottom: 6rem;
-}
-
-.row-deck > .col,
-.row-deck > [class*=col-] {
- display: flex;
- align-items: stretch;
-}
-.row-deck > .col .card,
-.row-deck > [class*=col-] .card {
- flex: 1 1 auto;
-}
-
-.row-cards {
- --tblr-gutter-x: var(--tblr-page-padding);
- --tblr-gutter-y: var(--tblr-page-padding);
- min-width: 0;
-}
-.row-cards .row-cards {
- flex: 1;
-}
-
-.space-y {
- display: flex;
- flex-direction: column;
- gap: 1rem;
-}
-
-.space-x {
- display: flex;
- gap: 1rem;
-}
-
-.space-y-0 {
- display: flex;
- flex-direction: column;
- gap: 0;
-}
-
-.space-x-0 {
- display: flex;
- gap: 0;
-}
-
-.space-y-1 {
- display: flex;
- flex-direction: column;
- gap: 0.25rem;
-}
-
-.space-x-1 {
- display: flex;
- gap: 0.25rem;
-}
-
-.space-y-2 {
- display: flex;
- flex-direction: column;
- gap: 0.5rem;
-}
-
-.space-x-2 {
- display: flex;
- gap: 0.5rem;
-}
-
-.space-y-3 {
- display: flex;
- flex-direction: column;
- gap: 1rem;
-}
-
-.space-x-3 {
- display: flex;
- gap: 1rem;
-}
-
-.space-y-4 {
- display: flex;
- flex-direction: column;
- gap: 1.5rem;
-}
-
-.space-x-4 {
- display: flex;
- gap: 1.5rem;
-}
-
-.space-y-5 {
- display: flex;
- flex-direction: column;
- gap: 2rem;
-}
-
-.space-x-5 {
- display: flex;
- gap: 2rem;
-}
-
-.space-y-6 {
- display: flex;
- flex-direction: column;
- gap: 3rem;
-}
-
-.space-x-6 {
- display: flex;
- gap: 3rem;
-}
-
-.space-y-7 {
- display: flex;
- flex-direction: column;
- gap: 5rem;
-}
-
-.space-x-7 {
- display: flex;
- gap: 5rem;
-}
-
-.space-y-8 {
- display: flex;
- flex-direction: column;
- gap: 8rem;
-}
-
-.space-x-8 {
- display: flex;
- gap: 8rem;
-}
-
-.divide-y > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y > :not(template):not(:first-child) {
- padding-top: 1rem !important;
-}
-.divide-y > :not(template):not(:last-child) {
- padding-bottom: 1rem !important;
-}
-
-.divide-x > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x > :not(template):not(:first-child) {
- padding-left: 1rem !important;
-}
-.divide-x > :not(template):not(:last-child) {
- padding-right: 1rem !important;
-}
-
-.divide-y-0 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-0 > :not(template):not(:first-child) {
- padding-top: 0 !important;
-}
-.divide-y-0 > :not(template):not(:last-child) {
- padding-bottom: 0 !important;
-}
-
-.divide-x-0 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-0 > :not(template):not(:first-child) {
- padding-left: 0 !important;
-}
-.divide-x-0 > :not(template):not(:last-child) {
- padding-right: 0 !important;
-}
-
-.divide-y-1 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-1 > :not(template):not(:first-child) {
- padding-top: 0.25rem !important;
-}
-.divide-y-1 > :not(template):not(:last-child) {
- padding-bottom: 0.25rem !important;
-}
-
-.divide-x-1 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-1 > :not(template):not(:first-child) {
- padding-left: 0.25rem !important;
-}
-.divide-x-1 > :not(template):not(:last-child) {
- padding-right: 0.25rem !important;
-}
-
-.divide-y-2 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-2 > :not(template):not(:first-child) {
- padding-top: 0.5rem !important;
-}
-.divide-y-2 > :not(template):not(:last-child) {
- padding-bottom: 0.5rem !important;
-}
-
-.divide-x-2 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-2 > :not(template):not(:first-child) {
- padding-left: 0.5rem !important;
-}
-.divide-x-2 > :not(template):not(:last-child) {
- padding-right: 0.5rem !important;
-}
-
-.divide-y-3 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-3 > :not(template):not(:first-child) {
- padding-top: 1rem !important;
-}
-.divide-y-3 > :not(template):not(:last-child) {
- padding-bottom: 1rem !important;
-}
-
-.divide-x-3 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-3 > :not(template):not(:first-child) {
- padding-left: 1rem !important;
-}
-.divide-x-3 > :not(template):not(:last-child) {
- padding-right: 1rem !important;
-}
-
-.divide-y-4 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-4 > :not(template):not(:first-child) {
- padding-top: 1.5rem !important;
-}
-.divide-y-4 > :not(template):not(:last-child) {
- padding-bottom: 1.5rem !important;
-}
-
-.divide-x-4 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-4 > :not(template):not(:first-child) {
- padding-left: 1.5rem !important;
-}
-.divide-x-4 > :not(template):not(:last-child) {
- padding-right: 1.5rem !important;
-}
-
-.divide-y-5 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-5 > :not(template):not(:first-child) {
- padding-top: 2rem !important;
-}
-.divide-y-5 > :not(template):not(:last-child) {
- padding-bottom: 2rem !important;
-}
-
-.divide-x-5 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-5 > :not(template):not(:first-child) {
- padding-left: 2rem !important;
-}
-.divide-x-5 > :not(template):not(:last-child) {
- padding-right: 2rem !important;
-}
-
-.divide-y-6 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-6 > :not(template):not(:first-child) {
- padding-top: 3rem !important;
-}
-.divide-y-6 > :not(template):not(:last-child) {
- padding-bottom: 3rem !important;
-}
-
-.divide-x-6 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-6 > :not(template):not(:first-child) {
- padding-left: 3rem !important;
-}
-.divide-x-6 > :not(template):not(:last-child) {
- padding-right: 3rem !important;
-}
-
-.divide-y-7 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-7 > :not(template):not(:first-child) {
- padding-top: 5rem !important;
-}
-.divide-y-7 > :not(template):not(:last-child) {
- padding-bottom: 5rem !important;
-}
-
-.divide-x-7 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-7 > :not(template):not(:first-child) {
- padding-left: 5rem !important;
-}
-.divide-x-7 > :not(template):not(:last-child) {
- padding-right: 5rem !important;
-}
-
-.divide-y-8 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-8 > :not(template):not(:first-child) {
- padding-top: 8rem !important;
-}
-.divide-y-8 > :not(template):not(:last-child) {
- padding-bottom: 8rem !important;
-}
-
-.divide-x-8 > :not(template) ~ :not(template) {
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-8 > :not(template):not(:first-child) {
- padding-left: 8rem !important;
-}
-.divide-x-8 > :not(template):not(:last-child) {
- padding-right: 8rem !important;
-}
-
-.divide-y-fill {
- display: flex;
- flex-direction: column;
- height: 100%;
-}
-.divide-y-fill > :not(template) {
- flex: 1;
- display: flex;
- justify-content: center;
- flex-direction: column;
-}
-
-.icon {
- --tblr-icon-size: 1.25rem;
- width: var(--tblr-icon-size);
- height: var(--tblr-icon-size);
- font-size: var(--tblr-icon-size);
- vertical-align: bottom;
- stroke-width: 1.5;
-}
-.icon:hover {
- text-decoration: none;
-}
-
-.icon-inline {
- --tblr-icon-size: 1rem;
- vertical-align: -0.2rem;
-}
-
-.icon-filled {
- fill: currentColor;
-}
-
-.icon-sm {
- --tblr-icon-size: 1rem;
- stroke-width: 1;
-}
-
-.icon-md {
- --tblr-icon-size: 2.5rem;
- stroke-width: 1;
-}
-
-.icon-lg {
- --tblr-icon-size: 3.5rem;
- stroke-width: 1;
-}
-
-.icon-pulse {
- transition: all 0.15s ease 0s;
- animation: pulse 2s ease infinite;
- animation-fill-mode: both;
-}
-
-.icon-tada {
- transition: all 0.15s ease 0s;
- animation: tada 3s ease infinite;
- animation-fill-mode: both;
-}
-
-.icon-rotate {
- transition: all 0.15s ease 0s;
- animation: rotate-360 3s linear infinite;
- animation-fill-mode: both;
-}
-
-.img-responsive {
- --tblr-img-responsive-ratio: 75%;
- background: no-repeat center/cover;
- padding-top: var(--tblr-img-responsive-ratio);
-}
-
-.img-responsive-grid {
- padding-top: calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2);
-}
-
-.img-responsive-1x1 {
- --tblr-img-responsive-ratio: 100%;
-}
-
-.img-responsive-2x1 {
- --tblr-img-responsive-ratio: 50%;
-}
-
-.img-responsive-1x2 {
- --tblr-img-responsive-ratio: 200%;
-}
-
-.img-responsive-3x1 {
- --tblr-img-responsive-ratio: 33.3333333333%;
-}
-
-.img-responsive-1x3 {
- --tblr-img-responsive-ratio: 300%;
-}
-
-.img-responsive-4x3 {
- --tblr-img-responsive-ratio: 75%;
-}
-
-.img-responsive-3x4 {
- --tblr-img-responsive-ratio: 133.3333333333%;
-}
-
-.img-responsive-16x9 {
- --tblr-img-responsive-ratio: 56.25%;
-}
-
-.img-responsive-9x16 {
- --tblr-img-responsive-ratio: 177.7777777778%;
-}
-
-.img-responsive-21x9 {
- --tblr-img-responsive-ratio: 42.8571428571%;
-}
-
-.img-responsive-9x21 {
- --tblr-img-responsive-ratio: 233.3333333333%;
-}
-
-textarea[cols] {
- height: auto;
-}
-
-/**
-Form label
- */
-.col-form-label,
-.form-label {
- display: block;
- font-weight: var(--tblr-font-weight-medium);
-}
-.col-form-label.required:after,
-.form-label.required:after {
- content: "*";
- margin-left: 0.25rem;
- color: #d63939;
-}
-
-.form-label-description {
- float: right;
- font-weight: var(--tblr-font-weight-normal);
- color: var(--tblr-muted);
-}
-
-/**
-Form hint
- */
-.form-hint {
- display: block;
- color: var(--tblr-muted);
-}
-.form-hint:last-child {
- margin-bottom: 0;
-}
-.form-hint + .form-control {
- margin-top: 0.25rem;
-}
-.form-label + .form-hint {
- margin-top: -0.25rem;
-}
-.input-group + .form-hint, .form-control + .form-hint, .form-select + .form-hint {
- margin-top: 0.5rem;
-}
-
-/**
-Form select
- */
-.form-select:-moz-focusring {
- color: var(--tblr-body-color);
-}
-
-/**
-Form control
- */
-.form-control:-webkit-autofill {
- box-shadow: 0 0 0 1000px var(--tblr-body-bg) inset;
- color: var(--tblr-body-color);
- -webkit-text-fill-color: var(--tblr-body-color);
-}
-.form-control:disabled, .form-control.disabled {
- color: var(--tblr-muted);
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.form-control[size] {
- width: auto;
-}
-
-.form-control-light {
- background-color: var(--tblr-gray-100);
- border-color: transparent;
-}
-
-.form-control-dark {
- background-color: rgba(0, 0, 0, 0.1);
- color: #ffffff;
- border-color: transparent;
-}
-.form-control-dark:focus {
- background-color: rgba(0, 0, 0, 0.1);
- box-shadow: none;
- border-color: rgba(255, 255, 255, 0.24);
-}
-.form-control-dark::-webkit-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark:-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark::-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark::placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.form-control-rounded {
- border-radius: 10rem;
-}
-
-.form-control-flush {
- padding: 0;
- background: none !important;
- border-color: transparent !important;
- resize: none;
- box-shadow: none !important;
- line-height: inherit;
-}
-
-.form-footer {
- margin-top: 2rem;
-}
-
-.form-fieldset {
- padding: 1rem;
- margin-bottom: 1rem;
- background: var(--tblr-body-bg);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-/**
-Form help
- */
-.form-help {
- display: inline-flex;
- font-weight: var(--tblr-font-weight-bold);
- align-items: center;
- justify-content: center;
- width: 1.125rem;
- height: 1.125rem;
- font-size: 0.75rem;
- color: var(--tblr-muted);
- text-align: center;
- text-decoration: none;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-gray-100);
- border-radius: 100rem;
- transition: background-color 0.3s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-help {
- transition: none;
- }
-}
-.form-help:hover, .form-help[aria-describedby] {
- color: #ffffff;
- background: var(--tblr-primary);
-}
-
-/**
-Input group
- */
-.input-group-link {
- font-size: 0.75rem;
-}
-
-.input-group-flat:focus-within {
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- border-radius: var(--tblr-border-radius);
-}
-.input-group-flat:focus-within .form-control,
-.input-group-flat:focus-within .input-group-text {
- border-color: #90b5e2 !important;
-}
-.input-group-flat .form-control:focus {
- border-color: var(--tblr-border-color);
- box-shadow: none;
-}
-.input-group-flat .form-control:not(:last-child) {
- border-right: 0;
-}
-.input-group-flat .form-control:not(:first-child) {
- border-left: 0;
-}
-.input-group-flat .input-group-text {
- background: var(--tblr-bg-forms);
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .input-group-flat .input-group-text {
- transition: none;
- }
-}
-.input-group-flat .input-group-text:first-child {
- padding-right: 0;
-}
-.input-group-flat .input-group-text:last-child {
- padding-left: 0;
-}
-
-/**
-Upload files
- */
-.form-file-button {
- margin-left: 0;
- border-left: 0;
-}
-
-/**
-Icon input
- */
-.input-icon {
- position: relative;
-}
-.input-icon .form-control:not(:last-child),
-.input-icon .form-select:not(:last-child) {
- padding-right: 2.5rem;
-}
-.input-icon .form-control:not(:first-child),
-.input-icon .form-select:not(:last-child) {
- padding-left: 2.5rem;
-}
-
-.input-icon-addon {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- min-width: 2.5rem;
- color: var(--tblr-icon-color);
- pointer-events: none;
- font-size: 1.2em;
-}
-.input-icon-addon:last-child {
- right: 0;
- left: auto;
-}
-
-/*
-Color Input
- */
-.form-colorinput {
- position: relative;
- display: inline-block;
- margin: 0;
- line-height: 1;
- cursor: pointer;
-}
-
-.form-colorinput-input {
- position: absolute;
- z-index: -1;
- opacity: 0;
-}
-
-.form-colorinput-color {
- display: block;
- width: 1.5rem;
- height: 1.5rem;
- color: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-radius: 3px;
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
-}
-.form-colorinput-color:before {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- content: "";
- background: no-repeat center center/1rem;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
- opacity: 0;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-colorinput-color:before {
- transition: none;
- }
-}
-.form-colorinput-input:checked ~ .form-colorinput-color:before {
- opacity: 1;
-}
-.form-colorinput-input:focus ~ .form-colorinput-color {
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-colorinput-light .form-colorinput-color:before {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-
-/**
-Image check
- */
-.form-imagecheck {
- position: relative;
- margin: 0;
- cursor: pointer;
-}
-
-.form-imagecheck-input {
- position: absolute;
- z-index: -1;
- opacity: 0;
-}
-
-.form-imagecheck-figure {
- position: relative;
- display: block;
- margin: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px;
-}
-.form-imagecheck-input:focus ~ .form-imagecheck-figure {
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-imagecheck-input:checked ~ .form-imagecheck-figure {
- border-color: var(--tblr-primary);
-}
-.form-imagecheck-figure:before {
- position: absolute;
- top: 0.25rem;
- left: 0.25rem;
- z-index: 1;
- display: block;
- width: 1rem;
- height: 1rem;
- color: #ffffff;
- pointer-events: none;
- content: "";
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-bg-forms);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-figure:before {
- transition: none;
- }
-}
-.form-imagecheck-input:checked ~ .form-imagecheck-figure:before {
- background-color: var(--tblr-primary);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
- background-repeat: repeat;
- background-position: center;
- background-size: 1rem;
- border-color: var(--tblr-border-color-translucent);
-}
-.form-imagecheck-input[type=radio] ~ .form-imagecheck-figure:before {
- border-radius: 50%;
-}
-.form-imagecheck-input[type=radio]:checked ~ .form-imagecheck-figure:before {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-
-.form-imagecheck-image {
- max-width: 100%;
- display: block;
- opacity: 0.64;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-image {
- transition: none;
- }
-}
-.form-imagecheck-image:first-child {
- border-top-left-radius: 2px;
- border-top-right-radius: 2px;
-}
-.form-imagecheck-image:last-child {
- border-bottom-right-radius: 2px;
- border-bottom-left-radius: 2px;
-}
-.form-imagecheck:hover .form-imagecheck-image, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image {
- opacity: 1;
-}
-
-.form-imagecheck-caption {
- padding: 0.25rem;
- font-size: 0.765625rem;
- color: var(--tblr-muted);
- text-align: center;
- transition: color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-caption {
- transition: none;
- }
-}
-.form-imagecheck:hover .form-imagecheck-caption, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-caption {
- color: var(--tblr-body-color);
-}
-
-/*
-Select group
- */
-.form-selectgroup {
- display: inline-flex;
- margin: 0 -0.5rem -0.5rem 0;
- flex-wrap: wrap;
-}
-.form-selectgroup .form-selectgroup-item {
- margin: 0 0.5rem 0.5rem 0;
-}
-
-.form-selectgroup-vertical {
- flex-direction: column;
-}
-
-.form-selectgroup-item {
- display: block;
- position: relative;
-}
-
-.form-selectgroup-input {
- position: absolute;
- top: 0;
- left: 0;
- z-index: -1;
- opacity: 0;
-}
-
-.form-selectgroup-label {
- position: relative;
- display: block;
- min-width: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- margin: 0;
- padding: 0.4375rem 0.75rem;
- font-size: 0.875rem;
- line-height: 1.4285714286;
- color: var(--tblr-muted);
- background: var(--tblr-bg-forms);
- text-align: center;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px;
- transition: border-color 0.3s, background 0.3s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-selectgroup-label {
- transition: none;
- }
-}
-.form-selectgroup-label .icon:only-child {
- margin: 0 -0.25rem;
-}
-.form-selectgroup-label:hover {
- color: var(--tblr-body-color);
-}
-
-.form-selectgroup-check {
- display: inline-block;
- width: 1rem;
- height: 1rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- vertical-align: middle;
-}
-.form-selectgroup-input[type=checkbox] + .form-selectgroup-label .form-selectgroup-check {
- border-radius: var(--tblr-border-radius);
-}
-.form-selectgroup-input[type=radio] + .form-selectgroup-label .form-selectgroup-check {
- border-radius: 50%;
-}
-.form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-check {
- background-color: var(--tblr-primary);
- background-repeat: repeat;
- background-position: center;
- background-size: 1rem;
- border-color: var(--tblr-border-color-translucent);
-}
-.form-selectgroup-input[type=checkbox]:checked + .form-selectgroup-label .form-selectgroup-check {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-.form-selectgroup-input[type=radio]:checked + .form-selectgroup-label .form-selectgroup-check {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-
-.form-selectgroup-check-floated {
- position: absolute;
- top: 0.4375rem;
- right: 0.4375rem;
-}
-
-.form-selectgroup-input:checked + .form-selectgroup-label {
- z-index: 1;
- color: var(--tblr-primary);
- background: rgba(var(--tblr-primary-rgb), 0.04);
- border-color: var(--tblr-primary);
-}
-
-.form-selectgroup-input:focus + .form-selectgroup-label {
- z-index: 2;
- color: var(--tblr-primary);
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-
-/**
-Alternate version of form select group
- */
-.form-selectgroup-boxes .form-selectgroup-label {
- text-align: left;
- padding: 1.5rem 1rem;
- color: inherit;
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label {
- color: inherit;
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-title {
- color: var(--tblr-primary);
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-label-content {
- opacity: 1;
-}
-
-/**
-Select group
- */
-.form-selectgroup-pills {
- flex-wrap: wrap;
- align-items: flex-start;
-}
-.form-selectgroup-pills .form-selectgroup-item {
- flex-grow: 0;
-}
-.form-selectgroup-pills .form-selectgroup-label {
- border-radius: 50px;
-}
-
-/**
-Bootstrap color input
- */
-.form-control-color::-webkit-color-swatch {
- border: none;
-}
-
-/**
-Remove the cancel buttons in Chrome and Safari on macOS.
- */
-[type=search]::-webkit-search-cancel-button {
- -webkit-appearance: none;
-}
-
-/**
-Form control dark theme fix
- */
-.form-control::-webkit-file-upload-button {
- background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
-}
-.form-control::file-selector-button {
- background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
-}
-.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
- background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
-}
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
-}
-
-/*
-Form check
- */
-.form-check {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.form-check.form-check-highlight .form-check-input:not(:checked) ~ .form-check-label {
- color: var(--tblr-muted);
-}
-.form-check .form-check-label-off {
- color: var(--tblr-muted);
-}
-.form-check .form-check-input:checked ~ .form-check-label-off {
- display: none;
-}
-.form-check .form-check-input:not(:checked) ~ .form-check-label-on {
- display: none;
-}
-
-.form-check-input {
- background-size: 1rem;
- margin-top: 0.125rem;
-}
-.form-switch .form-check-input {
- transition: background-color 0.3s, background-position 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-switch .form-check-input {
- transition: none;
- }
-}
-
-.form-check-label {
- display: block;
-}
-.form-check-label.required:after {
- content: "*";
- margin-left: 0.25rem;
- color: #d63939;
-}
-
-.form-check-description {
- display: block;
- color: var(--tblr-muted);
- font-size: 0.75rem;
- margin-top: 0.25rem;
-}
-
-.form-check-single {
- margin: 0;
-}
-.form-check-single .form-check-input {
- margin: 0;
-}
-
-/*
-Form switch
- */
-.form-switch .form-check-input {
- height: 1.125rem;
- margin-top: 0.0625rem;
-}
-
-.form-switch-lg {
- padding-left: 3.5rem;
- min-height: 1.5rem;
-}
-.form-switch-lg .form-check-input {
- height: 1.5rem;
- width: 2.75rem;
- background-size: 1.5rem;
- margin-left: -3.5rem;
-}
-.form-switch-lg .form-check-label {
- padding-top: 0.125rem;
-}
-
-/*Correction of Form-check position*/
-.form-check-input:checked {
- border: none;
-}
-
-.form-select.is-invalid-lite, .form-control.is-invalid-lite, .form-select.is-valid-lite, .form-control.is-valid-lite {
- border-color: var(--tblr-border-color) !important;
-}
-
-/**
-Legend
- */
-.legend {
- --tblr-legend-size: 0.75em;
- display: inline-block;
- background: var(--tblr-border-color);
- width: var(--tblr-legend-size);
- height: var(--tblr-legend-size);
- border-radius: var(--tblr-border-radius-sm);
-}
-
-.list-group {
- margin-left: 0;
- margin-right: 0;
-}
-
-.list-group-header {
- background: var(--tblr-bg-surface-tertiary);
- padding: 0.5rem 1.5rem;
- font-size: 0.75rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- text-transform: uppercase;
- color: var(--tblr-muted);
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.list-group-flush > .list-group-header:last-child {
- border-bottom-width: 0;
-}
-
-.list-group-item {
- background-color: inherit;
-}
-
-.list-group-item.active {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
- border-left-color: #206bc4;
- border-left-width: 2px;
-}
-
-.list-group-item:active, .list-group-item:focus, .list-group-item:hover {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
-}
-
-.list-group-item.disabled, .list-group-item:disabled {
- color: #929dab;
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
-}
-
-.list-bordered .list-item {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- margin-top: -1px;
-}
-.list-bordered .list-item:first-child {
- border-top: none;
-}
-
-.list-group-hoverable .list-group-item-actions {
- opacity: 0;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .list-group-hoverable .list-group-item-actions {
- transition: none;
- }
-}
-.list-group-hoverable .list-group-item:hover .list-group-item-actions,
-.list-group-hoverable .list-group-item-actions.show {
- opacity: 1;
-}
-
-.list-group-transparent {
- --tblr-list-group-border-radius: 0;
- margin: 0 -1.5rem;
-}
-.list-group-transparent .list-group-item {
- background: none;
- border: 0;
-}
-.list-group-transparent .list-group-item .icon {
- color: var(--tblr-muted);
-}
-.list-group-transparent .list-group-item.active {
- font-weight: var(--tblr-font-weight-bold);
- color: inherit;
- background: var(--tblr-active-bg);
-}
-.list-group-transparent .list-group-item.active .icon {
- color: inherit;
-}
-
-.list-separated-item {
- padding: 1rem 0;
-}
-.list-separated-item:first-child {
- padding-top: 0;
-}
-.list-separated-item:last-child {
- padding-bottom: 0;
-}
-.list-separated-item + .list-separated-item {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-/**
-Inline list
- */
-.list-inline-item:not(:last-child) {
- margin-right: auto;
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-
-.list-inline-dots .list-inline-item + .list-inline-item:before {
- content: " · ";
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-
-.loader {
- position: relative;
- display: block;
- width: 2.5rem;
- height: 2.5rem;
- color: #206bc4;
- vertical-align: middle;
-}
-.loader:after {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- content: "";
- border: 1px var(--tblr-border-style);
- border-color: transparent;
- border-top-color: currentColor;
- border-left-color: currentColor;
- border-radius: 100rem;
- animation: rotate-360 0.6s linear;
- animation-iteration-count: infinite;
-}
-
-/**
-Dimmer
-*/
-.dimmer {
- position: relative;
-}
-.dimmer .loader {
- position: absolute;
- top: 50%;
- right: 0;
- left: 0;
- display: none;
- margin: 0 auto;
- transform: translateY(-50%);
-}
-.dimmer.active .loader {
- display: block;
-}
-.dimmer.active .dimmer-content {
- pointer-events: none;
- opacity: 0.1;
-}
-
-@keyframes animated-dots {
- 0% {
- transform: translateX(-100%);
- }
-}
-.animated-dots {
- display: inline-block;
- overflow: hidden;
- vertical-align: bottom;
-}
-.animated-dots:after {
- display: inline-block;
- content: "...";
- animation: animated-dots 1.2s steps(4, jump-none) infinite;
-}
-
-.modal-content .btn-close {
- position: absolute;
- top: 0;
- right: 0;
- width: 3.5rem;
- height: 3.5rem;
- margin: 0;
- padding: 0;
- z-index: 10;
-}
-
-.modal-body {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-.modal-body::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .modal-body::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-.modal-body::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-.modal-body::-webkit-scrollbar-track {
- background: transparent;
-}
-.modal-body:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-.modal-body::-webkit-scrollbar-corner {
- background: transparent;
-}
-.modal-body .modal-title {
- margin-bottom: 1rem;
-}
-.modal-body + .modal-body {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.modal-status {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 2px;
- background: var(--tblr-muted);
- border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;
-}
-
-.modal-header {
- align-items: center;
- min-height: 3.5rem;
- background: transparent;
- padding: 0 3.5rem 0 1.5rem;
-}
-
-.modal-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1.4285714286;
-}
-
-.modal-footer {
- padding-top: 0.75rem;
- padding-bottom: 0.75rem;
-}
-
-.modal-blur {
- -webkit-backdrop-filter: blur(4px);
- backdrop-filter: blur(4px);
-}
-
-.modal-full-width {
- max-width: none;
- margin: 0 0.5rem;
-}
-
-.nav-vertical,
-.nav-vertical .nav {
- flex-direction: column;
- flex-wrap: nowrap;
-}
-.nav-vertical .nav {
- margin-left: 1.25rem;
- border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- padding-left: 0.5rem;
-}
-.nav-vertical .nav-link.active,
-.nav-vertical .nav-item.show .nav-link {
- font-weight: var(--tblr-font-weight-bold);
-}
-.nav-vertical.nav-pills {
- margin: 0 -0.75rem;
-}
-
-.nav-bordered {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.nav-bordered .nav-item + .nav-item {
- margin-left: 1.25rem;
-}
-.nav-bordered .nav-link {
- padding-left: 0;
- padding-right: 0;
- margin: 0 0 -var(--tblr-border-width);
- border: 0;
- border-bottom: 2px var(--tblr-border-style) transparent;
- color: var(--tblr-muted);
-}
-.nav-bordered .nav-link.active,
-.nav-bordered .nav-item.show .nav-link {
- color: var(--tblr-primary);
- border-color: var(--tblr-primary);
-}
-
-.nav-link {
- display: flex;
- transition: color 0.3s;
- align-items: center;
-}
-@media (prefers-reduced-motion: reduce) {
- .nav-link {
- transition: none;
- }
-}
-
-.nav-link-toggle {
- margin-left: auto;
- padding: 0 0.25rem;
- transition: transform 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .nav-link-toggle {
- transition: none;
- }
-}
-.nav-link-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-left: 1px var(--tblr-border-style);
- margin-right: 0.1em;
- margin-left: 0.4em;
- transform: rotate(-45deg);
-}
-.nav-link-toggle:after {
- margin: 0;
-}
-.nav-link[aria-expanded=true] .nav-link-toggle {
- transform: rotate(180deg);
-}
-
-.nav-link-icon {
- width: 1.25rem;
- height: 1.25rem;
- margin-right: 0.5rem;
- color: var(--tblr-icon-color);
-}
-.nav-link-icon svg {
- display: block;
- height: 100%;
-}
-
-.nav-fill .nav-item .nav-link {
- justify-content: center;
-}
-
-.stars {
- display: inline-flex;
- color: #bbc3cd;
- font-size: 0.75rem;
-}
-.stars .star:not(:first-child) {
- margin-left: 0.25rem;
-}
-
-.pagination {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.page-link {
- min-width: 1.75rem;
- border-radius: var(--tblr-border-radius);
-}
-
-.page-item {
- text-align: center;
-}
-.page-item:not(.active) .page-link:hover {
- background: transparent;
-}
-.page-item.page-prev, .page-item.page-next {
- flex: 0 0 50%;
- text-align: left;
-}
-.page-item.page-next {
- margin-left: auto;
- text-align: right;
-}
-
-.page-item-subtitle {
- margin-bottom: 2px;
- font-size: 12px;
- color: var(--tblr-muted);
- text-transform: uppercase;
-}
-.page-item.disabled .page-item-subtitle {
- color: var(--tblr-disabled-color);
-}
-
-.page-item-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-normal);
- color: var(--tblr-body-color);
-}
-.page-link:hover .page-item-title {
- color: #206bc4;
-}
-.page-item.disabled .page-item-title {
- color: var(--tblr-disabled-color);
-}
-
-@keyframes progress-indeterminate {
- 0% {
- right: 100%;
- left: -35%;
- }
- 100%, 60% {
- right: -90%;
- left: 100%;
- }
-}
-/**
-Progress
- */
-.progress {
- position: relative;
- width: 100%;
- line-height: 0.5rem;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-.progress::-webkit-progress-bar {
- background: var(--tblr-progress-bg);
-}
-.progress::-webkit-progress-value {
- background-color: var(--tblr-primary);
-}
-.progress::-moz-progress-bar {
- background-color: var(--tblr-primary);
-}
-.progress::-ms-fill {
- background-color: var(--tblr-primary);
- border: none;
-}
-
-.progress-sm {
- height: 0.25rem;
-}
-
-/**
-Progress bar
- */
-.progress-bar {
- height: 100%;
-}
-
-.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- content: "";
- background-color: inherit;
- will-change: left, right;
-}
-.progress-bar-indeterminate:before {
- animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
-}
-
-.progress-separated .progress-bar {
- box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
-}
-
-/**
-Progressbg
- */
-.progressbg {
- position: relative;
- padding: 0.25rem 0.5rem;
- display: flex;
-}
-
-.progressbg-text {
- position: relative;
- z-index: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.progressbg-progress {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 0;
- height: 100%;
- background: transparent;
- pointer-events: none;
-}
-
-.progressbg-value {
- font-weight: var(--tblr-font-weight-medium);
- margin-left: auto;
- padding-left: 2rem;
-}
-
-.ribbon {
- --tblr-ribbon-margin: 0.25rem;
- --tblr-ribbon-border-radius: var(--tblr-border-radius);
- position: absolute;
- top: 0.75rem;
- right: calc(-1 * var(--tblr-ribbon-margin));
- z-index: 1;
- padding: 0.25rem 0.75rem;
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1;
- color: #ffffff;
- text-align: center;
- text-transform: uppercase;
- background: var(--tblr-primary);
- border-color: var(--tblr-primary);
- border-radius: var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- min-height: 2rem;
- min-width: 2rem;
-}
-.ribbon:before {
- position: absolute;
- right: 0;
- bottom: 100%;
- width: 0;
- height: 0;
- content: "";
- filter: brightness(70%);
- border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style);
- border-color: inherit;
- border-top-color: transparent;
- border-right-color: transparent;
-}
-.ribbon.bg-blue {
- border-color: var(--tblr-blue);
-}
-.ribbon.bg-blue-lt {
- border-color: rgba(var(--tblr-blue-rgb), 0.1) !important;
-}
-.ribbon.bg-azure {
- border-color: var(--tblr-azure);
-}
-.ribbon.bg-azure-lt {
- border-color: rgba(var(--tblr-azure-rgb), 0.1) !important;
-}
-.ribbon.bg-indigo {
- border-color: var(--tblr-indigo);
-}
-.ribbon.bg-indigo-lt {
- border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important;
-}
-.ribbon.bg-purple {
- border-color: var(--tblr-purple);
-}
-.ribbon.bg-purple-lt {
- border-color: rgba(var(--tblr-purple-rgb), 0.1) !important;
-}
-.ribbon.bg-pink {
- border-color: var(--tblr-pink);
-}
-.ribbon.bg-pink-lt {
- border-color: rgba(var(--tblr-pink-rgb), 0.1) !important;
-}
-.ribbon.bg-red {
- border-color: var(--tblr-red);
-}
-.ribbon.bg-red-lt {
- border-color: rgba(var(--tblr-red-rgb), 0.1) !important;
-}
-.ribbon.bg-orange {
- border-color: var(--tblr-orange);
-}
-.ribbon.bg-orange-lt {
- border-color: rgba(var(--tblr-orange-rgb), 0.1) !important;
-}
-.ribbon.bg-yellow {
- border-color: var(--tblr-yellow);
-}
-.ribbon.bg-yellow-lt {
- border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important;
-}
-.ribbon.bg-lime {
- border-color: var(--tblr-lime);
-}
-.ribbon.bg-lime-lt {
- border-color: rgba(var(--tblr-lime-rgb), 0.1) !important;
-}
-.ribbon.bg-green {
- border-color: var(--tblr-green);
-}
-.ribbon.bg-green-lt {
- border-color: rgba(var(--tblr-green-rgb), 0.1) !important;
-}
-.ribbon.bg-teal {
- border-color: var(--tblr-teal);
-}
-.ribbon.bg-teal-lt {
- border-color: rgba(var(--tblr-teal-rgb), 0.1) !important;
-}
-.ribbon.bg-cyan {
- border-color: var(--tblr-cyan);
-}
-.ribbon.bg-cyan-lt {
- border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important;
-}
-.ribbon .icon {
- width: 1.25rem;
- height: 1.25rem;
- font-size: 1.25rem;
-}
-
-.ribbon-top {
- top: calc(-1 * var(--tblr-ribbon-margin));
- right: 0.75rem;
- width: 2rem;
- padding: 0.5rem 0;
- border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
-}
-.ribbon-top:before {
- top: 0;
- right: 100%;
- bottom: auto;
- border-color: inherit;
- border-top-color: transparent;
- border-left-color: transparent;
-}
-.ribbon-top.ribbon-start {
- right: auto;
- left: 0.75rem;
-}
-.ribbon-top.ribbon-start:before {
- top: 0;
- right: 100%;
- left: auto;
-}
-
-.ribbon-start {
- right: auto;
- left: calc(-1 * var(--tblr-ribbon-margin));
-}
-.ribbon-start:before {
- top: auto;
- bottom: 100%;
- left: 0;
- border-color: inherit;
- border-top-color: transparent;
- border-left-color: transparent;
-}
-
-.ribbon-bottom {
- top: auto;
- bottom: 0.75rem;
-}
-
-.ribbon-bookmark {
- padding-left: 0.25rem;
- border-radius: 0 0 var(--tblr-ribbon-border-radius) 0;
-}
-.ribbon-bookmark:after {
- position: absolute;
- top: 0;
- right: 100%;
- display: block;
- width: 0;
- height: 0;
- content: "";
- border: 1rem var(--tblr-border-style);
- border-color: inherit;
- border-right-width: 0;
- border-left-color: transparent;
- border-left-width: 0.5rem;
-}
-.ribbon-bookmark.ribbon-left {
- padding-right: 0.5rem;
-}
-.ribbon-bookmark.ribbon-left:after {
- right: auto;
- left: 100%;
- border-right-color: transparent;
- border-right-width: 0.5rem;
- border-left-width: 0;
-}
-.ribbon-bookmark.ribbon-top {
- padding-right: 0;
- padding-bottom: 0.25rem;
- padding-left: 0;
- border-radius: 0 var(--tblr-ribbon-border-radius) 0 0;
-}
-.ribbon-bookmark.ribbon-top:after {
- top: 100%;
- right: 0;
- left: 0;
- border-color: inherit;
- border-width: 1rem;
- border-top-width: 0;
- border-bottom-color: transparent;
- border-bottom-width: 0.5rem;
-}
-
-/**
-Markdown
- */
-.markdown {
- line-height: 1.7142857143;
-}
-.markdown > :first-child {
- margin-top: 0;
-}
-.markdown > :last-child,
-.markdown > :last-child .highlight {
- margin-bottom: 0;
-}
-@media (min-width: 768px) {
- .markdown > hr, .markdown > .hr {
- margin-top: 3em;
- margin-bottom: 3em;
- }
-}
-.markdown > h1, .markdown > .h1, .markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
- font-weight: var(--tblr-font-weight-bold);
-}
-.markdown > blockquote {
- font-size: 1rem;
- margin: 1.5rem 0;
- padding: 0.5rem 1.5rem;
-}
-.markdown > img {
- border-radius: var(--tblr-border-radius);
-}
-
-.placeholder:not(.btn):not([class*=bg-]) {
- background-color: currentColor !important;
-}
-.placeholder:not(.avatar):not([class*=card-img-]) {
- border-radius: var(--tblr-border-radius);
-}
-
-.steps {
- --tblr-steps-color: var(--tblr-primary);
- --tblr-steps-inactive-color: var(--tblr-border-color);
- --tblr-steps-dot-size: .5rem;
- --tblr-steps-border-width: 2px;
- display: flex;
- flex-wrap: nowrap;
- width: 100%;
- padding: 0;
- margin: 0;
- list-style: none;
-}
-
-.steps-blue {
- --tblr-steps-color: var(--tblr-blue);
-}
-
-.steps-azure {
- --tblr-steps-color: var(--tblr-azure);
-}
-
-.steps-indigo {
- --tblr-steps-color: var(--tblr-indigo);
-}
-
-.steps-purple {
- --tblr-steps-color: var(--tblr-purple);
-}
-
-.steps-pink {
- --tblr-steps-color: var(--tblr-pink);
-}
-
-.steps-red {
- --tblr-steps-color: var(--tblr-red);
-}
-
-.steps-orange {
- --tblr-steps-color: var(--tblr-orange);
-}
-
-.steps-yellow {
- --tblr-steps-color: var(--tblr-yellow);
-}
-
-.steps-lime {
- --tblr-steps-color: var(--tblr-lime);
-}
-
-.steps-green {
- --tblr-steps-color: var(--tblr-green);
-}
-
-.steps-teal {
- --tblr-steps-color: var(--tblr-teal);
-}
-
-.steps-cyan {
- --tblr-steps-color: var(--tblr-cyan);
-}
-
-.step-item {
- position: relative;
- flex: 1 1 0;
- min-height: 1rem;
- margin-top: 0;
- color: inherit;
- text-align: center;
- cursor: default;
- padding-top: calc(var(--tblr-steps-dot-size));
-}
-a.step-item {
- cursor: pointer;
-}
-a.step-item:hover {
- color: inherit;
-}
-
-.step-item:after, .step-item:before {
- background: var(--tblr-steps-color);
-}
-.step-item:not(:last-child):after {
- position: absolute;
- left: 50%;
- width: 100%;
- content: "";
- transform: translateY(-50%);
-}
-.step-item:after {
- top: calc(var(--tblr-steps-dot-size) * 0.5);
- height: var(--tblr-steps-border-width);
-}
-.step-item:before {
- content: "";
- position: absolute;
- top: 0;
- left: 50%;
- z-index: 1;
- box-sizing: content-box;
- display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 100rem;
- transform: translateX(-50%);
- color: var(--tblr-white);
- width: var(--tblr-steps-dot-size);
- height: var(--tblr-steps-dot-size);
-}
-.step-item.active {
- font-weight: var(--tblr-font-weight-bold);
-}
-.step-item.active:after {
- background: var(--tblr-steps-inactive-color);
-}
-.step-item.active ~ .step-item {
- color: var(--tblr-disabled-color);
-}
-.step-item.active ~ .step-item:after, .step-item.active ~ .step-item:before {
- background: var(--tblr-steps-inactive-color);
-}
-
-.steps-counter {
- --tblr-steps-dot-size: 1.5rem;
- counter-reset: steps;
-}
-.steps-counter .step-item {
- counter-increment: steps;
-}
-.steps-counter .step-item:before {
- content: counter(steps);
-}
-
-.steps-vertical {
- --tblr-steps-dot-offset: 6px;
- flex-direction: column;
-}
-.steps-vertical.steps-counter {
- --tblr-steps-dot-offset: -2px;
-}
-.steps-vertical .step-item {
- text-align: left;
- padding-top: 0;
- padding-left: calc(var(--tblr-steps-dot-size) + 1rem);
- min-height: auto;
-}
-.steps-vertical .step-item:not(:first-child) {
- margin-top: 1rem;
-}
-.steps-vertical .step-item:before {
- top: var(--tblr-steps-dot-offset);
- left: 0;
- transform: translate(0, 0);
-}
-.steps-vertical .step-item:not(:last-child):after {
- position: absolute;
- content: "";
- transform: translateX(-50%);
- top: var(--tblr-steps-dot-offset);
- left: calc(var(--tblr-steps-dot-size) * 0.5);
- width: var(--tblr-steps-border-width);
- height: calc(100% + 1rem);
-}
-
-@keyframes status-pulsate-main {
- 40% {
- transform: scale(1.25, 1.25);
- }
- 60% {
- transform: scale(1.25, 1.25);
- }
-}
-@keyframes status-pulsate-secondary {
- 10% {
- transform: scale(1, 1);
- }
- 30% {
- transform: scale(3, 3);
- }
- 80% {
- transform: scale(3, 3);
- }
- 100% {
- transform: scale(1, 1);
- }
-}
-@keyframes status-pulsate-tertiary {
- 25% {
- transform: scale(1, 1);
- }
- 80% {
- transform: scale(3, 3);
- opacity: 0;
- }
- 100% {
- transform: scale(3, 3);
- opacity: 0;
- }
-}
-.status {
- --tblr-status-height: 1.5rem;
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
- display: inline-flex;
- align-items: center;
- height: var(--tblr-status-height);
- padding: 0.25rem 0.75rem;
- gap: 0.5rem;
- color: var(--tblr-status-color);
- background: rgba(var(--tblr-status-color-rgb), 0.1);
- font-size: 0.875rem;
- text-transform: none;
- letter-spacing: normal;
- border-radius: 100rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- margin: 0;
-}
-.status .status-dot {
- background: var(--tblr-status-color);
-}
-.status .icon {
- font-size: 1.25rem;
-}
-
-.status-lite {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- background: transparent !important;
- color: var(--tblr-body-color) !important;
-}
-
-.status-primary {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-secondary {
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
-}
-
-.status-success {
- --tblr-status-color: #2fb344;
- --tblr-status-color-rgb: 47, 179, 68;
-}
-
-.status-info {
- --tblr-status-color: #4299e1;
- --tblr-status-color-rgb: 66, 153, 225;
-}
-
-.status-warning {
- --tblr-status-color: #f76707;
- --tblr-status-color-rgb: 247, 103, 7;
-}
-
-.status-danger {
- --tblr-status-color: #d63939;
- --tblr-status-color-rgb: 214, 57, 57;
-}
-
-.status-light {
- --tblr-status-color: #fcfdfe;
- --tblr-status-color-rgb: 252, 253, 254;
-}
-
-.status-dark {
- --tblr-status-color: #182433;
- --tblr-status-color-rgb: 24, 36, 51;
-}
-
-.status-muted {
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
-}
-
-.status-blue {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-azure {
- --tblr-status-color: #4299e1;
- --tblr-status-color-rgb: 66, 153, 225;
-}
-
-.status-indigo {
- --tblr-status-color: #4263eb;
- --tblr-status-color-rgb: 66, 99, 235;
-}
-
-.status-purple {
- --tblr-status-color: #ae3ec9;
- --tblr-status-color-rgb: 174, 62, 201;
-}
-
-.status-pink {
- --tblr-status-color: #d6336c;
- --tblr-status-color-rgb: 214, 51, 108;
-}
-
-.status-red {
- --tblr-status-color: #d63939;
- --tblr-status-color-rgb: 214, 57, 57;
-}
-
-.status-orange {
- --tblr-status-color: #f76707;
- --tblr-status-color-rgb: 247, 103, 7;
-}
-
-.status-yellow {
- --tblr-status-color: #f59f00;
- --tblr-status-color-rgb: 245, 159, 0;
-}
-
-.status-lime {
- --tblr-status-color: #74b816;
- --tblr-status-color-rgb: 116, 184, 22;
-}
-
-.status-green {
- --tblr-status-color: #2fb344;
- --tblr-status-color-rgb: 47, 179, 68;
-}
-
-.status-teal {
- --tblr-status-color: #0ca678;
- --tblr-status-color-rgb: 12, 166, 120;
-}
-
-.status-cyan {
- --tblr-status-color: #17a2b8;
- --tblr-status-color-rgb: 23, 162, 184;
-}
-
-.status-facebook {
- --tblr-status-color: #1877f2;
- --tblr-status-color-rgb: 24, 119, 242;
-}
-
-.status-twitter {
- --tblr-status-color: #1da1f2;
- --tblr-status-color-rgb: 29, 161, 242;
-}
-
-.status-linkedin {
- --tblr-status-color: #0a66c2;
- --tblr-status-color-rgb: 10, 102, 194;
-}
-
-.status-google {
- --tblr-status-color: #dc4e41;
- --tblr-status-color-rgb: 220, 78, 65;
-}
-
-.status-youtube {
- --tblr-status-color: #ff0000;
- --tblr-status-color-rgb: 255, 0, 0;
-}
-
-.status-vimeo {
- --tblr-status-color: #1ab7ea;
- --tblr-status-color-rgb: 26, 183, 234;
-}
-
-.status-dribbble {
- --tblr-status-color: #ea4c89;
- --tblr-status-color-rgb: 234, 76, 137;
-}
-
-.status-github {
- --tblr-status-color: #181717;
- --tblr-status-color-rgb: 24, 23, 23;
-}
-
-.status-instagram {
- --tblr-status-color: #e4405f;
- --tblr-status-color-rgb: 228, 64, 95;
-}
-
-.status-pinterest {
- --tblr-status-color: #bd081c;
- --tblr-status-color-rgb: 189, 8, 28;
-}
-
-.status-vk {
- --tblr-status-color: #6383a8;
- --tblr-status-color-rgb: 99, 131, 168;
-}
-
-.status-rss {
- --tblr-status-color: #ffa500;
- --tblr-status-color-rgb: 255, 165, 0;
-}
-
-.status-flickr {
- --tblr-status-color: #0063dc;
- --tblr-status-color-rgb: 0, 99, 220;
-}
-
-.status-bitbucket {
- --tblr-status-color: #0052cc;
- --tblr-status-color-rgb: 0, 82, 204;
-}
-
-.status-tabler {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-dot {
- --tblr-status-dot-color: var(--tblr-status-color, #667382);
- --tblr-status-size: 0.5rem;
- position: relative;
- display: inline-block;
- width: var(--tblr-status-size);
- height: var(--tblr-status-size);
- background: var(--tblr-status-dot-color);
- border-radius: 100rem;
-}
-
-.status-dot-animated:before {
- content: "";
- position: absolute;
- inset: 0;
- z-index: 0;
- background: inherit;
- border-radius: inherit;
- opacity: 0.6;
- animation: 1s linear 2s backwards infinite status-pulsate-tertiary;
-}
-
-.status-indicator {
- --tblr-status-indicator-size: 2.5rem;
- --tblr-status-indicator-color: var(--tblr-status-color, #667382);
- display: block;
- position: relative;
- width: var(--tblr-status-indicator-size);
- height: var(--tblr-status-indicator-size);
-}
-
-.status-indicator-circle {
- --tblr-status-circle-size: .75rem;
- position: absolute;
- left: 50%;
- top: 50%;
- margin: calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);
- width: var(--tblr-status-circle-size);
- height: var(--tblr-status-circle-size);
- border-radius: 100rem;
- background: var(--tblr-status-color);
-}
-.status-indicator-circle:nth-child(1) {
- z-index: 3;
-}
-.status-indicator-circle:nth-child(2) {
- z-index: 2;
- opacity: 0.1;
-}
-.status-indicator-circle:nth-child(3) {
- z-index: 1;
- opacity: 0.3;
-}
-
-.status-indicator-animated .status-indicator-circle:nth-child(1) {
- animation: 2s linear 1s infinite backwards status-pulsate-main;
-}
-.status-indicator-animated .status-indicator-circle:nth-child(2) {
- animation: 2s linear 1s infinite backwards status-pulsate-secondary;
-}
-.status-indicator-animated .status-indicator-circle:nth-child(3) {
- animation: 2s linear 1s infinite backwards status-pulsate-tertiary;
-}
-
-.switch-icon {
- display: inline-block;
- line-height: 1;
- border: 0;
- padding: 0;
- background: transparent;
- width: 1.25rem;
- height: 1.25rem;
- vertical-align: bottom;
- position: relative;
- cursor: pointer;
-}
-.switch-icon.disabled {
- pointer-events: none;
- opacity: 0.4;
-}
-.switch-icon:focus {
- outline: none;
-}
-.switch-icon svg {
- display: block;
- width: 100%;
- height: 100%;
-}
-.switch-icon .switch-icon-a,
-.switch-icon .switch-icon-b {
- display: block;
- width: 100%;
- height: 100%;
-}
-.switch-icon .switch-icon-a {
- opacity: 1;
-}
-.switch-icon .switch-icon-b {
- position: absolute;
- top: 0;
- left: 0;
- opacity: 0;
-}
-.switch-icon.active .switch-icon-a {
- opacity: 0;
-}
-.switch-icon.active .switch-icon-b {
- opacity: 1;
-}
-
-.switch-icon-fade .switch-icon-a,
-.switch-icon-fade .switch-icon-b {
- transition: opacity 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-fade .switch-icon-a,
- .switch-icon-fade .switch-icon-b {
- transition: none;
- }
-}
-
-.switch-icon-scale .switch-icon-a,
-.switch-icon-scale .switch-icon-b {
- transition: opacity 0.5s, transform 0s 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-scale .switch-icon-a,
- .switch-icon-scale .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-scale .switch-icon-b {
- transform: scale(1.5);
-}
-.switch-icon-scale.active .switch-icon-a,
-.switch-icon-scale.active .switch-icon-b {
- transition: opacity 0s, transform 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-scale.active .switch-icon-a,
- .switch-icon-scale.active .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-scale.active .switch-icon-b {
- transform: scale(1);
-}
-
-.switch-icon-flip {
- perspective: 10em;
-}
-.switch-icon-flip .switch-icon-a,
-.switch-icon-flip .switch-icon-b {
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- transform-style: preserve-3d;
- transition: opacity 0s 0.2s, transform 0.4s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-flip .switch-icon-a,
- .switch-icon-flip .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-flip .switch-icon-a {
- opacity: 1;
- transform: rotateY(0deg);
-}
-.switch-icon-flip .switch-icon-b {
- opacity: 1;
- transform: rotateY(-180deg);
-}
-.switch-icon-flip.active .switch-icon-a {
- opacity: 1;
- transform: rotateY(180deg);
-}
-.switch-icon-flip.active .switch-icon-b {
- opacity: 1;
- transform: rotateY(0deg);
-}
-
-.switch-icon-slide-up,
-.switch-icon-slide-left,
-.switch-icon-slide-right,
-.switch-icon-slide-down {
- overflow: hidden;
-}
-.switch-icon-slide-up .switch-icon-a,
-.switch-icon-slide-up .switch-icon-b,
-.switch-icon-slide-left .switch-icon-a,
-.switch-icon-slide-left .switch-icon-b,
-.switch-icon-slide-right .switch-icon-a,
-.switch-icon-slide-right .switch-icon-b,
-.switch-icon-slide-down .switch-icon-a,
-.switch-icon-slide-down .switch-icon-b {
- transition: opacity 0.3s, transform 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-slide-up .switch-icon-a,
- .switch-icon-slide-up .switch-icon-b,
- .switch-icon-slide-left .switch-icon-a,
- .switch-icon-slide-left .switch-icon-b,
- .switch-icon-slide-right .switch-icon-a,
- .switch-icon-slide-right .switch-icon-b,
- .switch-icon-slide-down .switch-icon-a,
- .switch-icon-slide-down .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-slide-up .switch-icon-a,
-.switch-icon-slide-left .switch-icon-a,
-.switch-icon-slide-right .switch-icon-a,
-.switch-icon-slide-down .switch-icon-a {
- transform: translateY(0);
-}
-.switch-icon-slide-up .switch-icon-b,
-.switch-icon-slide-left .switch-icon-b,
-.switch-icon-slide-right .switch-icon-b,
-.switch-icon-slide-down .switch-icon-b {
- transform: translateY(100%);
-}
-.switch-icon-slide-up.active .switch-icon-a,
-.switch-icon-slide-left.active .switch-icon-a,
-.switch-icon-slide-right.active .switch-icon-a,
-.switch-icon-slide-down.active .switch-icon-a {
- transform: translateY(-100%);
-}
-.switch-icon-slide-up.active .switch-icon-b,
-.switch-icon-slide-left.active .switch-icon-b,
-.switch-icon-slide-right.active .switch-icon-b,
-.switch-icon-slide-down.active .switch-icon-b {
- transform: translateY(0);
-}
-
-.switch-icon-slide-left .switch-icon-a {
- transform: translateX(0);
-}
-.switch-icon-slide-left .switch-icon-b {
- transform: translateX(100%);
-}
-.switch-icon-slide-left.active .switch-icon-a {
- transform: translateX(-100%);
-}
-.switch-icon-slide-left.active .switch-icon-b {
- transform: translateX(0);
-}
-
-.switch-icon-slide-right .switch-icon-a {
- transform: translateX(0);
-}
-.switch-icon-slide-right .switch-icon-b {
- transform: translateX(-100%);
-}
-.switch-icon-slide-right.active .switch-icon-a {
- transform: translateX(100%);
-}
-.switch-icon-slide-right.active .switch-icon-b {
- transform: translateX(0);
-}
-
-.switch-icon-slide-down .switch-icon-a {
- transform: translateY(0);
-}
-.switch-icon-slide-down .switch-icon-b {
- transform: translateY(-100%);
-}
-.switch-icon-slide-down.active .switch-icon-a {
- transform: translateY(100%);
-}
-.switch-icon-slide-down.active .switch-icon-b {
- transform: translateY(0);
-}
-
-.table thead th, .markdown > table thead th {
- color: var(--tblr-muted);
- background: var(--tblr-bg-surface-tertiary);
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- white-space: nowrap;
-}
-@media print {
- .table thead th, .markdown > table thead th {
- background: transparent;
- }
-}
-
-.table-responsive .table, .table-responsive .markdown > table {
- margin-bottom: 0;
-}
-.table-responsive + .card-footer {
- border-top: 0;
-}
-
-.table-transparent thead th {
- background: transparent;
-}
-
-.table-nowrap > :not(caption) > * > * {
- white-space: nowrap;
-}
-
-.table-vcenter > :not(caption) > * > * {
- vertical-align: middle;
-}
-
-.table-center > :not(caption) > * > * {
- text-align: center;
-}
-
-.td-truncate {
- max-width: 1px;
- width: 100%;
-}
-
-.table-mobile {
- display: block;
-}
-.table-mobile thead {
- display: none;
-}
-.table-mobile tbody,
-.table-mobile tr {
- display: flex;
- flex-direction: column;
-}
-.table-mobile td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
-}
-.table-mobile td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
-}
-.table-mobile tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
-}
-.table-mobile .btn {
- display: block;
-}
-@media (max-width: 575.98px) {
- .table-mobile-sm {
- display: block;
- }
- .table-mobile-sm thead {
- display: none;
- }
- .table-mobile-sm tbody,
- .table-mobile-sm tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-sm td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-sm td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-sm tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-sm .btn {
- display: block;
- }
-}
-@media (max-width: 767.98px) {
- .table-mobile-md {
- display: block;
- }
- .table-mobile-md thead {
- display: none;
- }
- .table-mobile-md tbody,
- .table-mobile-md tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-md td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-md td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-md tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-md .btn {
- display: block;
- }
-}
-@media (max-width: 991.98px) {
- .table-mobile-lg {
- display: block;
- }
- .table-mobile-lg thead {
- display: none;
- }
- .table-mobile-lg tbody,
- .table-mobile-lg tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-lg td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-lg td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-lg tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-lg .btn {
- display: block;
- }
-}
-@media (max-width: 1199.98px) {
- .table-mobile-xl {
- display: block;
- }
- .table-mobile-xl thead {
- display: none;
- }
- .table-mobile-xl tbody,
- .table-mobile-xl tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-xl td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-xl td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-xl tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-xl .btn {
- display: block;
- }
-}
-@media (max-width: 1399.98px) {
- .table-mobile-xxl {
- display: block;
- }
- .table-mobile-xxl thead {
- display: none;
- }
- .table-mobile-xxl tbody,
- .table-mobile-xxl tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-xxl td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-xxl td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-xxl tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-xxl .btn {
- display: block;
- }
-}
-
-/**
-Table sort
- */
-.table-sort {
- font: inherit;
- color: inherit;
- text-transform: inherit;
- letter-spacing: inherit;
- border: 0;
- background: inherit;
- display: block;
- width: 100%;
- text-align: inherit;
- transition: color 0.3s;
- margin: -0.5rem -0.75rem;
- padding: 0.5rem 0.75rem;
-}
-@media (prefers-reduced-motion: reduce) {
- .table-sort {
- transition: none;
- }
-}
-.table-sort:hover, .table-sort.asc, .table-sort.desc {
- color: var(--tblr-body-color);
-}
-.table-sort:after {
- content: "";
- display: inline-flex;
- width: 1rem;
- height: 1rem;
- vertical-align: bottom;
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
- background: currentColor;
- margin-left: 0.25rem;
-}
-.table-sort.asc:after {
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
-}
-.table-sort.desc:after {
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
-}
-
-.table-borderless thead th {
- background: transparent;
-}
-
-.toast {
- background: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0;
-}
-.toast .toast-header {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.toast button[data-bs-dismiss=toast] {
- outline: none;
-}
-
-.toast-primary {
- --tblr-toast-color: #206bc4;
-}
-
-.toast-secondary {
- --tblr-toast-color: #667382;
-}
-
-.toast-success {
- --tblr-toast-color: #2fb344;
-}
-
-.toast-info {
- --tblr-toast-color: #4299e1;
-}
-
-.toast-warning {
- --tblr-toast-color: #f76707;
-}
-
-.toast-danger {
- --tblr-toast-color: #d63939;
-}
-
-.toast-light {
- --tblr-toast-color: #fcfdfe;
-}
-
-.toast-dark {
- --tblr-toast-color: #182433;
-}
-
-.toast-muted {
- --tblr-toast-color: #667382;
-}
-
-.toast-blue {
- --tblr-toast-color: #206bc4;
-}
-
-.toast-azure {
- --tblr-toast-color: #4299e1;
-}
-
-.toast-indigo {
- --tblr-toast-color: #4263eb;
-}
-
-.toast-purple {
- --tblr-toast-color: #ae3ec9;
-}
-
-.toast-pink {
- --tblr-toast-color: #d6336c;
-}
-
-.toast-red {
- --tblr-toast-color: #d63939;
-}
-
-.toast-orange {
- --tblr-toast-color: #f76707;
-}
-
-.toast-yellow {
- --tblr-toast-color: #f59f00;
-}
-
-.toast-lime {
- --tblr-toast-color: #74b816;
-}
-
-.toast-green {
- --tblr-toast-color: #2fb344;
-}
-
-.toast-teal {
- --tblr-toast-color: #0ca678;
-}
-
-.toast-cyan {
- --tblr-toast-color: #17a2b8;
-}
-
-.toast-facebook {
- --tblr-toast-color: #1877f2;
-}
-
-.toast-twitter {
- --tblr-toast-color: #1da1f2;
-}
-
-.toast-linkedin {
- --tblr-toast-color: #0a66c2;
-}
-
-.toast-google {
- --tblr-toast-color: #dc4e41;
-}
-
-.toast-youtube {
- --tblr-toast-color: #ff0000;
-}
-
-.toast-vimeo {
- --tblr-toast-color: #1ab7ea;
-}
-
-.toast-dribbble {
- --tblr-toast-color: #ea4c89;
-}
-
-.toast-github {
- --tblr-toast-color: #181717;
-}
-
-.toast-instagram {
- --tblr-toast-color: #e4405f;
-}
-
-.toast-pinterest {
- --tblr-toast-color: #bd081c;
-}
-
-.toast-vk {
- --tblr-toast-color: #6383a8;
-}
-
-.toast-rss {
- --tblr-toast-color: #ffa500;
-}
-
-.toast-flickr {
- --tblr-toast-color: #0063dc;
-}
-
-.toast-bitbucket {
- --tblr-toast-color: #0052cc;
-}
-
-.toast-tabler {
- --tblr-toast-color: #206bc4;
-}
-
-.toolbar {
- display: flex;
- flex-wrap: nowrap;
- flex-shrink: 0;
- margin: 0 -0.5rem;
-}
-.toolbar > * {
- margin: 0 0.5rem;
-}
-
-.tracking {
- --tblr-tracking-height: 1.5rem;
- --tblr-tracking-gap-width: 0.125rem;
- --tblr-tracking-block-border-radius: var(--tblr-border-radius);
- display: flex;
- gap: var(--tblr-tracking-gap-width);
-}
-
-.tracking-squares {
- --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm);
-}
-.tracking-squares .tracking-block {
- height: auto;
-}
-.tracking-squares .tracking-block:before {
- content: "";
- display: block;
- padding-top: 100%;
-}
-
-.tracking-block {
- flex: 1;
- border-radius: var(--tblr-tracking-block-border-radius);
- height: var(--tblr-tracking-height);
- min-width: 0.25rem;
- background: var(--tblr-border-color);
-}
-
-.timeline {
- --tblr-timeline-icon-size: 2.5rem;
- position: relative;
- list-style: none;
- padding: 0;
-}
-
-.timeline-event {
- position: relative;
-}
-.timeline-event:not(:last-child) {
- margin-bottom: var(--tblr-page-padding);
-}
-.timeline-event:not(:last-child):before {
- content: "";
- position: absolute;
- top: var(--tblr-timeline-icon-size);
- left: calc(var(--tblr-timeline-icon-size) / 2);
- bottom: calc(-1 * var(--tblr-page-padding));
- width: var(--tblr-border-width);
- background-color: var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.timeline-event-icon {
- position: absolute;
- display: flex;
- align-items: center;
- justify-content: center;
- width: var(--tblr-timeline-icon-size, 2.5rem);
- height: var(--tblr-timeline-icon-size, 2.5rem);
- background: var(--tblr-gray-200);
- color: var(--tblr-muted);
- border-radius: var(--tblr-border-radius);
- z-index: 5;
-}
-
-.timeline-event-card {
- margin-left: calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding));
-}
-
-.timeline-simple .timeline-event-icon {
- display: none;
-}
-.timeline-simple .timeline-event-card {
- margin-left: 0;
-}
-
-/**
-Horizontal rules
- */
-/**
-Hr text
- */
-.hr-text {
- display: flex;
- align-items: center;
- margin: 2rem 0;
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- height: 1px;
-}
-.hr-text:after, .hr-text:before {
- flex: 1 1 auto;
- height: 1px;
- background-color: var(--tblr-border-color);
-}
-.hr-text:before {
- content: "";
- margin-right: 0.5rem;
-}
-.hr-text:after {
- content: "";
- margin-left: 0.5rem;
-}
-.hr-text > *:first-child {
- padding-right: 0.5rem;
- padding-left: 0;
- color: var(--tblr-muted);
-}
-.hr-text.hr-text-left:before {
- content: none;
-}
-.hr-text.hr-text-left > *:first-child {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
-}
-.hr-text.hr-text-right:before {
- content: "";
-}
-.hr-text.hr-text-right:after {
- content: none;
-}
-.hr-text.hr-text-right > *:first-child {
- padding-right: 0;
- padding-left: 0.5rem;
-}
-.card > .hr-text {
- margin: 0;
-}
-
-.hr-text-spaceless {
- margin: -0.5rem 0;
-}
-
-.lead {
- line-height: 1.4;
-}
-
-a {
- -webkit-text-decoration-skip: ink;
- text-decoration-skip-ink: auto;
-}
-
-h1 a,
-h2 a,
-h3 a,
-h4 a,
-h5 a,
-h6 a,
-.h1 a,
-.h2 a,
-.h3 a,
-.h4 a,
-.h5 a,
-.h6 a {
- color: inherit;
-}
-h1 a:hover,
-h2 a:hover,
-h3 a:hover,
-h4 a:hover,
-h5 a:hover,
-h6 a:hover,
-.h1 a:hover,
-.h2 a:hover,
-.h3 a:hover,
-.h4 a:hover,
-.h5 a:hover,
-.h6 a:hover {
- color: inherit;
-}
-
-h1,
-.h1 {
- font-size: var(--tblr-font-size-h1);
- line-height: var(--tblr-line-height-h1);
-}
-
-h2,
-.h2 {
- font-size: var(--tblr-font-size-h2);
- line-height: var(--tblr-line-height-h2);
-}
-
-h3,
-.h3 {
- font-size: var(--tblr-font-size-h3);
- line-height: var(--tblr-line-height-h3);
-}
-
-h4,
-.h4 {
- font-size: var(--tblr-font-size-h4);
- line-height: var(--tblr-line-height-h4);
-}
-
-h5,
-.h5 {
- font-size: var(--tblr-font-size-h5);
- line-height: var(--tblr-line-height-h5);
-}
-
-h6,
-.h6 {
- font-size: var(--tblr-font-size-h6);
- line-height: var(--tblr-line-height-h6);
-}
-
-strong,
-.strong,
-b {
- font-weight: var(--tblr-font-weight-bold);
-}
-
-blockquote {
- padding-left: 1rem;
- border-left: 2px var(--tblr-border-style) var(--tblr-border-color);
-}
-blockquote p {
- margin-bottom: 1rem;
-}
-blockquote cite {
- display: block;
- text-align: right;
-}
-blockquote cite:before {
- content: "— ";
-}
-
-ul, ol {
- padding-left: 1.5rem;
-}
-
-hr, .hr {
- margin: 2rem 0;
-}
-
-dl dd:last-child {
- margin-bottom: 0;
-}
-
-pre {
- padding: 1rem;
- background: var(--tblr-bg-surface-dark);
- color: var(--tblr-light);
- border-radius: var(--tblr-border-radius);
-}
-pre code {
- background: transparent;
-}
-
-code {
- background: var(--tblr-code-bg);
- padding: 2px 4px;
- border-radius: var(--tblr-border-radius);
-}
-
-kbd,
-.kbd {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- display: inline-block;
- box-sizing: border-box;
- max-width: 100%;
- font-size: var(--tblr-font-size-h5);
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- vertical-align: baseline;
- border-radius: var(--tblr-border-radius);
-}
-
-img {
- max-width: 100%;
-}
-
-.list-unstyled {
- margin-left: 0;
-}
-
-/**
-Selection
- */
-::-moz-selection {
- background-color: rgba(var(--tblr-primary-rgb), 0.16);
-}
-::selection {
- background-color: rgba(var(--tblr-primary-rgb), 0.16);
-}
-
-/**
-Links
- */
-[class^=link-].disabled, [class*=" link-"].disabled {
- color: var(--tblr-disabled-color);
- pointer-events: none;
-}
-
-/**
-Subheader
- */
-.subheader {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
-}
-
-.chart {
- display: block;
- min-height: 10rem;
-}
-.chart text {
- font-family: inherit;
-}
-
-.chart-sm {
- height: 2.5rem;
-}
-
-.chart-lg {
- height: 15rem;
-}
-
-.chart-square {
- height: 5.75rem;
-}
-
-/**
-Chart sparkline
- */
-.chart-sparkline {
- position: relative;
- width: 4rem;
- height: 2.5rem;
- line-height: 1;
- min-height: 0 !important;
-}
-
-.chart-sparkline-sm {
- height: 1.5rem;
-}
-
-.chart-sparkline-square {
- width: 2.5rem;
-}
-
-.chart-sparkline-wide {
- width: 6rem;
-}
-
-.chart-sparkline-label {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 0.625rem;
-}
-.chart-sparkline-label .icon {
- width: 1rem;
- height: 1rem;
- font-size: 1rem;
-}
-
-.offcanvas-header {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14);
-}
-
-.offcanvas-footer {
- padding: 1.5rem 1.5rem;
-}
-
-.offcanvas-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.5rem;
-}
-
-.offcanvas-narrow {
- width: 20rem;
-}
-
-.bg-white-overlay {
- color: #ffffff;
- background-color: rgba(252, 253, 254, 0.24);
-}
-
-.bg-dark-overlay {
- color: #ffffff;
- background-color: rgba(24, 36, 51, 0.24);
-}
-
-.bg-cover {
- background-repeat: no-repeat;
- background-size: cover;
- background-position: center;
-}
-
-.bg-primary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-primary-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-primary-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-primary {
- border-color: #206bc4 !important;
-}
-
-.bg-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-secondary-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-secondary-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-secondary {
- border-color: #667382 !important;
-}
-
-.bg-success {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-success-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-success-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-success {
- border-color: #2fb344 !important;
-}
-
-.bg-info {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-info-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-info-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-info {
- border-color: #4299e1 !important;
-}
-
-.bg-warning {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-warning-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-warning-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-warning {
- border-color: #f76707 !important;
-}
-
-.bg-danger {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-danger-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-danger-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-danger {
- border-color: #d63939 !important;
-}
-
-.bg-light {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-light-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-light-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-light {
- border-color: #fcfdfe !important;
-}
-
-.bg-dark {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dark-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-dark-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-dark {
- border-color: #182433 !important;
-}
-
-.bg-muted {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-muted-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-muted-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-muted {
- border-color: #667382 !important;
-}
-
-.bg-blue {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-blue-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-blue-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-blue {
- border-color: #206bc4 !important;
-}
-
-.bg-azure {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-azure-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-azure-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-azure {
- border-color: #4299e1 !important;
-}
-
-.bg-indigo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-indigo-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-indigo-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-indigo {
- border-color: #4263eb !important;
-}
-
-.bg-purple {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-purple-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-purple-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-purple {
- border-color: #ae3ec9 !important;
-}
-
-.bg-pink {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pink-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-pink-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-pink {
- border-color: #d6336c !important;
-}
-
-.bg-red {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-red-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-red-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-red {
- border-color: #d63939 !important;
-}
-
-.bg-orange {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-orange-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-orange-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-orange {
- border-color: #f76707 !important;
-}
-
-.bg-yellow {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-yellow-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-yellow-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-yellow {
- border-color: #f59f00 !important;
-}
-
-.bg-lime {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-lime-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-lime-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-lime {
- border-color: #74b816 !important;
-}
-
-.bg-green {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-green-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-green-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-green {
- border-color: #2fb344 !important;
-}
-
-.bg-teal {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-teal-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-teal-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-teal {
- border-color: #0ca678 !important;
-}
-
-.bg-cyan {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-cyan-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-cyan-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-cyan {
- border-color: #17a2b8 !important;
-}
-
-.bg-facebook {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-facebook-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-facebook-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-facebook {
- border-color: #1877f2 !important;
-}
-
-.bg-twitter {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-twitter-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-twitter-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-twitter {
- border-color: #1da1f2 !important;
-}
-
-.bg-linkedin {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-linkedin-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-linkedin-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-linkedin {
- border-color: #0a66c2 !important;
-}
-
-.bg-google {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-google-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-google-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-google {
- border-color: #dc4e41 !important;
-}
-
-.bg-youtube {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-youtube-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-youtube-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-youtube {
- border-color: #ff0000 !important;
-}
-
-.bg-vimeo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vimeo-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-vimeo-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-vimeo {
- border-color: #1ab7ea !important;
-}
-
-.bg-dribbble {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dribbble-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-dribbble-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-dribbble {
- border-color: #ea4c89 !important;
-}
-
-.bg-github {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-github-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-github-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-github {
- border-color: #181717 !important;
-}
-
-.bg-instagram {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-instagram-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-instagram-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-instagram {
- border-color: #e4405f !important;
-}
-
-.bg-pinterest {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pinterest-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-pinterest-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-pinterest {
- border-color: #bd081c !important;
-}
-
-.bg-vk {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vk-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-vk-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-vk {
- border-color: #6383a8 !important;
-}
-
-.bg-rss {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-rss-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-rss-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-rss {
- border-color: #ffa500 !important;
-}
-
-.bg-flickr {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-flickr-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-flickr-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-flickr {
- border-color: #0063dc !important;
-}
-
-.bg-bitbucket {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-bitbucket-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-bitbucket-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-bitbucket {
- border-color: #0052cc !important;
-}
-
-.bg-tabler {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-tabler-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-tabler-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-tabler {
- border-color: #206bc4 !important;
-}
-
-.bg-white {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-white-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-white-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-white {
- border-color: #ffffff !important;
-}
-
-.text-primary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-primary-fg {
- color: var(--tblr-primary-fg) !important;
-}
-
-.text-secondary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-secondary-fg {
- color: var(--tblr-secondary-fg) !important;
-}
-
-.text-success {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-success-fg {
- color: var(--tblr-success-fg) !important;
-}
-
-.text-info {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-info-fg {
- color: var(--tblr-info-fg) !important;
-}
-
-.text-warning {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-warning-fg {
- color: var(--tblr-warning-fg) !important;
-}
-
-.text-danger {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-danger-fg {
- color: var(--tblr-danger-fg) !important;
-}
-
-.text-light {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-light-fg {
- color: var(--tblr-light-fg) !important;
-}
-
-.text-dark {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dark-fg {
- color: var(--tblr-dark-fg) !important;
-}
-
-.text-muted {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-muted-fg {
- color: var(--tblr-muted-fg) !important;
-}
-
-.text-blue {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-blue-fg {
- color: var(--tblr-blue-fg) !important;
-}
-
-.text-azure {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-azure-fg {
- color: var(--tblr-azure-fg) !important;
-}
-
-.text-indigo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-indigo-fg {
- color: var(--tblr-indigo-fg) !important;
-}
-
-.text-purple {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-purple-fg {
- color: var(--tblr-purple-fg) !important;
-}
-
-.text-pink {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pink-fg {
- color: var(--tblr-pink-fg) !important;
-}
-
-.text-red {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-red-fg {
- color: var(--tblr-red-fg) !important;
-}
-
-.text-orange {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-orange-fg {
- color: var(--tblr-orange-fg) !important;
-}
-
-.text-yellow {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-yellow-fg {
- color: var(--tblr-yellow-fg) !important;
-}
-
-.text-lime {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-lime-fg {
- color: var(--tblr-lime-fg) !important;
-}
-
-.text-green {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-green-fg {
- color: var(--tblr-green-fg) !important;
-}
-
-.text-teal {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-teal-fg {
- color: var(--tblr-teal-fg) !important;
-}
-
-.text-cyan {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-cyan-fg {
- color: var(--tblr-cyan-fg) !important;
-}
-
-.text-facebook {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-facebook-fg {
- color: var(--tblr-facebook-fg) !important;
-}
-
-.text-twitter {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-twitter-fg {
- color: var(--tblr-twitter-fg) !important;
-}
-
-.text-linkedin {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-linkedin-fg {
- color: var(--tblr-linkedin-fg) !important;
-}
-
-.text-google {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-google-fg {
- color: var(--tblr-google-fg) !important;
-}
-
-.text-youtube {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-youtube-fg {
- color: var(--tblr-youtube-fg) !important;
-}
-
-.text-vimeo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vimeo-fg {
- color: var(--tblr-vimeo-fg) !important;
-}
-
-.text-dribbble {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dribbble-fg {
- color: var(--tblr-dribbble-fg) !important;
-}
-
-.text-github {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-github-fg {
- color: var(--tblr-github-fg) !important;
-}
-
-.text-instagram {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-instagram-fg {
- color: var(--tblr-instagram-fg) !important;
-}
-
-.text-pinterest {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pinterest-fg {
- color: var(--tblr-pinterest-fg) !important;
-}
-
-.text-vk {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vk-fg {
- color: var(--tblr-vk-fg) !important;
-}
-
-.text-rss {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-rss-fg {
- color: var(--tblr-rss-fg) !important;
-}
-
-.text-flickr {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-flickr-fg {
- color: var(--tblr-flickr-fg) !important;
-}
-
-.text-bitbucket {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-bitbucket-fg {
- color: var(--tblr-bitbucket-fg) !important;
-}
-
-.text-tabler {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-tabler-fg {
- color: var(--tblr-tabler-fg) !important;
-}
-
-.bg-gray-50 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-50-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-50-fg {
- color: #182433 !important;
-}
-
-.bg-gray-100 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-100-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-100-fg {
- color: #182433 !important;
-}
-
-.bg-gray-200 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-200-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-200-fg {
- color: #182433 !important;
-}
-
-.bg-gray-300 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-300-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-300-fg {
- color: #182433 !important;
-}
-
-.bg-gray-400 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-400-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-400-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-500 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-500-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-500-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-600 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-600-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-600-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-700 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-700-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-700-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-800 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-800-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-800-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-900 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-900-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-900-fg {
- color: #fcfdfe !important;
-}
-
-/*
-Scrollable
-*/
-.scrollable {
- overflow-x: hidden;
- overflow-y: auto;
- -webkit-overflow-scrolling: touch;
-}
-.scrollable.hover {
- overflow-y: hidden;
-}
-.scrollable.hover > * {
- margin-top: -1px;
-}
-.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active {
- overflow: visible;
- overflow-y: auto;
-}
-.touch .scrollable {
- overflow-y: auto !important;
-}
-
-.scroll-x,
-.scroll-y {
- overflow: hidden;
- -webkit-overflow-scrolling: touch;
-}
-
-.scroll-y {
- overflow-y: auto;
-}
-
-.scroll-x {
- overflow-x: auto;
-}
-
-.no-scroll {
- overflow: hidden;
-}
-
-.w-0 {
- width: 0 !important;
-}
-
-.h-0 {
- height: 0 !important;
-}
-
-.w-1 {
- width: 0.25rem !important;
-}
-
-.h-1 {
- height: 0.25rem !important;
-}
-
-.w-2 {
- width: 0.5rem !important;
-}
-
-.h-2 {
- height: 0.5rem !important;
-}
-
-.w-3 {
- width: 1rem !important;
-}
-
-.h-3 {
- height: 1rem !important;
-}
-
-.w-4 {
- width: 1.5rem !important;
-}
-
-.h-4 {
- height: 1.5rem !important;
-}
-
-.w-5 {
- width: 2rem !important;
-}
-
-.h-5 {
- height: 2rem !important;
-}
-
-.w-6 {
- width: 3rem !important;
-}
-
-.h-6 {
- height: 3rem !important;
-}
-
-.w-7 {
- width: 5rem !important;
-}
-
-.h-7 {
- height: 5rem !important;
-}
-
-.w-8 {
- width: 8rem !important;
-}
-
-.h-8 {
- height: 8rem !important;
-}
-
-.w-auto {
- width: auto !important;
-}
-
-.h-auto {
- height: auto !important;
-}
-
-.w-px {
- width: 1px !important;
-}
-
-.h-px {
- height: 1px !important;
-}
-
-.w-full {
- width: 100% !important;
-}
-
-.h-full {
- height: 100% !important;
-}
-
-.opacity-0 {
- opacity: 0 !important;
-}
-
-.opacity-5 {
- opacity: 0.05 !important;
-}
-
-.opacity-10 {
- opacity: 0.1 !important;
-}
-
-.opacity-15 {
- opacity: 0.15 !important;
-}
-
-.opacity-20 {
- opacity: 0.2 !important;
-}
-
-.opacity-25 {
- opacity: 0.25 !important;
-}
-
-.opacity-30 {
- opacity: 0.3 !important;
-}
-
-.opacity-35 {
- opacity: 0.35 !important;
-}
-
-.opacity-40 {
- opacity: 0.4 !important;
-}
-
-.opacity-45 {
- opacity: 0.45 !important;
-}
-
-.opacity-50 {
- opacity: 0.5 !important;
-}
-
-.opacity-55 {
- opacity: 0.55 !important;
-}
-
-.opacity-60 {
- opacity: 0.6 !important;
-}
-
-.opacity-65 {
- opacity: 0.65 !important;
-}
-
-.opacity-70 {
- opacity: 0.7 !important;
-}
-
-.opacity-75 {
- opacity: 0.75 !important;
-}
-
-.opacity-80 {
- opacity: 0.8 !important;
-}
-
-.opacity-85 {
- opacity: 0.85 !important;
-}
-
-.opacity-90 {
- opacity: 0.9 !important;
-}
-
-.opacity-95 {
- opacity: 0.95 !important;
-}
-
-.opacity-100 {
- opacity: 1 !important;
-}
-
-.hover-shadow-sm:hover {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
-}
-
-.hover-shadow:hover {
- box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
-}
-
-.hover-shadow-lg:hover {
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
-}
-
-.hover-shadow-none:hover {
- box-shadow: none !important;
-}
-
-/**
-Antialiasing
- */
-.antialiased {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.subpixel-antialiased {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler.min.css b/public/dashboard/dist/css/tabler.min.css
deleted file mode 100644
index 7a8e53e..0000000
--- a/public/dashboard/dist/css/tabler.min.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-blue:#206bc4;--tblr-indigo:#4263eb;--tblr-purple:#ae3ec9;--tblr-pink:#d6336c;--tblr-red:#d63939;--tblr-orange:#f76707;--tblr-yellow:#f59f00;--tblr-green:#2fb344;--tblr-teal:#0ca678;--tblr-cyan:#17a2b8;--tblr-black:#000000;--tblr-white:#ffffff;--tblr-gray:#667382;--tblr-gray-dark:#182433;--tblr-gray-100:#f6f8fb;--tblr-gray-200:#eef1f4;--tblr-gray-300:#dadfe5;--tblr-gray-400:#bbc3cd;--tblr-gray-500:#929dab;--tblr-gray-600:#667382;--tblr-gray-700:#3a4859;--tblr-gray-800:#182433;--tblr-gray-900:#040a11;--tblr-primary:#206bc4;--tblr-secondary:#667382;--tblr-success:#2fb344;--tblr-info:#4299e1;--tblr-warning:#f76707;--tblr-danger:#d63939;--tblr-light:#fcfdfe;--tblr-dark:#182433;--tblr-muted:#667382;--tblr-blue:#206bc4;--tblr-azure:#4299e1;--tblr-indigo:#4263eb;--tblr-purple:#ae3ec9;--tblr-pink:#d6336c;--tblr-red:#d63939;--tblr-orange:#f76707;--tblr-yellow:#f59f00;--tblr-lime:#74b816;--tblr-green:#2fb344;--tblr-teal:#0ca678;--tblr-cyan:#17a2b8;--tblr-facebook:#1877f2;--tblr-twitter:#1da1f2;--tblr-linkedin:#0a66c2;--tblr-google:#dc4e41;--tblr-youtube:#ff0000;--tblr-vimeo:#1ab7ea;--tblr-dribbble:#ea4c89;--tblr-github:#181717;--tblr-instagram:#e4405f;--tblr-pinterest:#bd081c;--tblr-vk:#6383a8;--tblr-rss:#ffa500;--tblr-flickr:#0063dc;--tblr-bitbucket:#0052cc;--tblr-tabler:#206bc4;--tblr-primary-rgb:32,107,196;--tblr-secondary-rgb:102,115,130;--tblr-success-rgb:47,179,68;--tblr-info-rgb:66,153,225;--tblr-warning-rgb:247,103,7;--tblr-danger-rgb:214,57,57;--tblr-light-rgb:252,253,254;--tblr-dark-rgb:24,36,51;--tblr-muted-rgb:102,115,130;--tblr-blue-rgb:32,107,196;--tblr-azure-rgb:66,153,225;--tblr-indigo-rgb:66,99,235;--tblr-purple-rgb:174,62,201;--tblr-pink-rgb:214,51,108;--tblr-red-rgb:214,57,57;--tblr-orange-rgb:247,103,7;--tblr-yellow-rgb:245,159,0;--tblr-lime-rgb:116,184,22;--tblr-green-rgb:47,179,68;--tblr-teal-rgb:12,166,120;--tblr-cyan-rgb:23,162,184;--tblr-facebook-rgb:24,119,242;--tblr-twitter-rgb:29,161,242;--tblr-linkedin-rgb:10,102,194;--tblr-google-rgb:220,78,65;--tblr-youtube-rgb:255,0,0;--tblr-vimeo-rgb:26,183,234;--tblr-dribbble-rgb:234,76,137;--tblr-github-rgb:24,23,23;--tblr-instagram-rgb:228,64,95;--tblr-pinterest-rgb:189,8,28;--tblr-vk-rgb:99,131,168;--tblr-rss-rgb:255,165,0;--tblr-flickr-rgb:0,99,220;--tblr-bitbucket-rgb:0,82,204;--tblr-tabler-rgb:32,107,196;--tblr-primary-text-emphasis:#0d2b4e;--tblr-secondary-text-emphasis:#292e34;--tblr-success-text-emphasis:#13481b;--tblr-info-text-emphasis:#1a3d5a;--tblr-warning-text-emphasis:#632903;--tblr-danger-text-emphasis:#561717;--tblr-light-text-emphasis:#3a4859;--tblr-dark-text-emphasis:#3a4859;--tblr-primary-bg-subtle:#d2e1f3;--tblr-secondary-bg-subtle:#e0e3e6;--tblr-success-bg-subtle:#d5f0da;--tblr-info-bg-subtle:#d9ebf9;--tblr-warning-bg-subtle:#fde1cd;--tblr-danger-bg-subtle:#f7d7d7;--tblr-light-bg-subtle:#fbfcfd;--tblr-dark-bg-subtle:#bbc3cd;--tblr-primary-border-subtle:#a6c4e7;--tblr-secondary-border-subtle:#c2c7cd;--tblr-success-border-subtle:#ace1b4;--tblr-info-border-subtle:#b3d6f3;--tblr-warning-border-subtle:#fcc29c;--tblr-danger-border-subtle:#efb0b0;--tblr-light-border-subtle:#eef1f4;--tblr-dark-border-subtle:#929dab;--tblr-white-rgb:255,255,255;--tblr-black-rgb:0,0,0;--tblr-font-sans-serif:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-monospace:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--tblr-body-font-family:var(--tblr-font-sans-serif);--tblr-body-font-size:0.875rem;--tblr-body-font-weight:400;--tblr-body-line-height:1.4285714286;--tblr-body-color:#182433;--tblr-body-color-rgb:24,36,51;--tblr-body-bg:#f6f8fb;--tblr-body-bg-rgb:246,248,251;--tblr-emphasis-color:#182433;--tblr-emphasis-color-rgb:24,36,51;--tblr-secondary-color:rgba(24, 36, 51, 0.75);--tblr-secondary-color-rgb:24,36,51;--tblr-secondary-bg:#eef1f4;--tblr-secondary-bg-rgb:238,241,244;--tblr-tertiary-color:rgba(24, 36, 51, 0.5);--tblr-tertiary-color-rgb:24,36,51;--tblr-tertiary-bg:#f6f8fb;--tblr-tertiary-bg-rgb:246,248,251;--tblr-link-color:#206bc4;--tblr-link-color-rgb:32,107,196;--tblr-link-decoration:none;--tblr-link-hover-color:#1a569d;--tblr-link-hover-color-rgb:26,86,157;--tblr-link-hover-decoration:underline;--tblr-code-color:var(--tblr-gray-600);--tblr-highlight-bg:#fdeccc;--tblr-border-width:1px;--tblr-border-style:solid;--tblr-border-color:#dadfe5;--tblr-border-color-translucent:rgba(4, 32, 69, 0.14);--tblr-border-radius:4px;--tblr-border-radius-sm:2px;--tblr-border-radius-lg:8px;--tblr-border-radius-xl:1rem;--tblr-border-radius-xxl:2rem;--tblr-border-radius-2xl:var(--tblr-border-radius-xxl);--tblr-border-radius-pill:100rem;--tblr-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--tblr-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--tblr-box-shadow-inset:0 0 transparent;--tblr-focus-ring-width:0.25rem;--tblr-focus-ring-opacity:0.25;--tblr-focus-ring-color:rgba(32, 107, 196, 0.25);--tblr-form-valid-color:#2fb344;--tblr-form-valid-border-color:#2fb344;--tblr-form-invalid-color:#d63939;--tblr-form-invalid-border-color:#d63939}[data-bs-theme=dark]{color-scheme:dark;--tblr-body-color:#fcfdfe;--tblr-body-color-rgb:252,253,254;--tblr-body-bg:#040a11;--tblr-body-bg-rgb:4,10,17;--tblr-emphasis-color:#ffffff;--tblr-emphasis-color-rgb:255,255,255;--tblr-secondary-color:rgba(252, 253, 254, 0.75);--tblr-secondary-color-rgb:252,253,254;--tblr-secondary-bg:#182433;--tblr-secondary-bg-rgb:24,36,51;--tblr-tertiary-color:rgba(252, 253, 254, 0.5);--tblr-tertiary-color-rgb:252,253,254;--tblr-tertiary-bg:#0e1722;--tblr-tertiary-bg-rgb:14,23,34;--tblr-primary-text-emphasis:#79a6dc;--tblr-secondary-text-emphasis:#a3abb4;--tblr-success-text-emphasis:#82d18f;--tblr-info-text-emphasis:#8ec2ed;--tblr-warning-text-emphasis:#faa46a;--tblr-danger-text-emphasis:#e68888;--tblr-light-text-emphasis:#f6f8fb;--tblr-dark-text-emphasis:#dadfe5;--tblr-primary-bg-subtle:#061527;--tblr-secondary-bg-subtle:#14171a;--tblr-success-bg-subtle:#09240e;--tblr-info-bg-subtle:#0d1f2d;--tblr-warning-bg-subtle:#311501;--tblr-danger-bg-subtle:#2b0b0b;--tblr-light-bg-subtle:#182433;--tblr-dark-bg-subtle:#0c121a;--tblr-primary-border-subtle:#134076;--tblr-secondary-border-subtle:#3d454e;--tblr-success-border-subtle:#1c6b29;--tblr-info-border-subtle:#285c87;--tblr-warning-border-subtle:#943e04;--tblr-danger-border-subtle:#802222;--tblr-light-border-subtle:#3a4859;--tblr-dark-border-subtle:#182433;--tblr-link-color:#79a6dc;--tblr-link-hover-color:#94b8e3;--tblr-link-color-rgb:121,166,220;--tblr-link-hover-color-rgb:148,184,227;--tblr-code-color:var(--tblr-gray-300);--tblr-border-color:#1f2e41;--tblr-border-color-translucent:rgba(72, 110, 149, 0.14);--tblr-form-valid-color:#82d18f;--tblr-form-valid-border-color:#82d18f;--tblr-form-invalid-color:#e68888;--tblr-form-invalid-border-color:#e68888}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.hr,hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color,inherit)}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.75rem}.h6,h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:85.714285%}.mark,mark{padding:.1875em;background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,1));text-decoration:none}a:hover{--tblr-link-color-rgb:var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:85.714285%;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:85.714285%;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-muted-dark);background-color:var(--tblr-code-bg);border-radius:2px}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:.75rem;padding-bottom:.75rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-size:5rem;font-weight:300;line-height:1.2}.display-2{font-size:4.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.display-5{font-size:3rem;font-weight:300;line-height:1.2}.display-6{font-size:2rem;font-weight:300;line-height:1.2}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:85.714285%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:85.714285%;color:#667382}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:85.714285%;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--tblr-breakpoint-xs:0;--tblr-breakpoint-sm:576px;--tblr-breakpoint-md:768px;--tblr-breakpoint-lg:992px;--tblr-breakpoint-xl:1200px;--tblr-breakpoint-xxl:1400px}.row{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows,1),1fr);grid-template-columns:repeat(var(--tblr-columns,12),1fr);gap:var(--tblr-gap,var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x:0}.g-0,.gy-0{--tblr-gutter-y:0}.g-1,.gx-1{--tblr-gutter-x:0.25rem}.g-1,.gy-1{--tblr-gutter-y:0.25rem}.g-2,.gx-2{--tblr-gutter-x:0.5rem}.g-2,.gy-2{--tblr-gutter-y:0.5rem}.g-3,.gx-3{--tblr-gutter-x:1rem}.g-3,.gy-3{--tblr-gutter-y:1rem}.g-4,.gx-4{--tblr-gutter-x:1.5rem}.g-4,.gy-4{--tblr-gutter-y:1.5rem}.g-5,.gx-5{--tblr-gutter-x:2rem}.g-5,.gy-5{--tblr-gutter-y:2rem}.g-6,.gx-6{--tblr-gutter-x:3rem}.g-6,.gy-6{--tblr-gutter-y:3rem}.g-7,.gx-7{--tblr-gutter-x:5rem}.g-7,.gy-7{--tblr-gutter-y:5rem}.g-8,.gx-8{--tblr-gutter-x:8rem}.g-8,.gy-8{--tblr-gutter-y:8rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x:0}.g-sm-0,.gy-sm-0{--tblr-gutter-y:0}.g-sm-1,.gx-sm-1{--tblr-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x:1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y:1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x:2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y:2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x:3rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y:3rem}.g-sm-7,.gx-sm-7{--tblr-gutter-x:5rem}.g-sm-7,.gy-sm-7{--tblr-gutter-y:5rem}.g-sm-8,.gx-sm-8{--tblr-gutter-x:8rem}.g-sm-8,.gy-sm-8{--tblr-gutter-y:8rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x:0}.g-md-0,.gy-md-0{--tblr-gutter-y:0}.g-md-1,.gx-md-1{--tblr-gutter-x:0.25rem}.g-md-1,.gy-md-1{--tblr-gutter-y:0.25rem}.g-md-2,.gx-md-2{--tblr-gutter-x:0.5rem}.g-md-2,.gy-md-2{--tblr-gutter-y:0.5rem}.g-md-3,.gx-md-3{--tblr-gutter-x:1rem}.g-md-3,.gy-md-3{--tblr-gutter-y:1rem}.g-md-4,.gx-md-4{--tblr-gutter-x:1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y:1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x:2rem}.g-md-5,.gy-md-5{--tblr-gutter-y:2rem}.g-md-6,.gx-md-6{--tblr-gutter-x:3rem}.g-md-6,.gy-md-6{--tblr-gutter-y:3rem}.g-md-7,.gx-md-7{--tblr-gutter-x:5rem}.g-md-7,.gy-md-7{--tblr-gutter-y:5rem}.g-md-8,.gx-md-8{--tblr-gutter-x:8rem}.g-md-8,.gy-md-8{--tblr-gutter-y:8rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x:0}.g-lg-0,.gy-lg-0{--tblr-gutter-y:0}.g-lg-1,.gx-lg-1{--tblr-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x:1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y:1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x:2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y:2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x:3rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y:3rem}.g-lg-7,.gx-lg-7{--tblr-gutter-x:5rem}.g-lg-7,.gy-lg-7{--tblr-gutter-y:5rem}.g-lg-8,.gx-lg-8{--tblr-gutter-x:8rem}.g-lg-8,.gy-lg-8{--tblr-gutter-y:8rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x:0}.g-xl-0,.gy-xl-0{--tblr-gutter-y:0}.g-xl-1,.gx-xl-1{--tblr-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x:1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y:1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x:2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y:2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x:3rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y:3rem}.g-xl-7,.gx-xl-7{--tblr-gutter-x:5rem}.g-xl-7,.gy-xl-7{--tblr-gutter-y:5rem}.g-xl-8,.gx-xl-8{--tblr-gutter-x:8rem}.g-xl-8,.gy-xl-8{--tblr-gutter-y:8rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x:0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y:0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x:2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y:2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x:3rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y:3rem}.g-xxl-7,.gx-xxl-7{--tblr-gutter-x:5rem}.g-xxl-7,.gy-xxl-7{--tblr-gutter-y:5rem}.g-xxl-8,.gx-xxl-8{--tblr-gutter-x:8rem}.g-xxl-8,.gy-xxl-8{--tblr-gutter-y:8rem}}.markdown>table,.table{--tblr-table-color:inherit;--tblr-table-bg:transparent;--tblr-table-border-color:var(--tblr-border-color-translucent);--tblr-table-accent-bg:transparent;--tblr-table-striped-color:inherit;--tblr-table-striped-bg:var(--tblr-bg-surface-tertiary);--tblr-table-active-color:inherit;--tblr-table-active-bg:rgba(0, 0, 0, 0.1);--tblr-table-hover-color:inherit;--tblr-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--tblr-table-color);vertical-align:top;border-color:var(--tblr-table-border-color)}.markdown>table>:not(caption)>*>*,.table>:not(caption)>*>*{padding:.75rem .75rem;background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-accent-bg)}.markdown>table>tbody,.table>tbody{vertical-align:inherit}.markdown>table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.markdown>table>:not(caption)>*,.table-bordered>:not(caption)>*{border-width:var(--tblr-border-width) 0}.markdown>table>:not(caption)>*>*,.table-bordered>:not(caption)>*>*{border-width:0 var(--tblr-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(even)>*{--tblr-table-accent-bg:var(--tblr-table-striped-bg);color:var(--tblr-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--tblr-table-accent-bg:var(--tblr-table-striped-bg);color:var(--tblr-table-striped-color)}.table-active{--tblr-table-accent-bg:var(--tblr-table-active-bg);color:var(--tblr-table-active-color)}.table-hover>tbody>tr:hover>*{--tblr-table-accent-bg:var(--tblr-table-hover-bg);color:var(--tblr-table-hover-color)}.table-primary{--tblr-table-color:#182433;--tblr-table-bg:#d2e1f3;--tblr-table-border-color:#bfcee0;--tblr-table-striped-bg:#c9d8e9;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#bfcee0;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#c4d3e5;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color:#182433;--tblr-table-bg:#e0e3e6;--tblr-table-border-color:#ccd0d4;--tblr-table-striped-bg:#d6d9dd;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#ccd0d4;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#d1d5d9;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color:#182433;--tblr-table-bg:#d5f0da;--tblr-table-border-color:#c2dcc9;--tblr-table-striped-bg:#cce6d2;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#c2dcc9;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#c7e1cd;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color:#182433;--tblr-table-bg:#d9ebf9;--tblr-table-border-color:#c6d7e5;--tblr-table-striped-bg:#cfe1ef;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#c6d7e5;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#cbdcea;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color:#182433;--tblr-table-bg:#fde1cd;--tblr-table-border-color:#e6cebe;--tblr-table-striped-bg:#f2d8c5;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e6cebe;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#ecd3c1;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color:#182433;--tblr-table-bg:#f7d7d7;--tblr-table-border-color:#e1c5c7;--tblr-table-striped-bg:#eccecf;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e1c5c7;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#e6cacb;--tblr-table-hover-color:#fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color:#182433;--tblr-table-bg:#fcfdfe;--tblr-table-border-color:#e5e7ea;--tblr-table-striped-bg:#f1f2f4;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e5e7ea;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#ebedef;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color:#fcfdfe;--tblr-table-bg:#182433;--tblr-table-border-color:#2f3a47;--tblr-table-striped-bg:#232f3d;--tblr-table-striped-color:#fcfdfe;--tblr-table-active-bg:#2f3a47;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#293442;--tblr-table-hover-color:#fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.4375rem + var(--tblr-border-width));padding-bottom:calc(.4375rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.4285714286}.col-form-label-lg{padding-top:calc(.5rem + var(--tblr-border-width));padding-bottom:calc(.5rem + var(--tblr-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.125rem + var(--tblr-border-width));padding-bottom:calc(.125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:85.714285%;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.4375rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--tblr-border-radius);box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:inherit;background-color:var(--tblr-bg-forms);border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4285714286em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-webkit-input-placeholder{color:#929dab;opacity:1}.form-control:-ms-input-placeholder{color:#929dab;opacity:1}.form-control::-ms-input-placeholder{color:#929dab;opacity:1}.form-control::placeholder{color:#929dab;opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::-webkit-file-upload-button{padding:.4375rem .75rem;margin:-.4375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:inherit;background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.4375rem .75rem;margin:-.4375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:inherit;background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--tblr-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.4375rem 0;margin-bottom:0;line-height:1.4285714286;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2));padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.125rem .25rem;margin:-.125rem -.25rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.form-control-sm::file-selector-button{padding:.125rem .25rem;margin:-.125rem -.25rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem .75rem;margin:-.5rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem}.form-control-lg::file-selector-button{padding:.5rem .75rem;margin:-.5rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));padding:.4375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-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='%23929dab' 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:.4375rem 2.25rem .4375rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 inherit}.form-select-sm{padding-top:.125rem;padding-bottom:.125rem;padding-left:.25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select{--tblr-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='%23fcfdfe' 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.25rem;padding-left:1.5rem;margin-bottom:.5rem}.form-check .form-check-input{float:left;margin-left:-1.5rem}.form-check-reverse{padding-right:1.5rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5rem;margin-left:0}.form-check-input{--tblr-form-check-bg:var(--tblr-bg-forms);width:1rem;height:1rem;margin-top:.2142857143rem;vertical-align:top;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#90b5e2;outline:0;box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-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='%23dadfe5'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--tblr-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='%2390b5e2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-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='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;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:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-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.25rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #fff;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bcd3ed}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #fff;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#bcd3ed}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-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(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder)~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label{color:#667382}.form-floating>:disabled~label::after{background-color:var(--tblr-bg-surface-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.4375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-muted);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--tblr-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--tblr-form-valid-border-color);padding-right:calc(1.4285714286em + .875rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.4285714286em + .875rem);background-position:top calc(.3571428572em + .21875rem) right calc(.3571428572em + .21875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--tblr-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.4285714286em + .875rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--tblr-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--tblr-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--tblr-form-invalid-border-color);padding-right:calc(1.4285714286em + .875rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.4285714286em + .875rem);background-position:top calc(.3571428572em + .21875rem) right calc(.3571428572em + .21875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.4285714286em + .875rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--tblr-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--tblr-btn-padding-x:1rem;--tblr-btn-padding-y:0.4375rem;--tblr-btn-font-family:var(--tblr-font-sans-serif);--tblr-btn-font-size:0.875rem;--tblr-btn-font-weight:var(--tblr-font-weight-medium);--tblr-btn-line-height:1.4285714286;--tblr-btn-color:var(--tblr-body-color);--tblr-btn-bg:transparent;--tblr-btn-border-width:var(--tblr-border-width);--tblr-btn-border-color:transparent;--tblr-btn-border-radius:var(--tblr-border-radius);--tblr-btn-hover-border-color:transparent;--tblr-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--tblr-btn-disabled-opacity:0.4;--tblr-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight:400;--tblr-btn-color:var(--tblr-link-color);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-link-hover-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-active-color:var(--tblr-link-hover-color);--tblr-btn-active-border-color:transparent;--tblr-btn-disabled-color:#667382;--tblr-btn-disabled-border-color:transparent;--tblr-btn-box-shadow:0 0 0 #000;--tblr-btn-focus-shadow-rgb:65,129,205;text-decoration:none}.btn-link:focus-visible,.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--tblr-btn-padding-y:0.5rem;--tblr-btn-padding-x:0.75rem;--tblr-btn-font-size:1.25rem;--tblr-btn-border-radius:var(--tblr-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--tblr-btn-padding-y:0.125rem;--tblr-btn-padding-x:0.25rem;--tblr-btn-font-size:0.75rem;--tblr-btn-border-radius:var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex:1000;--tblr-dropdown-min-width:11rem;--tblr-dropdown-padding-x:0;--tblr-dropdown-padding-y:0.25rem;--tblr-dropdown-spacer:1px;--tblr-dropdown-font-size:0.875rem;--tblr-dropdown-color:var(--tblr-body-color);--tblr-dropdown-bg:var(--tblr-bg-surface);--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-border-radius:var(--tblr-border-radius);--tblr-dropdown-border-width:var(--tblr-border-width);--tblr-dropdown-inner-border-radius:calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y:var(--tblr-spacer);--tblr-dropdown-box-shadow:var(--tblr-shadow-dropdown);--tblr-dropdown-link-color:inherit;--tblr-dropdown-link-hover-color:inherit;--tblr-dropdown-link-hover-bg:rgba(var(--tblr-muted-rgb), 0.04);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x:0.75rem;--tblr-dropdown-item-padding-y:0.5rem;--tblr-dropdown-header-color:#667382;--tblr-dropdown-header-padding-x:0.75rem;--tblr-dropdown-header-padding-y:0.25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-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(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.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(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color:#dadfe5;--tblr-dropdown-bg:#182433;--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-link-color:#dadfe5;--tblr-dropdown-link-hover-color:#ffffff;--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:#929dab;--tblr-dropdown-header-color:#929dab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--tblr-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.1875rem;padding-left:.1875rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--tblr-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x:0.75rem;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-color:var(--tblr-muted);--tblr-nav-link-hover-color:var(--tblr-link-hover-color);--tblr-nav-link-disabled-color:var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.nav-link.disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width:var(--tblr-border-width);--tblr-nav-tabs-border-color:var(--tblr-border-color);--tblr-nav-tabs-border-radius:var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color:var(--tblr-body-color);--tblr-nav-tabs-link-active-bg:var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius:var(--tblr-border-radius);--tblr-nav-pills-link-active-color:var(--tblr-primary);--tblr-nav-pills-link-active-bg:var(--tblr-active-bg)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap:1rem;--tblr-nav-underline-border-width:0.125rem;--tblr-nav-underline-link-active-color:var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x:0;--tblr-navbar-padding-y:0.25rem;--tblr-navbar-color:var(--tblr-body-color);--tblr-navbar-hover-color:rgba(var(--tblr-emphasis-color-rgb), 0.8);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:var(--tblr-body-color) color;--tblr-navbar-brand-padding-y:0.5rem;--tblr-navbar-brand-margin-end:1rem;--tblr-navbar-brand-font-size:1.25rem;--tblr-navbar-brand-color:var(--tblr-body-color);--tblr-navbar-brand-hover-color:var(--tblr-body-color) color;--tblr-navbar-nav-link-padding-x:0.75rem;--tblr-navbar-toggler-padding-y:0;--tblr-navbar-toggler-padding-x:0;--tblr-navbar-toggler-font-size:1rem;--tblr-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%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color:rgba(var(--tblr-emphasis-color-rgb), 0.15);--tblr-navbar-toggler-border-radius:var(--tblr-border-radius);--tblr-navbar-toggler-focus-width:0;--tblr-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(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x:0;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-color:var(--tblr-navbar-color);--tblr-nav-link-hover-color:var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color:var(--tblr-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(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-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(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-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;box-shadow:none;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{--tblr-navbar-color:rgba(255, 255, 255, 0.7);--tblr-navbar-hover-color:rgba(255, 255, 255, 0.75);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:#ffffff;--tblr-navbar-brand-color:#ffffff;--tblr-navbar-brand-hover-color:#ffffff;--tblr-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--tblr-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.7%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{--tblr-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.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y:1rem;--tblr-card-spacer-x:1.5rem;--tblr-card-title-spacer-y:1.25rem;--tblr-card-border-width:var(--tblr-border-width);--tblr-card-border-color:var(--tblr-border-color-translucent);--tblr-card-border-radius:var(--tblr-border-radius);--tblr-card-box-shadow:var(--tblr-shadow-card);--tblr-card-inner-border-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-card-cap-padding-y:1rem;--tblr-card-cap-padding-x:1.5rem;--tblr-card-cap-bg:var(--tblr-bg-surface-tertiary);--tblr-card-cap-color:inherit;--tblr-card-color:inherit;--tblr-card-bg:var(--tblr-bg-surface);--tblr-card-img-overlay-padding:1rem;--tblr-card-group-margin:1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>.hr,.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(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-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(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--tblr-accordion-color:var(--tblr-body-color);--tblr-accordion-bg:transparent;--tblr-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;--tblr-accordion-border-color:var(--tblr-border-color-translucent);--tblr-accordion-border-width:var(--tblr-border-width);--tblr-accordion-border-radius:var(--tblr-border-radius);--tblr-accordion-inner-border-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-btn-padding-x:1.25rem;--tblr-accordion-btn-padding-y:1rem;--tblr-accordion-btn-color:var(--tblr-body-color);--tblr-accordion-btn-bg:transparent;--tblr-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%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");--tblr-accordion-btn-icon-width:1rem;--tblr-accordion-btn-icon-transform:rotate(-180deg);--tblr-accordion-btn-icon-transition:transform 0.2s ease-in-out;--tblr-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230d2b4e'%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");--tblr-accordion-btn-focus-border-color:var(--tblr-border-color-translucent);--tblr-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-accordion-body-padding-x:1.25rem;--tblr-accordion-body-padding-y:1rem;--tblr-accordion-active-color:inherit;--tblr-accordion-active-bg:transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:.875rem;color:var(--tblr-accordion-btn-color);text-align:left;background-color:var(--tblr-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--tblr-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);background-color:var(--tblr-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--tblr-accordion-btn-active-icon);transform:var(--tblr-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--tblr-accordion-btn-icon-width);height:var(--tblr-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--tblr-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--tblr-accordion-btn-icon-width);transition:var(--tblr-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--tblr-accordion-btn-focus-border-color);outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--tblr-accordion-color);background-color:var(--tblr-accordion-bg);border:var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--tblr-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%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");--tblr-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--tblr-breadcrumb-padding-x:0;--tblr-breadcrumb-padding-y:0;--tblr-breadcrumb-margin-bottom:1rem;--tblr-breadcrumb-divider-color:var(--tblr-muted);--tblr-breadcrumb-item-padding-x:0.5rem;--tblr-breadcrumb-item-active-color:inherit;display:flex;flex-wrap:wrap;padding:var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);margin-bottom:var(--tblr-breadcrumb-margin-bottom);font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color)}.pagination{--tblr-pagination-padding-x:0.25rem;--tblr-pagination-padding-y:0.25rem;--tblr-pagination-font-size:0.875rem;--tblr-pagination-color:var(--tblr-muted);--tblr-pagination-bg:transparent;--tblr-pagination-border-width:0;--tblr-pagination-border-color:var(--tblr-border-color);--tblr-pagination-border-radius:var(--tblr-border-radius);--tblr-pagination-hover-color:var(--tblr-link-hover-color);--tblr-pagination-hover-bg:var(--tblr-tertiary-bg);--tblr-pagination-hover-border-color:var(--tblr-border-color);--tblr-pagination-focus-color:var(--tblr-link-hover-color);--tblr-pagination-focus-bg:var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-pagination-active-color:#ffffff;--tblr-pagination-active-bg:var(--tblr-primary);--tblr-pagination-active-border-color:var(--tblr-primary);--tblr-pagination-disabled-color:var(--tblr-disabled-color);--tblr-pagination-disabled-bg:transparent;--tblr-pagination-disabled-border-color:var(--tblr-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(0 * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x:1.5rem;--tblr-pagination-padding-y:0.75rem;--tblr-pagination-font-size:1.09375rem;--tblr-pagination-border-radius:var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x:0.5rem;--tblr-pagination-padding-y:0.25rem;--tblr-pagination-font-size:0.765625rem;--tblr-pagination-border-radius:var(--tblr-border-radius-sm)}.badge{--tblr-badge-padding-x:0.5em;--tblr-badge-padding-y:0.25em;--tblr-badge-font-size:85.714285%;--tblr-badge-font-weight:var(--tblr-font-weight-medium);--tblr-badge-color:#ffffff;--tblr-badge-border-radius:var(--tblr-border-radius);display:inline-block;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:1;color:var(--tblr-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--tblr-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--tblr-alert-bg:transparent;--tblr-alert-padding-x:1rem;--tblr-alert-padding-y:1rem;--tblr-alert-margin-bottom:1rem;--tblr-alert-color:inherit;--tblr-alert-border-color:transparent;--tblr-alert-border:var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius:var(--tblr-border-radius);--tblr-alert-link-color:inherit;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:var(--tblr-alert-bg);border:var(--tblr-alert-border);border-radius:var(--tblr-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-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{--tblr-alert-color:var(--tblr-primary-text-emphasis);--tblr-alert-bg:var(--tblr-primary-bg-subtle);--tblr-alert-border-color:var(--tblr-primary-border-subtle);--tblr-alert-link-color:var(--tblr-primary-text-emphasis)}.alert-secondary{--tblr-alert-color:var(--tblr-secondary-text-emphasis);--tblr-alert-bg:var(--tblr-secondary-bg-subtle);--tblr-alert-border-color:var(--tblr-secondary-border-subtle);--tblr-alert-link-color:var(--tblr-secondary-text-emphasis)}.alert-success{--tblr-alert-color:var(--tblr-success-text-emphasis);--tblr-alert-bg:var(--tblr-success-bg-subtle);--tblr-alert-border-color:var(--tblr-success-border-subtle);--tblr-alert-link-color:var(--tblr-success-text-emphasis)}.alert-info{--tblr-alert-color:var(--tblr-info-text-emphasis);--tblr-alert-bg:var(--tblr-info-bg-subtle);--tblr-alert-border-color:var(--tblr-info-border-subtle);--tblr-alert-link-color:var(--tblr-info-text-emphasis)}.alert-warning{--tblr-alert-color:var(--tblr-warning-text-emphasis);--tblr-alert-bg:var(--tblr-warning-bg-subtle);--tblr-alert-border-color:var(--tblr-warning-border-subtle);--tblr-alert-link-color:var(--tblr-warning-text-emphasis)}.alert-danger{--tblr-alert-color:var(--tblr-danger-text-emphasis);--tblr-alert-bg:var(--tblr-danger-bg-subtle);--tblr-alert-border-color:var(--tblr-danger-border-subtle);--tblr-alert-link-color:var(--tblr-danger-text-emphasis)}.alert-light{--tblr-alert-color:var(--tblr-light-text-emphasis);--tblr-alert-bg:var(--tblr-light-bg-subtle);--tblr-alert-border-color:var(--tblr-light-border-subtle);--tblr-alert-link-color:var(--tblr-light-text-emphasis)}.alert-dark{--tblr-alert-color:var(--tblr-dark-text-emphasis);--tblr-alert-bg:var(--tblr-dark-bg-subtle);--tblr-alert-border-color:var(--tblr-dark-border-subtle);--tblr-alert-link-color:var(--tblr-dark-text-emphasis)}.alert-muted{--tblr-alert-color:var(--tblr-muted-text-emphasis);--tblr-alert-bg:var(--tblr-muted-bg-subtle);--tblr-alert-border-color:var(--tblr-muted-border-subtle);--tblr-alert-link-color:var(--tblr-muted-text-emphasis)}.alert-blue{--tblr-alert-color:var(--tblr-blue-text-emphasis);--tblr-alert-bg:var(--tblr-blue-bg-subtle);--tblr-alert-border-color:var(--tblr-blue-border-subtle);--tblr-alert-link-color:var(--tblr-blue-text-emphasis)}.alert-azure{--tblr-alert-color:var(--tblr-azure-text-emphasis);--tblr-alert-bg:var(--tblr-azure-bg-subtle);--tblr-alert-border-color:var(--tblr-azure-border-subtle);--tblr-alert-link-color:var(--tblr-azure-text-emphasis)}.alert-indigo{--tblr-alert-color:var(--tblr-indigo-text-emphasis);--tblr-alert-bg:var(--tblr-indigo-bg-subtle);--tblr-alert-border-color:var(--tblr-indigo-border-subtle);--tblr-alert-link-color:var(--tblr-indigo-text-emphasis)}.alert-purple{--tblr-alert-color:var(--tblr-purple-text-emphasis);--tblr-alert-bg:var(--tblr-purple-bg-subtle);--tblr-alert-border-color:var(--tblr-purple-border-subtle);--tblr-alert-link-color:var(--tblr-purple-text-emphasis)}.alert-pink{--tblr-alert-color:var(--tblr-pink-text-emphasis);--tblr-alert-bg:var(--tblr-pink-bg-subtle);--tblr-alert-border-color:var(--tblr-pink-border-subtle);--tblr-alert-link-color:var(--tblr-pink-text-emphasis)}.alert-red{--tblr-alert-color:var(--tblr-red-text-emphasis);--tblr-alert-bg:var(--tblr-red-bg-subtle);--tblr-alert-border-color:var(--tblr-red-border-subtle);--tblr-alert-link-color:var(--tblr-red-text-emphasis)}.alert-orange{--tblr-alert-color:var(--tblr-orange-text-emphasis);--tblr-alert-bg:var(--tblr-orange-bg-subtle);--tblr-alert-border-color:var(--tblr-orange-border-subtle);--tblr-alert-link-color:var(--tblr-orange-text-emphasis)}.alert-yellow{--tblr-alert-color:var(--tblr-yellow-text-emphasis);--tblr-alert-bg:var(--tblr-yellow-bg-subtle);--tblr-alert-border-color:var(--tblr-yellow-border-subtle);--tblr-alert-link-color:var(--tblr-yellow-text-emphasis)}.alert-lime{--tblr-alert-color:var(--tblr-lime-text-emphasis);--tblr-alert-bg:var(--tblr-lime-bg-subtle);--tblr-alert-border-color:var(--tblr-lime-border-subtle);--tblr-alert-link-color:var(--tblr-lime-text-emphasis)}.alert-green{--tblr-alert-color:var(--tblr-green-text-emphasis);--tblr-alert-bg:var(--tblr-green-bg-subtle);--tblr-alert-border-color:var(--tblr-green-border-subtle);--tblr-alert-link-color:var(--tblr-green-text-emphasis)}.alert-teal{--tblr-alert-color:var(--tblr-teal-text-emphasis);--tblr-alert-bg:var(--tblr-teal-bg-subtle);--tblr-alert-border-color:var(--tblr-teal-border-subtle);--tblr-alert-link-color:var(--tblr-teal-text-emphasis)}.alert-cyan{--tblr-alert-color:var(--tblr-cyan-text-emphasis);--tblr-alert-bg:var(--tblr-cyan-bg-subtle);--tblr-alert-border-color:var(--tblr-cyan-border-subtle);--tblr-alert-link-color:var(--tblr-cyan-text-emphasis)}.alert-facebook{--tblr-alert-color:var(--tblr-facebook-text-emphasis);--tblr-alert-bg:var(--tblr-facebook-bg-subtle);--tblr-alert-border-color:var(--tblr-facebook-border-subtle);--tblr-alert-link-color:var(--tblr-facebook-text-emphasis)}.alert-twitter{--tblr-alert-color:var(--tblr-twitter-text-emphasis);--tblr-alert-bg:var(--tblr-twitter-bg-subtle);--tblr-alert-border-color:var(--tblr-twitter-border-subtle);--tblr-alert-link-color:var(--tblr-twitter-text-emphasis)}.alert-linkedin{--tblr-alert-color:var(--tblr-linkedin-text-emphasis);--tblr-alert-bg:var(--tblr-linkedin-bg-subtle);--tblr-alert-border-color:var(--tblr-linkedin-border-subtle);--tblr-alert-link-color:var(--tblr-linkedin-text-emphasis)}.alert-google{--tblr-alert-color:var(--tblr-google-text-emphasis);--tblr-alert-bg:var(--tblr-google-bg-subtle);--tblr-alert-border-color:var(--tblr-google-border-subtle);--tblr-alert-link-color:var(--tblr-google-text-emphasis)}.alert-youtube{--tblr-alert-color:var(--tblr-youtube-text-emphasis);--tblr-alert-bg:var(--tblr-youtube-bg-subtle);--tblr-alert-border-color:var(--tblr-youtube-border-subtle);--tblr-alert-link-color:var(--tblr-youtube-text-emphasis)}.alert-vimeo{--tblr-alert-color:var(--tblr-vimeo-text-emphasis);--tblr-alert-bg:var(--tblr-vimeo-bg-subtle);--tblr-alert-border-color:var(--tblr-vimeo-border-subtle);--tblr-alert-link-color:var(--tblr-vimeo-text-emphasis)}.alert-dribbble{--tblr-alert-color:var(--tblr-dribbble-text-emphasis);--tblr-alert-bg:var(--tblr-dribbble-bg-subtle);--tblr-alert-border-color:var(--tblr-dribbble-border-subtle);--tblr-alert-link-color:var(--tblr-dribbble-text-emphasis)}.alert-github{--tblr-alert-color:var(--tblr-github-text-emphasis);--tblr-alert-bg:var(--tblr-github-bg-subtle);--tblr-alert-border-color:var(--tblr-github-border-subtle);--tblr-alert-link-color:var(--tblr-github-text-emphasis)}.alert-instagram{--tblr-alert-color:var(--tblr-instagram-text-emphasis);--tblr-alert-bg:var(--tblr-instagram-bg-subtle);--tblr-alert-border-color:var(--tblr-instagram-border-subtle);--tblr-alert-link-color:var(--tblr-instagram-text-emphasis)}.alert-pinterest{--tblr-alert-color:var(--tblr-pinterest-text-emphasis);--tblr-alert-bg:var(--tblr-pinterest-bg-subtle);--tblr-alert-border-color:var(--tblr-pinterest-border-subtle);--tblr-alert-link-color:var(--tblr-pinterest-text-emphasis)}.alert-vk{--tblr-alert-color:var(--tblr-vk-text-emphasis);--tblr-alert-bg:var(--tblr-vk-bg-subtle);--tblr-alert-border-color:var(--tblr-vk-border-subtle);--tblr-alert-link-color:var(--tblr-vk-text-emphasis)}.alert-rss{--tblr-alert-color:var(--tblr-rss-text-emphasis);--tblr-alert-bg:var(--tblr-rss-bg-subtle);--tblr-alert-border-color:var(--tblr-rss-border-subtle);--tblr-alert-link-color:var(--tblr-rss-text-emphasis)}.alert-flickr{--tblr-alert-color:var(--tblr-flickr-text-emphasis);--tblr-alert-bg:var(--tblr-flickr-bg-subtle);--tblr-alert-border-color:var(--tblr-flickr-border-subtle);--tblr-alert-link-color:var(--tblr-flickr-text-emphasis)}.alert-bitbucket{--tblr-alert-color:var(--tblr-bitbucket-text-emphasis);--tblr-alert-bg:var(--tblr-bitbucket-bg-subtle);--tblr-alert-border-color:var(--tblr-bitbucket-border-subtle);--tblr-alert-link-color:var(--tblr-bitbucket-text-emphasis)}.alert-tabler{--tblr-alert-color:var(--tblr-tabler-text-emphasis);--tblr-alert-bg:var(--tblr-tabler-bg-subtle);--tblr-alert-border-color:var(--tblr-tabler-border-subtle);--tblr-alert-link-color:var(--tblr-tabler-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--tblr-progress-height:0.5rem;--tblr-progress-font-size:0.65625rem;--tblr-progress-bg:var(--tblr-border-color);--tblr-progress-border-radius:var(--tblr-border-radius);--tblr-progress-box-shadow:var(--tblr-box-shadow-inset);--tblr-progress-bar-color:#ffffff;--tblr-progress-bar-bg:var(--tblr-primary);--tblr-progress-bar-transition:width 0.6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-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{--tblr-list-group-color:var(--tblr-body-color);--tblr-list-group-bg:inherit;--tblr-list-group-border-color:var(--tblr-border-color);--tblr-list-group-border-width:var(--tblr-border-width);--tblr-list-group-border-radius:var(--tblr-border-radius);--tblr-list-group-item-padding-x:1.5rem;--tblr-list-group-item-padding-y:1rem;--tblr-list-group-action-color:inherit;--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:rgba(var(--tblr-muted-rgb), 0.04);--tblr-list-group-action-active-color:var(--tblr-body-color);--tblr-list-group-action-active-bg:var(--tblr-secondary-bg);--tblr-list-group-disabled-color:var(--tblr-secondary-color);--tblr-list-group-disabled-bg:inherit;--tblr-list-group-active-color:inherit;--tblr-list-group-active-bg:var(--tblr-active-bg);--tblr-list-group-active-border-color:var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-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(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-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(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-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(--tblr-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(--tblr-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(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color:var(--tblr-primary-text-emphasis);--tblr-list-group-bg:var(--tblr-primary-bg-subtle);--tblr-list-group-border-color:var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-primary-border-subtle);--tblr-list-group-active-color:var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg:var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color:var(--tblr-secondary-text-emphasis);--tblr-list-group-bg:var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color:var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-secondary-border-subtle);--tblr-list-group-active-color:var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg:var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color:var(--tblr-success-text-emphasis);--tblr-list-group-bg:var(--tblr-success-bg-subtle);--tblr-list-group-border-color:var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-success-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-success-border-subtle);--tblr-list-group-active-color:var(--tblr-success-bg-subtle);--tblr-list-group-active-bg:var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color:var(--tblr-info-text-emphasis);--tblr-list-group-bg:var(--tblr-info-bg-subtle);--tblr-list-group-border-color:var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-info-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-info-border-subtle);--tblr-list-group-active-color:var(--tblr-info-bg-subtle);--tblr-list-group-active-bg:var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color:var(--tblr-warning-text-emphasis);--tblr-list-group-bg:var(--tblr-warning-bg-subtle);--tblr-list-group-border-color:var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-warning-border-subtle);--tblr-list-group-active-color:var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg:var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color:var(--tblr-danger-text-emphasis);--tblr-list-group-bg:var(--tblr-danger-bg-subtle);--tblr-list-group-border-color:var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-danger-border-subtle);--tblr-list-group-active-color:var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg:var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color:var(--tblr-light-text-emphasis);--tblr-list-group-bg:var(--tblr-light-bg-subtle);--tblr-list-group-border-color:var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-light-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-light-border-subtle);--tblr-list-group-active-color:var(--tblr-light-bg-subtle);--tblr-list-group-active-bg:var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color:var(--tblr-dark-text-emphasis);--tblr-list-group-bg:var(--tblr-dark-bg-subtle);--tblr-list-group-border-color:var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-dark-border-subtle);--tblr-list-group-active-color:var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg:var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color:var(--tblr-muted-text-emphasis);--tblr-list-group-bg:var(--tblr-muted-bg-subtle);--tblr-list-group-border-color:var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-muted-border-subtle);--tblr-list-group-active-color:var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg:var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color:var(--tblr-blue-text-emphasis);--tblr-list-group-bg:var(--tblr-blue-bg-subtle);--tblr-list-group-border-color:var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-blue-border-subtle);--tblr-list-group-active-color:var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg:var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color:var(--tblr-azure-text-emphasis);--tblr-list-group-bg:var(--tblr-azure-bg-subtle);--tblr-list-group-border-color:var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-azure-border-subtle);--tblr-list-group-active-color:var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg:var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color:var(--tblr-indigo-text-emphasis);--tblr-list-group-bg:var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color:var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-indigo-border-subtle);--tblr-list-group-active-color:var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg:var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color:var(--tblr-purple-text-emphasis);--tblr-list-group-bg:var(--tblr-purple-bg-subtle);--tblr-list-group-border-color:var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-purple-border-subtle);--tblr-list-group-active-color:var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg:var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color:var(--tblr-pink-text-emphasis);--tblr-list-group-bg:var(--tblr-pink-bg-subtle);--tblr-list-group-border-color:var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-pink-border-subtle);--tblr-list-group-active-color:var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg:var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color:var(--tblr-red-text-emphasis);--tblr-list-group-bg:var(--tblr-red-bg-subtle);--tblr-list-group-border-color:var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-red-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-red-border-subtle);--tblr-list-group-active-color:var(--tblr-red-bg-subtle);--tblr-list-group-active-bg:var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color:var(--tblr-orange-text-emphasis);--tblr-list-group-bg:var(--tblr-orange-bg-subtle);--tblr-list-group-border-color:var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-orange-border-subtle);--tblr-list-group-active-color:var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg:var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color:var(--tblr-yellow-text-emphasis);--tblr-list-group-bg:var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color:var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-yellow-border-subtle);--tblr-list-group-active-color:var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg:var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color:var(--tblr-lime-text-emphasis);--tblr-list-group-bg:var(--tblr-lime-bg-subtle);--tblr-list-group-border-color:var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-lime-border-subtle);--tblr-list-group-active-color:var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg:var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color:var(--tblr-green-text-emphasis);--tblr-list-group-bg:var(--tblr-green-bg-subtle);--tblr-list-group-border-color:var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-green-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-green-border-subtle);--tblr-list-group-active-color:var(--tblr-green-bg-subtle);--tblr-list-group-active-bg:var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color:var(--tblr-teal-text-emphasis);--tblr-list-group-bg:var(--tblr-teal-bg-subtle);--tblr-list-group-border-color:var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-teal-border-subtle);--tblr-list-group-active-color:var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg:var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color:var(--tblr-cyan-text-emphasis);--tblr-list-group-bg:var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color:var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-cyan-border-subtle);--tblr-list-group-active-color:var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg:var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-cyan-text-emphasis)}.list-group-item-facebook{--tblr-list-group-color:var(--tblr-facebook-text-emphasis);--tblr-list-group-bg:var(--tblr-facebook-bg-subtle);--tblr-list-group-border-color:var(--tblr-facebook-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-facebook-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-facebook-border-subtle);--tblr-list-group-active-color:var(--tblr-facebook-bg-subtle);--tblr-list-group-active-bg:var(--tblr-facebook-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-facebook-text-emphasis)}.list-group-item-twitter{--tblr-list-group-color:var(--tblr-twitter-text-emphasis);--tblr-list-group-bg:var(--tblr-twitter-bg-subtle);--tblr-list-group-border-color:var(--tblr-twitter-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-twitter-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-twitter-border-subtle);--tblr-list-group-active-color:var(--tblr-twitter-bg-subtle);--tblr-list-group-active-bg:var(--tblr-twitter-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-twitter-text-emphasis)}.list-group-item-linkedin{--tblr-list-group-color:var(--tblr-linkedin-text-emphasis);--tblr-list-group-bg:var(--tblr-linkedin-bg-subtle);--tblr-list-group-border-color:var(--tblr-linkedin-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-linkedin-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-linkedin-border-subtle);--tblr-list-group-active-color:var(--tblr-linkedin-bg-subtle);--tblr-list-group-active-bg:var(--tblr-linkedin-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-linkedin-text-emphasis)}.list-group-item-google{--tblr-list-group-color:var(--tblr-google-text-emphasis);--tblr-list-group-bg:var(--tblr-google-bg-subtle);--tblr-list-group-border-color:var(--tblr-google-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-google-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-google-border-subtle);--tblr-list-group-active-color:var(--tblr-google-bg-subtle);--tblr-list-group-active-bg:var(--tblr-google-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-google-text-emphasis)}.list-group-item-youtube{--tblr-list-group-color:var(--tblr-youtube-text-emphasis);--tblr-list-group-bg:var(--tblr-youtube-bg-subtle);--tblr-list-group-border-color:var(--tblr-youtube-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-youtube-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-youtube-border-subtle);--tblr-list-group-active-color:var(--tblr-youtube-bg-subtle);--tblr-list-group-active-bg:var(--tblr-youtube-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-youtube-text-emphasis)}.list-group-item-vimeo{--tblr-list-group-color:var(--tblr-vimeo-text-emphasis);--tblr-list-group-bg:var(--tblr-vimeo-bg-subtle);--tblr-list-group-border-color:var(--tblr-vimeo-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-vimeo-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-vimeo-border-subtle);--tblr-list-group-active-color:var(--tblr-vimeo-bg-subtle);--tblr-list-group-active-bg:var(--tblr-vimeo-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-vimeo-text-emphasis)}.list-group-item-dribbble{--tblr-list-group-color:var(--tblr-dribbble-text-emphasis);--tblr-list-group-bg:var(--tblr-dribbble-bg-subtle);--tblr-list-group-border-color:var(--tblr-dribbble-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-dribbble-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-dribbble-border-subtle);--tblr-list-group-active-color:var(--tblr-dribbble-bg-subtle);--tblr-list-group-active-bg:var(--tblr-dribbble-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-dribbble-text-emphasis)}.list-group-item-github{--tblr-list-group-color:var(--tblr-github-text-emphasis);--tblr-list-group-bg:var(--tblr-github-bg-subtle);--tblr-list-group-border-color:var(--tblr-github-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-github-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-github-border-subtle);--tblr-list-group-active-color:var(--tblr-github-bg-subtle);--tblr-list-group-active-bg:var(--tblr-github-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-github-text-emphasis)}.list-group-item-instagram{--tblr-list-group-color:var(--tblr-instagram-text-emphasis);--tblr-list-group-bg:var(--tblr-instagram-bg-subtle);--tblr-list-group-border-color:var(--tblr-instagram-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-instagram-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-instagram-border-subtle);--tblr-list-group-active-color:var(--tblr-instagram-bg-subtle);--tblr-list-group-active-bg:var(--tblr-instagram-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-instagram-text-emphasis)}.list-group-item-pinterest{--tblr-list-group-color:var(--tblr-pinterest-text-emphasis);--tblr-list-group-bg:var(--tblr-pinterest-bg-subtle);--tblr-list-group-border-color:var(--tblr-pinterest-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-pinterest-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-pinterest-border-subtle);--tblr-list-group-active-color:var(--tblr-pinterest-bg-subtle);--tblr-list-group-active-bg:var(--tblr-pinterest-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-pinterest-text-emphasis)}.list-group-item-vk{--tblr-list-group-color:var(--tblr-vk-text-emphasis);--tblr-list-group-bg:var(--tblr-vk-bg-subtle);--tblr-list-group-border-color:var(--tblr-vk-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-vk-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-vk-border-subtle);--tblr-list-group-active-color:var(--tblr-vk-bg-subtle);--tblr-list-group-active-bg:var(--tblr-vk-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-vk-text-emphasis)}.list-group-item-rss{--tblr-list-group-color:var(--tblr-rss-text-emphasis);--tblr-list-group-bg:var(--tblr-rss-bg-subtle);--tblr-list-group-border-color:var(--tblr-rss-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-rss-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-rss-border-subtle);--tblr-list-group-active-color:var(--tblr-rss-bg-subtle);--tblr-list-group-active-bg:var(--tblr-rss-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-rss-text-emphasis)}.list-group-item-flickr{--tblr-list-group-color:var(--tblr-flickr-text-emphasis);--tblr-list-group-bg:var(--tblr-flickr-bg-subtle);--tblr-list-group-border-color:var(--tblr-flickr-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-flickr-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-flickr-border-subtle);--tblr-list-group-active-color:var(--tblr-flickr-bg-subtle);--tblr-list-group-active-bg:var(--tblr-flickr-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-flickr-text-emphasis)}.list-group-item-bitbucket{--tblr-list-group-color:var(--tblr-bitbucket-text-emphasis);--tblr-list-group-bg:var(--tblr-bitbucket-bg-subtle);--tblr-list-group-border-color:var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-bitbucket-border-subtle);--tblr-list-group-active-color:var(--tblr-bitbucket-bg-subtle);--tblr-list-group-active-bg:var(--tblr-bitbucket-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-bitbucket-text-emphasis)}.list-group-item-tabler{--tblr-list-group-color:var(--tblr-tabler-text-emphasis);--tblr-list-group-bg:var(--tblr-tabler-bg-subtle);--tblr-list-group-border-color:var(--tblr-tabler-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-tabler-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-tabler-border-subtle);--tblr-list-group-active-color:var(--tblr-tabler-bg-subtle);--tblr-list-group-active-bg:var(--tblr-tabler-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-tabler-text-emphasis)}.btn-close{--tblr-btn-close-color:#000000;--tblr-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--tblr-btn-close-opacity:0.3;--tblr-btn-close-hover-opacity:0.75;--tblr-btn-close-focus-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-btn-close-focus-opacity:1;--tblr-btn-close-disabled-opacity:0.25;--tblr-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:.75rem;height:.75rem;padding:.25em .25em;color:var(--tblr-btn-close-color);background:transparent var(--tblr-btn-close-bg) center/.75rem auto no-repeat;border:0;border-radius:4px;opacity:var(--tblr-btn-close-opacity)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.btn-close-white{filter:var(--tblr-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--tblr-btn-close-white-filter)}.toast{--tblr-toast-zindex:1090;--tblr-toast-padding-x:0.75rem;--tblr-toast-padding-y:0.5rem;--tblr-toast-spacing:calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width:350px;--tblr-toast-font-size:0.875rem;--tblr-toast-bg:rgba(var(--tblr-body-bg-rgb), 0.85);--tblr-toast-border-width:var(--tblr-border-width);--tblr-toast-border-color:var(--tblr-border-color);--tblr-toast-border-radius:var(--tblr-border-radius);--tblr-toast-box-shadow:var(--tblr-box-shadow);--tblr-toast-header-color:var(--tblr-muted);--tblr-toast-header-bg:rgba(var(--tblr-body-bg-rgb), 0.85);--tblr-toast-header-border-color:var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex:1090;position:absolute;z-index:var(--tblr-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(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex:1055;--tblr-modal-width:540px;--tblr-modal-padding:1.5rem;--tblr-modal-margin:0.5rem;--tblr-modal-bg:var(--tblr-bg-surface);--tblr-modal-border-color:transparent;--tblr-modal-border-width:var(--tblr-border-width);--tblr-modal-border-radius:var(--tblr-border-radius-lg);--tblr-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-modal-inner-border-radius:calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x:1.5rem;--tblr-modal-header-padding-y:1.5rem;--tblr-modal-header-padding:1.5rem;--tblr-modal-header-border-color:var(--tblr-border-color);--tblr-modal-header-border-width:var(--tblr-border-width);--tblr-modal-title-line-height:1.4285714286;--tblr-modal-footer-gap:0.75rem;--tblr-modal-footer-bg:var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color:var(--tblr-border-color);--tblr-modal-footer-border-width:var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-1rem)}@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(--tblr-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(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex:1050;--tblr-backdrop-bg:#182433;--tblr-backdrop-opacity:0.24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin:calc(-.5 * var(--tblr-modal-header-padding-y)) calc(-.5 * var(--tblr-modal-header-padding-x)) calc(-.5 * var(--tblr-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--tblr-modal-margin:1.75rem;--tblr-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width:380px}}@media (min-width:992px){.modal-lg,.modal-xl{--tblr-modal-width:720px}}@media (min-width:1200px){.modal-xl{--tblr-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex:1080;--tblr-tooltip-max-width:200px;--tblr-tooltip-padding-x:var(--tblr-spacer-2);--tblr-tooltip-padding-y:var(--tblr-spacer-2);--tblr-tooltip-font-size:0.765625rem;--tblr-tooltip-color:var(--tblr-light);--tblr-tooltip-bg:var(--tblr-bg-surface-dark);--tblr-tooltip-border-radius:var(--tblr-border-radius);--tblr-tooltip-opacity:0.9;--tblr-tooltip-arrow-width:0.8rem;--tblr-tooltip-arrow-height:0.4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;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(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex:1070;--tblr-popover-max-width:276px;--tblr-popover-font-size:0.765625rem;--tblr-popover-bg:var(--tblr-bg-surface);--tblr-popover-border-width:var(--tblr-border-width);--tblr-popover-border-color:var(--tblr-border-color);--tblr-popover-border-radius:var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius:calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--tblr-popover-header-padding-x:1rem;--tblr-popover-header-padding-y:0.5rem;--tblr-popover-header-font-size:0.875rem;--tblr-popover-header-bg:transparent;--tblr-popover-body-padding-x:1rem;--tblr-popover-body-padding-y:1rem;--tblr-popover-body-color:inherit;--tblr-popover-arrow-width:1rem;--tblr-popover-arrow-height:0.5rem;--tblr-popover-arrow-border:var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;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(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:1.5rem;height:1.5rem;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' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-border-width:2px;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem;--tblr-spinner-border-width:1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--tblr-offcanvas-zindex:1045;--tblr-offcanvas-width:400px;--tblr-offcanvas-height:30vh;--tblr-offcanvas-padding-x:1.5rem;--tblr-offcanvas-padding-y:1.5rem;--tblr-offcanvas-color:var(--tblr-body-color);--tblr-offcanvas-bg:var(--tblr-bg-surface);--tblr-offcanvas-border-width:var(--tblr-border-width);--tblr-offcanvas-border-color:var(--tblr-border-color);--tblr-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-offcanvas-transition:transform 0.3s ease-in-out;--tblr-offcanvas-title-line-height:1.4285714286}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#182433}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-right:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 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:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.text-bg-secondary{color:#fcfdfe!important;background-color:RGBA(102,115,130,var(--tblr-bg-opacity,1))!important}.text-bg-success{color:#fcfdfe!important;background-color:RGBA(47,179,68,var(--tblr-bg-opacity,1))!important}.text-bg-info{color:#fcfdfe!important;background-color:RGBA(66,153,225,var(--tblr-bg-opacity,1))!important}.text-bg-warning{color:#fcfdfe!important;background-color:RGBA(247,103,7,var(--tblr-bg-opacity,1))!important}.text-bg-danger{color:#fcfdfe!important;background-color:RGBA(214,57,57,var(--tblr-bg-opacity,1))!important}.text-bg-light{color:#182433!important;background-color:RGBA(252,253,254,var(--tblr-bg-opacity,1))!important}.text-bg-dark{color:#fcfdfe!important;background-color:RGBA(24,36,51,var(--tblr-bg-opacity,1))!important}.text-bg-muted{color:#fcfdfe!important;background-color:RGBA(102,115,130,var(--tblr-bg-opacity,1))!important}.text-bg-blue{color:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.text-bg-azure{color:#fcfdfe!important;background-color:RGBA(66,153,225,var(--tblr-bg-opacity,1))!important}.text-bg-indigo{color:#fcfdfe!important;background-color:RGBA(66,99,235,var(--tblr-bg-opacity,1))!important}.text-bg-purple{color:#fcfdfe!important;background-color:RGBA(174,62,201,var(--tblr-bg-opacity,1))!important}.text-bg-pink{color:#fcfdfe!important;background-color:RGBA(214,51,108,var(--tblr-bg-opacity,1))!important}.text-bg-red{color:#fcfdfe!important;background-color:RGBA(214,57,57,var(--tblr-bg-opacity,1))!important}.text-bg-orange{color:#fcfdfe!important;background-color:RGBA(247,103,7,var(--tblr-bg-opacity,1))!important}.text-bg-yellow{color:#fcfdfe!important;background-color:RGBA(245,159,0,var(--tblr-bg-opacity,1))!important}.text-bg-lime{color:#fcfdfe!important;background-color:RGBA(116,184,22,var(--tblr-bg-opacity,1))!important}.text-bg-green{color:#fcfdfe!important;background-color:RGBA(47,179,68,var(--tblr-bg-opacity,1))!important}.text-bg-teal{color:#fcfdfe!important;background-color:RGBA(12,166,120,var(--tblr-bg-opacity,1))!important}.text-bg-cyan{color:#fcfdfe!important;background-color:RGBA(23,162,184,var(--tblr-bg-opacity,1))!important}.text-bg-facebook{color:#fcfdfe!important;background-color:RGBA(24,119,242,var(--tblr-bg-opacity,1))!important}.text-bg-twitter{color:#fcfdfe!important;background-color:RGBA(29,161,242,var(--tblr-bg-opacity,1))!important}.text-bg-linkedin{color:#fcfdfe!important;background-color:RGBA(10,102,194,var(--tblr-bg-opacity,1))!important}.text-bg-google{color:#fcfdfe!important;background-color:RGBA(220,78,65,var(--tblr-bg-opacity,1))!important}.text-bg-youtube{color:#fcfdfe!important;background-color:RGBA(255,0,0,var(--tblr-bg-opacity,1))!important}.text-bg-vimeo{color:#fcfdfe!important;background-color:RGBA(26,183,234,var(--tblr-bg-opacity,1))!important}.text-bg-dribbble{color:#fcfdfe!important;background-color:RGBA(234,76,137,var(--tblr-bg-opacity,1))!important}.text-bg-github{color:#fcfdfe!important;background-color:RGBA(24,23,23,var(--tblr-bg-opacity,1))!important}.text-bg-instagram{color:#fcfdfe!important;background-color:RGBA(228,64,95,var(--tblr-bg-opacity,1))!important}.text-bg-pinterest{color:#fcfdfe!important;background-color:RGBA(189,8,28,var(--tblr-bg-opacity,1))!important}.text-bg-vk{color:#fcfdfe!important;background-color:RGBA(99,131,168,var(--tblr-bg-opacity,1))!important}.text-bg-rss{color:#fcfdfe!important;background-color:RGBA(255,165,0,var(--tblr-bg-opacity,1))!important}.text-bg-flickr{color:#fcfdfe!important;background-color:RGBA(0,99,220,var(--tblr-bg-opacity,1))!important}.text-bg-bitbucket{color:#fcfdfe!important;background-color:RGBA(0,82,204,var(--tblr-bg-opacity,1))!important}.text-bg-tabler{color:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.link-primary{color:RGBA(var(--tblr-primary-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity,1))}.link-primary:focus,.link-primary:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-secondary{color:RGBA(var(--tblr-secondary-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity,1))}.link-secondary:focus,.link-secondary:hover{color:RGBA(82,92,104,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1))}.link-success{color:RGBA(var(--tblr-success-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity,1))}.link-success:focus,.link-success:hover{color:RGBA(38,143,54,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1))}.link-info{color:RGBA(var(--tblr-info-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity,1))}.link-info:focus,.link-info:hover{color:RGBA(53,122,180,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1))}.link-warning{color:RGBA(var(--tblr-warning-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity,1))}.link-warning:focus,.link-warning:hover{color:RGBA(198,82,6,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1))}.link-danger{color:RGBA(var(--tblr-danger-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity,1))}.link-danger:focus,.link-danger:hover{color:RGBA(171,46,46,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1))}.link-light{color:RGBA(var(--tblr-light-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity,1))}.link-light:focus,.link-light:hover{color:RGBA(253,253,254,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity,1))}.link-dark{color:RGBA(var(--tblr-dark-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity,1))}.link-dark:focus,.link-dark:hover{color:RGBA(19,29,41,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity,1))}.link-muted{color:RGBA(var(--tblr-muted-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity,1))}.link-muted:focus,.link-muted:hover{color:RGBA(82,92,104,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1))}.link-blue{color:RGBA(var(--tblr-blue-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity,1))}.link-blue:focus,.link-blue:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-azure{color:RGBA(var(--tblr-azure-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity,1))}.link-azure:focus,.link-azure:hover{color:RGBA(53,122,180,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1))}.link-indigo{color:RGBA(var(--tblr-indigo-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity,1))}.link-indigo:focus,.link-indigo:hover{color:RGBA(53,79,188,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity,1))}.link-purple{color:RGBA(var(--tblr-purple-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity,1))}.link-purple:focus,.link-purple:hover{color:RGBA(139,50,161,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity,1))}.link-pink{color:RGBA(var(--tblr-pink-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity,1))}.link-pink:focus,.link-pink:hover{color:RGBA(171,41,86,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity,1))}.link-red{color:RGBA(var(--tblr-red-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity,1))}.link-red:focus,.link-red:hover{color:RGBA(171,46,46,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1))}.link-orange{color:RGBA(var(--tblr-orange-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity,1))}.link-orange:focus,.link-orange:hover{color:RGBA(198,82,6,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1))}.link-yellow{color:RGBA(var(--tblr-yellow-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity,1))}.link-yellow:focus,.link-yellow:hover{color:RGBA(196,127,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity,1))}.link-lime{color:RGBA(var(--tblr-lime-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity,1))}.link-lime:focus,.link-lime:hover{color:RGBA(93,147,18,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity,1))}.link-green{color:RGBA(var(--tblr-green-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity,1))}.link-green:focus,.link-green:hover{color:RGBA(38,143,54,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1))}.link-teal{color:RGBA(var(--tblr-teal-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity,1))}.link-teal:focus,.link-teal:hover{color:RGBA(10,133,96,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity,1))}.link-cyan{color:RGBA(var(--tblr-cyan-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity,1))}.link-cyan:focus,.link-cyan:hover{color:RGBA(18,130,147,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity,1))}.link-facebook{color:RGBA(var(--tblr-facebook-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity,1))}.link-facebook:focus,.link-facebook:hover{color:RGBA(19,95,194,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity,1))}.link-twitter{color:RGBA(var(--tblr-twitter-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity,1))}.link-twitter:focus,.link-twitter:hover{color:RGBA(23,129,194,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity,1))}.link-linkedin{color:RGBA(var(--tblr-linkedin-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity,1))}.link-linkedin:focus,.link-linkedin:hover{color:RGBA(8,82,155,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity,1))}.link-google{color:RGBA(var(--tblr-google-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity,1))}.link-google:focus,.link-google:hover{color:RGBA(176,62,52,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity,1))}.link-youtube{color:RGBA(var(--tblr-youtube-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity,1))}.link-youtube:focus,.link-youtube:hover{color:RGBA(204,0,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity,1))}.link-vimeo{color:RGBA(var(--tblr-vimeo-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity,1))}.link-vimeo:focus,.link-vimeo:hover{color:RGBA(21,146,187,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity,1))}.link-dribbble{color:RGBA(var(--tblr-dribbble-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity,1))}.link-dribbble:focus,.link-dribbble:hover{color:RGBA(187,61,110,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity,1))}.link-github{color:RGBA(var(--tblr-github-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity,1))}.link-github:focus,.link-github:hover{color:RGBA(19,18,18,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity,1))}.link-instagram{color:RGBA(var(--tblr-instagram-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity,1))}.link-instagram:focus,.link-instagram:hover{color:RGBA(182,51,76,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity,1))}.link-pinterest{color:RGBA(var(--tblr-pinterest-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity,1))}.link-pinterest:focus,.link-pinterest:hover{color:RGBA(151,6,22,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity,1))}.link-vk{color:RGBA(var(--tblr-vk-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity,1))}.link-vk:focus,.link-vk:hover{color:RGBA(79,105,134,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity,1))}.link-rss{color:RGBA(var(--tblr-rss-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity,1))}.link-rss:focus,.link-rss:hover{color:RGBA(204,132,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity,1))}.link-flickr{color:RGBA(var(--tblr-flickr-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity,1))}.link-flickr:focus,.link-flickr:hover{color:RGBA(0,79,176,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity,1))}.link-bitbucket{color:RGBA(var(--tblr-bitbucket-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity,1))}.link-bitbucket:focus,.link-bitbucket:hover{color:RGBA(0,66,163,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity,1))}.link-tabler{color:RGBA(var(--tblr-tabler-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity,1))}.link-tabler:focus,.link-tabler:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-body-emphasis{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,1))}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity,.75));-webkit-text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,.75));text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,.75))}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x,0) var(--tblr-focus-ring-y,0) var(--tblr-focus-ring-blur,0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,.5));text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--tblr-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio:100%}.ratio-2x1{--tblr-aspect-ratio:50%}.ratio-1x2{--tblr-aspect-ratio:200%}.ratio-3x1{--tblr-aspect-ratio:33.3333333333%}.ratio-1x3{--tblr-aspect-ratio:300%}.ratio-4x3{--tblr-aspect-ratio:75%}.ratio-3x4{--tblr-aspect-ratio:133.3333333333%}.ratio-16x9{--tblr-aspect-ratio:56.25%}.ratio-9x16{--tblr-aspect-ratio:177.7777777778%}.ratio-21x9{--tblr-aspect-ratio:42.8571428571%}.ratio-9x21{--tblr-aspect-ratio:233.3333333333%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.16}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color:rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color:rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color:rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color:rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color:rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color:rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color:rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color:rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color:rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color:rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color:rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color:rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color:rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color:rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color:rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color:rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color:rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color:rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color:rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color:rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color:rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-facebook{--tblr-focus-ring-color:rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-twitter{--tblr-focus-ring-color:rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-linkedin{--tblr-focus-ring-color:rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-google{--tblr-focus-ring-color:rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-youtube{--tblr-focus-ring-color:rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vimeo{--tblr-focus-ring-color:rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dribbble{--tblr-focus-ring-color:rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-github{--tblr-focus-ring-color:rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-instagram{--tblr-focus-ring-color:rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pinterest{--tblr-focus-ring-color:rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vk{--tblr-focus-ring-color:rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-rss{--tblr-focus-ring-color:rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-flickr{--tblr-focus-ring-color:rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-bitbucket{--tblr-focus-ring-color:rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-tabler{--tblr-focus-ring-color:rgba(var(--tblr-tabler-rgb), var(--tblr-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(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-wide{border:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-0{border-left:0!important}.border-primary{--tblr-border-opacity:1;border-color:rgba(var(--tblr-primary-rgb),var(--tblr-border-opacity))!important}.border-secondary{--tblr-border-opacity:1;border-color:rgba(var(--tblr-secondary-rgb),var(--tblr-border-opacity))!important}.border-success{--tblr-border-opacity:1;border-color:rgba(var(--tblr-success-rgb),var(--tblr-border-opacity))!important}.border-info{--tblr-border-opacity:1;border-color:rgba(var(--tblr-info-rgb),var(--tblr-border-opacity))!important}.border-warning{--tblr-border-opacity:1;border-color:rgba(var(--tblr-warning-rgb),var(--tblr-border-opacity))!important}.border-danger{--tblr-border-opacity:1;border-color:rgba(var(--tblr-danger-rgb),var(--tblr-border-opacity))!important}.border-light{--tblr-border-opacity:1;border-color:rgba(var(--tblr-light-rgb),var(--tblr-border-opacity))!important}.border-dark{--tblr-border-opacity:1;border-color:rgba(var(--tblr-dark-rgb),var(--tblr-border-opacity))!important}.border-muted{--tblr-border-opacity:1;border-color:rgba(var(--tblr-muted-rgb),var(--tblr-border-opacity))!important}.border-blue{--tblr-border-opacity:1;border-color:rgba(var(--tblr-blue-rgb),var(--tblr-border-opacity))!important}.border-azure{--tblr-border-opacity:1;border-color:rgba(var(--tblr-azure-rgb),var(--tblr-border-opacity))!important}.border-indigo{--tblr-border-opacity:1;border-color:rgba(var(--tblr-indigo-rgb),var(--tblr-border-opacity))!important}.border-purple{--tblr-border-opacity:1;border-color:rgba(var(--tblr-purple-rgb),var(--tblr-border-opacity))!important}.border-pink{--tblr-border-opacity:1;border-color:rgba(var(--tblr-pink-rgb),var(--tblr-border-opacity))!important}.border-red{--tblr-border-opacity:1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-orange{--tblr-border-opacity:1;border-color:rgba(var(--tblr-orange-rgb),var(--tblr-border-opacity))!important}.border-yellow{--tblr-border-opacity:1;border-color:rgba(var(--tblr-yellow-rgb),var(--tblr-border-opacity))!important}.border-lime{--tblr-border-opacity:1;border-color:rgba(var(--tblr-lime-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity:1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-teal{--tblr-border-opacity:1;border-color:rgba(var(--tblr-teal-rgb),var(--tblr-border-opacity))!important}.border-cyan{--tblr-border-opacity:1;border-color:rgba(var(--tblr-cyan-rgb),var(--tblr-border-opacity))!important}.border-facebook{--tblr-border-opacity:1;border-color:rgba(var(--tblr-facebook-rgb),var(--tblr-border-opacity))!important}.border-twitter{--tblr-border-opacity:1;border-color:rgba(var(--tblr-twitter-rgb),var(--tblr-border-opacity))!important}.border-linkedin{--tblr-border-opacity:1;border-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-border-opacity))!important}.border-google{--tblr-border-opacity:1;border-color:rgba(var(--tblr-google-rgb),var(--tblr-border-opacity))!important}.border-youtube{--tblr-border-opacity:1;border-color:rgba(var(--tblr-youtube-rgb),var(--tblr-border-opacity))!important}.border-vimeo{--tblr-border-opacity:1;border-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-border-opacity))!important}.border-dribbble{--tblr-border-opacity:1;border-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-border-opacity))!important}.border-github{--tblr-border-opacity:1;border-color:rgba(var(--tblr-github-rgb),var(--tblr-border-opacity))!important}.border-instagram{--tblr-border-opacity:1;border-color:rgba(var(--tblr-instagram-rgb),var(--tblr-border-opacity))!important}.border-pinterest{--tblr-border-opacity:1;border-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-border-opacity))!important}.border-vk{--tblr-border-opacity:1;border-color:rgba(var(--tblr-vk-rgb),var(--tblr-border-opacity))!important}.border-rss{--tblr-border-opacity:1;border-color:rgba(var(--tblr-rss-rgb),var(--tblr-border-opacity))!important}.border-flickr{--tblr-border-opacity:1;border-color:rgba(var(--tblr-flickr-rgb),var(--tblr-border-opacity))!important}.border-bitbucket{--tblr-border-opacity:1;border-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-border-opacity))!important}.border-tabler{--tblr-border-opacity:1;border-color:rgba(var(--tblr-tabler-rgb),var(--tblr-border-opacity))!important}.border-black{--tblr-border-opacity:1;border-color:rgba(var(--tblr-black-rgb),var(--tblr-border-opacity))!important}.border-white{--tblr-border-opacity:1;border-color:rgba(var(--tblr-white-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-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{--tblr-border-opacity:0.1}.border-opacity-25{--tblr-border-opacity:0.25}.border-opacity-50{--tblr-border-opacity:0.5}.border-opacity-75{--tblr-border-opacity:0.75}.border-opacity-100{--tblr-border-opacity:1}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:1rem!important}.w-4{width:1.5rem!important}.w-5{width:2rem!important}.w-6{width:3rem!important}.w-7{width:5rem!important}.w-8{width:8rem!important}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!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-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:1rem!important}.h-4{height:1.5rem!important}.h-5{height:2rem!important}.h-6{height:3rem!important}.h-7{height:5rem!important}.h-8{height:8rem!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:5rem!important}.m-8{margin:8rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:3rem!important;margin-left:3rem!important}.mx-7{margin-right:5rem!important;margin-left:5rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:5rem!important}.me-8{margin-right:8rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:5rem!important}.ms-8{margin-left:8rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:5rem!important}.p-8{padding:8rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:3rem!important;padding-left:3rem!important}.px-7{padding-right:5rem!important;padding-left:5rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:8rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:5rem!important}.pe-8{padding-right:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:8rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:5rem!important}.ps-8{padding-left:8rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:5rem!important}.gap-8{gap:8rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:5rem!important}.row-gap-8{row-gap:8rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!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:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity:1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-facebook{--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-twitter{--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-linkedin{--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-google{--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-youtube{--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-vimeo{--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-dribbble{--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-github{--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-instagram{--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-pinterest{--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-vk{--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-rss{--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-flickr{--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-bitbucket{--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-tabler{--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity:1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity:1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity:1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--tblr-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--tblr-text-opacity:1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity:1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity:1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity:1;color:inherit!important}.text-opacity-25{--tblr-text-opacity:0.25}.text-opacity-50{--tblr-text-opacity:0.5}.text-opacity-75{--tblr-text-opacity:0.75}.text-opacity-100{--tblr-text-opacity:1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10{--tblr-link-opacity:0.1}.link-opacity-10-hover:hover{--tblr-link-opacity:0.1}.link-opacity-25{--tblr-link-opacity:0.25}.link-opacity-25-hover:hover{--tblr-link-opacity:0.25}.link-opacity-50{--tblr-link-opacity:0.5}.link-opacity-50-hover:hover{--tblr-link-opacity:0.5}.link-opacity-75{--tblr-link-opacity:0.75}.link-opacity-75-hover:hover{--tblr-link-opacity:0.75}.link-opacity-100{--tblr-link-opacity:1}.link-opacity-100-hover:hover{--tblr-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-facebook{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-twitter{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-linkedin{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-google{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-youtube{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vimeo{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dribbble{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-github{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-instagram{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pinterest{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vk{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-rss{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-flickr{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-bitbucket{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-tabler{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity,1))!important}.link-underline-opacity-0{--tblr-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity:0}.link-underline-opacity-10{--tblr-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity:0.1}.link-underline-opacity-25{--tblr-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity:0.25}.link-underline-opacity-50{--tblr-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity:0.5}.link-underline-opacity-75{--tblr-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity:0.75}.link-underline-opacity-100{--tblr-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity:1}.bg-primary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-facebook{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-twitter{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-google{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-youtube{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-github{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-instagram{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-vk{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-rss{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-flickr{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-tabler{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity:0.1}.bg-opacity-25{--tblr-bg-opacity:0.25}.bg-opacity-50{--tblr-bg-opacity:0.5}.bg-opacity-75{--tblr-bg-opacity:0.75}.bg-opacity-100{--tblr-bg-opacity:1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-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;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-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(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-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(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-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(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-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(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-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(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-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(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-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(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-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(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-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}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-scale-down{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-none{-o-object-fit:none!important;object-fit:none!important}.tracking-tight{letter-spacing:-.05em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.05em!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:-webkit-grab!important;cursor:grab!important}.cursor-grabbing{cursor:-webkit-grabbing!important;cursor:grabbing!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{-moz-columns:2!important;columns:2!important}.columns-3{-moz-columns:3!important;columns:3!important}.columns-4{-moz-columns:4!important;columns:4!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:5rem!important}.m-sm-8{margin:8rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-7{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:5rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:5rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:5rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:5rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:5rem!important}.p-sm-8{padding:8rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:3rem!important;padding-left:3rem!important}.px-sm-7{padding-right:5rem!important;padding-left:5rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:5rem!important}.pt-sm-8{padding-top:8rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:5rem!important}.pe-sm-8{padding-right:8rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:5rem!important}.pb-sm-8{padding-bottom:8rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:5rem!important}.ps-sm-8{padding-left:8rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:5rem!important}.gap-sm-8{gap:8rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:3rem!important}.row-gap-sm-7{row-gap:5rem!important}.row-gap-sm-8{row-gap:8rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-sm-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-sm-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-sm-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{-moz-columns:2!important;columns:2!important}.columns-sm-3{-moz-columns:3!important;columns:3!important}.columns-sm-4{-moz-columns:4!important;columns:4!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:5rem!important}.m-md-8{margin:8rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:3rem!important;margin-left:3rem!important}.mx-md-7{margin-right:5rem!important;margin-left:5rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:5rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:5rem!important}.me-md-8{margin-right:8rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:5rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:5rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:5rem!important}.p-md-8{padding:8rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:3rem!important;padding-left:3rem!important}.px-md-7{padding-right:5rem!important;padding-left:5rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:5rem!important}.pt-md-8{padding-top:8rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:5rem!important}.pe-md-8{padding-right:8rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:5rem!important}.pb-md-8{padding-bottom:8rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:5rem!important}.ps-md-8{padding-left:8rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:5rem!important}.gap-md-8{gap:8rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:3rem!important}.row-gap-md-7{row-gap:5rem!important}.row-gap-md-8{row-gap:8rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-md-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-md-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-md-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{-moz-columns:2!important;columns:2!important}.columns-md-3{-moz-columns:3!important;columns:3!important}.columns-md-4{-moz-columns:4!important;columns:4!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:5rem!important}.m-lg-8{margin:8rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-7{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:5rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:5rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:5rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:5rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:5rem!important}.p-lg-8{padding:8rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:3rem!important;padding-left:3rem!important}.px-lg-7{padding-right:5rem!important;padding-left:5rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:5rem!important}.pt-lg-8{padding-top:8rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:5rem!important}.pe-lg-8{padding-right:8rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:5rem!important}.pb-lg-8{padding-bottom:8rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:5rem!important}.ps-lg-8{padding-left:8rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:5rem!important}.gap-lg-8{gap:8rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:3rem!important}.row-gap-lg-7{row-gap:5rem!important}.row-gap-lg-8{row-gap:8rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-lg-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-lg-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-lg-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{-moz-columns:2!important;columns:2!important}.columns-lg-3{-moz-columns:3!important;columns:3!important}.columns-lg-4{-moz-columns:4!important;columns:4!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:5rem!important}.m-xl-8{margin:8rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:5rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:5rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:5rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:5rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:5rem!important}.p-xl-8{padding:8rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:5rem!important}.pt-xl-8{padding-top:8rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:5rem!important}.pe-xl-8{padding-right:8rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:5rem!important}.pb-xl-8{padding-bottom:8rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:5rem!important}.ps-xl-8{padding-left:8rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:5rem!important}.gap-xl-8{gap:8rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:3rem!important}.row-gap-xl-7{row-gap:5rem!important}.row-gap-xl-8{row-gap:8rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-xl-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xl-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-xl-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{-moz-columns:2!important;columns:2!important}.columns-xl-3{-moz-columns:3!important;columns:3!important}.columns-xl-4{-moz-columns:4!important;columns:4!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:5rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-7{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:5rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:5rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:5rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:5rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:5rem!important}.p-xxl-8{padding:8rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-7{padding-right:5rem!important;padding-left:5rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:5rem!important}.pt-xxl-8{padding-top:8rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:5rem!important}.pe-xxl-8{padding-right:8rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:5rem!important}.pb-xxl-8{padding-bottom:8rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:5rem!important}.ps-xxl-8{padding-left:8rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:5rem!important}.gap-xxl-8{gap:8rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:3rem!important}.row-gap-xxl-7{row-gap:5rem!important}.row-gap-xxl-8{row-gap:8rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-xxl-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xxl-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-xxl-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{-moz-columns:2!important;columns:2!important}.columns-xxl-3{-moz-columns:3!important;columns:3!important}.columns-xxl-4{-moz-columns:4!important;columns:4!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}}:host,:root{font-size:16px;height:100%;--tblr-primary:#206bc4;--tblr-primary-rgb:32,107,196;--tblr-primary-fg:var(--tblr-light);--tblr-primary-darken:#1d60b0;--tblr-primary-lt:#e9f0f9;--tblr-primary-lt-rgb:233,240,249;--tblr-secondary:#667382;--tblr-secondary-rgb:102,115,130;--tblr-secondary-fg:var(--tblr-light);--tblr-secondary-darken:#5c6875;--tblr-secondary-lt:#f0f1f3;--tblr-secondary-lt-rgb:240,241,243;--tblr-success:#2fb344;--tblr-success-rgb:47,179,68;--tblr-success-fg:var(--tblr-light);--tblr-success-darken:#2aa13d;--tblr-success-lt:#eaf7ec;--tblr-success-lt-rgb:234,247,236;--tblr-info:#4299e1;--tblr-info-rgb:66,153,225;--tblr-info-fg:var(--tblr-light);--tblr-info-darken:#3b8acb;--tblr-info-lt:#ecf5fc;--tblr-info-lt-rgb:236,245,252;--tblr-warning:#f76707;--tblr-warning-rgb:247,103,7;--tblr-warning-fg:var(--tblr-light);--tblr-warning-darken:#de5d06;--tblr-warning-lt:#fef0e6;--tblr-warning-lt-rgb:254,240,230;--tblr-danger:#d63939;--tblr-danger-rgb:214,57,57;--tblr-danger-fg:var(--tblr-light);--tblr-danger-darken:#c13333;--tblr-danger-lt:#fbebeb;--tblr-danger-lt-rgb:251,235,235;--tblr-light:#fcfdfe;--tblr-light-rgb:252,253,254;--tblr-light-fg:var(--tblr-dark);--tblr-light-darken:#e3e4e5;--tblr-light-lt:white;--tblr-light-lt-rgb:255,255,255;--tblr-dark:#182433;--tblr-dark-rgb:24,36,51;--tblr-dark-fg:var(--tblr-light);--tblr-dark-darken:#16202e;--tblr-dark-lt:#e8e9eb;--tblr-dark-lt-rgb:232,233,235;--tblr-muted:#667382;--tblr-muted-rgb:102,115,130;--tblr-muted-fg:var(--tblr-light);--tblr-muted-darken:#5c6875;--tblr-muted-lt:#f0f1f3;--tblr-muted-lt-rgb:240,241,243;--tblr-blue:#206bc4;--tblr-blue-rgb:32,107,196;--tblr-blue-fg:var(--tblr-light);--tblr-blue-darken:#1d60b0;--tblr-blue-lt:#e9f0f9;--tblr-blue-lt-rgb:233,240,249;--tblr-azure:#4299e1;--tblr-azure-rgb:66,153,225;--tblr-azure-fg:var(--tblr-light);--tblr-azure-darken:#3b8acb;--tblr-azure-lt:#ecf5fc;--tblr-azure-lt-rgb:236,245,252;--tblr-indigo:#4263eb;--tblr-indigo-rgb:66,99,235;--tblr-indigo-fg:var(--tblr-light);--tblr-indigo-darken:#3b59d4;--tblr-indigo-lt:#eceffd;--tblr-indigo-lt-rgb:236,239,253;--tblr-purple:#ae3ec9;--tblr-purple-rgb:174,62,201;--tblr-purple-fg:var(--tblr-light);--tblr-purple-darken:#9d38b5;--tblr-purple-lt:#f7ecfa;--tblr-purple-lt-rgb:247,236,250;--tblr-pink:#d6336c;--tblr-pink-rgb:214,51,108;--tblr-pink-fg:var(--tblr-light);--tblr-pink-darken:#c12e61;--tblr-pink-lt:#fbebf0;--tblr-pink-lt-rgb:251,235,240;--tblr-red:#d63939;--tblr-red-rgb:214,57,57;--tblr-red-fg:var(--tblr-light);--tblr-red-darken:#c13333;--tblr-red-lt:#fbebeb;--tblr-red-lt-rgb:251,235,235;--tblr-orange:#f76707;--tblr-orange-rgb:247,103,7;--tblr-orange-fg:var(--tblr-light);--tblr-orange-darken:#de5d06;--tblr-orange-lt:#fef0e6;--tblr-orange-lt-rgb:254,240,230;--tblr-yellow:#f59f00;--tblr-yellow-rgb:245,159,0;--tblr-yellow-fg:var(--tblr-light);--tblr-yellow-darken:#dd8f00;--tblr-yellow-lt:#fef5e6;--tblr-yellow-lt-rgb:254,245,230;--tblr-lime:#74b816;--tblr-lime-rgb:116,184,22;--tblr-lime-fg:var(--tblr-light);--tblr-lime-darken:#68a614;--tblr-lime-lt:#f1f8e8;--tblr-lime-lt-rgb:241,248,232;--tblr-green:#2fb344;--tblr-green-rgb:47,179,68;--tblr-green-fg:var(--tblr-light);--tblr-green-darken:#2aa13d;--tblr-green-lt:#eaf7ec;--tblr-green-lt-rgb:234,247,236;--tblr-teal:#0ca678;--tblr-teal-rgb:12,166,120;--tblr-teal-fg:var(--tblr-light);--tblr-teal-darken:#0b956c;--tblr-teal-lt:#e7f6f2;--tblr-teal-lt-rgb:231,246,242;--tblr-cyan:#17a2b8;--tblr-cyan-rgb:23,162,184;--tblr-cyan-fg:var(--tblr-light);--tblr-cyan-darken:#1592a6;--tblr-cyan-lt:#e8f6f8;--tblr-cyan-lt-rgb:232,246,248;--tblr-facebook:#1877f2;--tblr-facebook-rgb:24,119,242;--tblr-facebook-fg:var(--tblr-light);--tblr-facebook-darken:#166bda;--tblr-facebook-lt:#e8f1fe;--tblr-facebook-lt-rgb:232,241,254;--tblr-twitter:#1da1f2;--tblr-twitter-rgb:29,161,242;--tblr-twitter-fg:var(--tblr-light);--tblr-twitter-darken:#1a91da;--tblr-twitter-lt:#e8f6fe;--tblr-twitter-lt-rgb:232,246,254;--tblr-linkedin:#0a66c2;--tblr-linkedin-rgb:10,102,194;--tblr-linkedin-fg:var(--tblr-light);--tblr-linkedin-darken:#095caf;--tblr-linkedin-lt:#e7f0f9;--tblr-linkedin-lt-rgb:231,240,249;--tblr-google:#dc4e41;--tblr-google-rgb:220,78,65;--tblr-google-fg:var(--tblr-light);--tblr-google-darken:#c6463b;--tblr-google-lt:#fcedec;--tblr-google-lt-rgb:252,237,236;--tblr-youtube:#ff0000;--tblr-youtube-rgb:255,0,0;--tblr-youtube-fg:var(--tblr-light);--tblr-youtube-darken:#e60000;--tblr-youtube-lt:#ffe6e6;--tblr-youtube-lt-rgb:255,230,230;--tblr-vimeo:#1ab7ea;--tblr-vimeo-rgb:26,183,234;--tblr-vimeo-fg:var(--tblr-light);--tblr-vimeo-darken:#17a5d3;--tblr-vimeo-lt:#e8f8fd;--tblr-vimeo-lt-rgb:232,248,253;--tblr-dribbble:#ea4c89;--tblr-dribbble-rgb:234,76,137;--tblr-dribbble-fg:var(--tblr-light);--tblr-dribbble-darken:#d3447b;--tblr-dribbble-lt:#fdedf3;--tblr-dribbble-lt-rgb:253,237,243;--tblr-github:#181717;--tblr-github-rgb:24,23,23;--tblr-github-fg:var(--tblr-light);--tblr-github-darken:#161515;--tblr-github-lt:#e8e8e8;--tblr-github-lt-rgb:232,232,232;--tblr-instagram:#e4405f;--tblr-instagram-rgb:228,64,95;--tblr-instagram-fg:var(--tblr-light);--tblr-instagram-darken:#cd3a56;--tblr-instagram-lt:#fcecef;--tblr-instagram-lt-rgb:252,236,239;--tblr-pinterest:#bd081c;--tblr-pinterest-rgb:189,8,28;--tblr-pinterest-fg:var(--tblr-light);--tblr-pinterest-darken:#aa0719;--tblr-pinterest-lt:#f8e6e8;--tblr-pinterest-lt-rgb:248,230,232;--tblr-vk:#6383a8;--tblr-vk-rgb:99,131,168;--tblr-vk-fg:var(--tblr-light);--tblr-vk-darken:#597697;--tblr-vk-lt:#eff3f6;--tblr-vk-lt-rgb:239,243,246;--tblr-rss:#ffa500;--tblr-rss-rgb:255,165,0;--tblr-rss-fg:var(--tblr-light);--tblr-rss-darken:#e69500;--tblr-rss-lt:#fff6e6;--tblr-rss-lt-rgb:255,246,230;--tblr-flickr:#0063dc;--tblr-flickr-rgb:0,99,220;--tblr-flickr-fg:var(--tblr-light);--tblr-flickr-darken:#0059c6;--tblr-flickr-lt:#e6effc;--tblr-flickr-lt-rgb:230,239,252;--tblr-bitbucket:#0052cc;--tblr-bitbucket-rgb:0,82,204;--tblr-bitbucket-fg:var(--tblr-light);--tblr-bitbucket-darken:#004ab8;--tblr-bitbucket-lt:#e6eefa;--tblr-bitbucket-lt-rgb:230,238,250;--tblr-tabler:#206bc4;--tblr-tabler-rgb:32,107,196;--tblr-tabler-fg:var(--tblr-light);--tblr-tabler-darken:#1d60b0;--tblr-tabler-lt:#e9f0f9;--tblr-tabler-lt-rgb:233,240,249;--tblr-gray-50:#fcfdfe;--tblr-gray-50-rgb:252,253,254;--tblr-gray-50-fg:var(--tblr-dark);--tblr-gray-50-darken:#e3e4e5;--tblr-gray-50-lt:white;--tblr-gray-50-lt-rgb:255,255,255;--tblr-gray-100:#f6f8fb;--tblr-gray-100-rgb:246,248,251;--tblr-gray-100-fg:var(--tblr-dark);--tblr-gray-100-darken:#dddfe2;--tblr-gray-100-lt:#fefeff;--tblr-gray-100-lt-rgb:254,254,255;--tblr-gray-200:#eef1f4;--tblr-gray-200-rgb:238,241,244;--tblr-gray-200-fg:var(--tblr-dark);--tblr-gray-200-darken:#d6d9dc;--tblr-gray-200-lt:#fdfefe;--tblr-gray-200-lt-rgb:253,254,254;--tblr-gray-300:#dadfe5;--tblr-gray-300-rgb:218,223,229;--tblr-gray-300-fg:var(--tblr-dark);--tblr-gray-300-darken:#c4c9ce;--tblr-gray-300-lt:#fbfcfc;--tblr-gray-300-lt-rgb:251,252,252;--tblr-gray-400:#bbc3cd;--tblr-gray-400-rgb:187,195,205;--tblr-gray-400-fg:var(--tblr-light);--tblr-gray-400-darken:#a8b0b9;--tblr-gray-400-lt:#f8f9fa;--tblr-gray-400-lt-rgb:248,249,250;--tblr-gray-500:#929dab;--tblr-gray-500-rgb:146,157,171;--tblr-gray-500-fg:var(--tblr-light);--tblr-gray-500-darken:#838d9a;--tblr-gray-500-lt:#f4f5f7;--tblr-gray-500-lt-rgb:244,245,247;--tblr-gray-600:#667382;--tblr-gray-600-rgb:102,115,130;--tblr-gray-600-fg:var(--tblr-light);--tblr-gray-600-darken:#5c6875;--tblr-gray-600-lt:#f0f1f3;--tblr-gray-600-lt-rgb:240,241,243;--tblr-gray-700:#3a4859;--tblr-gray-700-rgb:58,72,89;--tblr-gray-700-fg:var(--tblr-light);--tblr-gray-700-darken:#344150;--tblr-gray-700-lt:#ebedee;--tblr-gray-700-lt-rgb:235,237,238;--tblr-gray-800:#182433;--tblr-gray-800-rgb:24,36,51;--tblr-gray-800-fg:var(--tblr-light);--tblr-gray-800-darken:#16202e;--tblr-gray-800-lt:#e8e9eb;--tblr-gray-800-lt-rgb:232,233,235;--tblr-gray-900:#040a11;--tblr-gray-900-rgb:4,10,17;--tblr-gray-900-fg:var(--tblr-light);--tblr-gray-900-darken:#04090f;--tblr-gray-900-lt:#e6e7e7;--tblr-gray-900-lt-rgb:230,231,231;--tblr-spacer-0:0;--tblr-spacer-1:0.25rem;--tblr-spacer-2:0.5rem;--tblr-spacer-3:1rem;--tblr-spacer-4:1.5rem;--tblr-spacer-5:2rem;--tblr-spacer-6:3rem;--tblr-spacer-7:5rem;--tblr-spacer-8:8rem;--tblr-spacer:1rem;--tblr-bg-surface:var(--tblr-white);--tblr-bg-surface-secondary:var(--tblr-gray-100);--tblr-bg-surface-tertiary:var(--tblr-gray-50);--tblr-bg-surface-dark:var(--tblr-dark);--tblr-bg-forms:var(--tblr-bg-surface);--tblr-border-color:#dadfe5;--tblr-border-color-translucent:rgba(4, 32, 69, 0.14);--tblr-border-dark-color:#bbc3cd;--tblr-border-dark-color-translucent:rgba(4, 32, 69, 0.27);--tblr-border-active-color:#b6bcc3;--tblr-icon-color:var(--tblr-gray-500);--tblr-active-bg:rgba(var(--tblr-primary-rgb), 0.04);--tblr-disabled-bg:var(--tblr-bg-surface-secondary);--tblr-disabled-color:var(--tblr-gray-300);--tblr-code-color:var(--tblr-gray-600);--tblr-code-bg:var(--tblr-bg-surface-secondary);--tblr-dark-mode-border-color:#1f2e41;--tblr-dark-mode-border-color-translucent:rgba(72, 110, 149, 0.14);--tblr-dark-mode-border-color-active:#2c415d;--tblr-dark-mode-border-dark-color:#1f2e41;--tblr-page-padding:var(--tblr-spacer-3);--tblr-page-padding-y:var(--tblr-spacer-4);--tblr-font-weight-light:300;--tblr-font-weight-normal:400;--tblr-font-weight-medium:500;--tblr-font-weight-bold:600;--tblr-font-weight-headings:var(--tblr-font-weight-bold);--tblr-font-size-h1:1.5rem;--tblr-font-size-h2:1.25rem;--tblr-font-size-h3:1rem;--tblr-font-size-h4:0.875rem;--tblr-font-size-h5:0.75rem;--tblr-font-size-h6:0.625rem;--tblr-line-height-h1:2rem;--tblr-line-height-h2:1.75rem;--tblr-line-height-h3:1.5rem;--tblr-line-height-h4:1.25rem;--tblr-line-height-h5:1rem;--tblr-line-height-h6:1rem;--tblr-shadow:rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;--tblr-shadow-transparent:0 0 0 0 transparent;--tblr-shadow-button:0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04);--tblr-shadow-button-inset:inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2);--tblr-shadow-card:0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);--tblr-shadow-card-hover:rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;--tblr-shadow-dropdown:0px 16px 24px 2px rgba(0, 0, 0, 0.07),0px 6px 30px 5px rgba(0, 0, 0, 0.06),0px 8px 10px -5px rgba(0, 0, 0, 0.1)}@media (max-width:991.98px){:host,:root{--tblr-page-padding:var(--tblr-spacer-2)}}@keyframes pulse{from{opacity:1;transform:scale3d(.8,.8,.8)}50%{transform:scale3d(1,1,1);opacity:1}to{opacity:1;transform:scale3d(.8,.8,.8)}}@keyframes tada{0%{transform:scale3d(1,1,1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scale3d(1,1,1)}}@keyframes rotate-360{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0;position:relative;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:0 0}}*{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar{-webkit-transition:none;transition:none}}::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}::-webkit-scrollbar-track{background:0 0}:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}::-webkit-scrollbar-corner{background:0 0}.layout-fluid .container,.layout-fluid [class*=" container-"],.layout-fluid [class^=container-]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius:0;--tblr-theme-boxed-width:1320px}@media (min-width:768px){.layout-boxed{background:#182433 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius:4px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media (min-width:768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg:var(--tblr-bg-surface);--tblr-navbar-border-width:var(--tblr-border-width);--tblr-navbar-active-border-color:var(--tblr-primary);--tblr-navbar-active-bg:rgba(0, 0, 0, 0.06);--tblr-navbar-color:var(--tblr-body-color);--tblr-navbar-border-color:var(--tblr-border-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2rem;min-height:2rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}.navbar-nav{margin:0;padding:0}@media (max-width:575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width:767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width:991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}@media (max-width:1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:15rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper{margin-left:0;margin-right:15rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:after,.navbar-toggler-icon:before{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon:after,.navbar-toggler-icon:before{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion:reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color:transparent!important;background:0 0!important}.navbar-nav{align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (min-width:576px){.navbar-vertical.navbar-expand-sm{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:15rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:768px){.navbar-vertical.navbar-expand-md{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:15rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:15rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:15rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:15rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:15rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:15rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page{padding-left:0;padding-right:15rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center .container{margin-top:auto;margin-bottom:auto}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media (min-width:768px){.page-cover{min-height:12rem}}@media (min-width:992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted)}.page-title{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-muted)}.page-cover{--tblr-page-cover-blur:20px;--tblr-page-cover-padding:1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur,0));left:calc(-2 * var(--tblr-page-cover-blur,0));right:calc(-2 * var(--tblr-page-cover-blur,0));bottom:calc(-2 * var(--tblr-page-cover-blur,0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:#fff;padding:2rem 0;color:var(--tblr-muted);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}body.theme-dark .hide-theme-dark,body[data-bs-theme=dark] .hide-theme-dark{display:none!important}[data-bs-theme=dark]{--tblr-body-color:#fcfdfe;--tblr-body-color-rgb:252,253,254;--tblr-muted:#3a4859;--tblr-body-bg:#151f2c;--tblr-body-bg-rgb:21,31,44;--tblr-emphasis-color:#ffffff;--tblr-emphasis-color-rgb:255,255,255;--tblr-bg-forms:#151f2c;--tblr-bg-surface:#182433;--tblr-bg-surface-dark:#151f2c;--tblr-bg-surface-secondary:#1b293a;--tblr-bg-surface-tertiary:#151f2c;--tblr-link-color:#307fdd;--tblr-link-hover-color:#206bc4;--tblr-active-bg:#1b293a;--tblr-disabled-color:var(--tblr-gray-700);--tblr-border-color:var(--tblr-dark-mode-border-color);--tblr-border-color-translucent:var(
- --tblr-dark-mode-border-color-translucent
- );--tblr-border-dark-color:var(--tblr-dark-mode-border-dark-color);--tblr-border-color-active:var(
- --tblr-dark-mode-border-color-active
- );--tblr-btn-color:#151f2c;--tblr-code-color:var(--tblr-body-color);--tblr-code-bg:#1f2e41;--tblr-primary-lt:#192b42;--tblr-primary-lt-rgb:25,43,66;--tblr-secondary-lt:#202c3b;--tblr-secondary-lt-rgb:32,44,59;--tblr-success-lt:#1a3235;--tblr-success-lt-rgb:26,50,53;--tblr-info-lt:#1c3044;--tblr-info-lt-rgb:28,48,68;--tblr-warning-lt:#2e2b2f;--tblr-warning-lt-rgb:46,43,47;--tblr-danger-lt:#2b2634;--tblr-danger-lt-rgb:43,38,52;--tblr-light-lt:#2f3a47;--tblr-light-lt-rgb:47,58,71;--tblr-dark-lt:#182433;--tblr-dark-lt-rgb:24,36,51;--tblr-muted-lt:#202c3b;--tblr-muted-lt-rgb:32,44,59;--tblr-blue-lt:#192b42;--tblr-blue-lt-rgb:25,43,66;--tblr-azure-lt:#1c3044;--tblr-azure-lt-rgb:28,48,68;--tblr-indigo-lt:#1c2a45;--tblr-indigo-lt-rgb:28,42,69;--tblr-purple-lt:#272742;--tblr-purple-lt-rgb:39,39,66;--tblr-pink-lt:#2b2639;--tblr-pink-lt-rgb:43,38,57;--tblr-red-lt:#2b2634;--tblr-red-lt-rgb:43,38,52;--tblr-orange-lt:#2e2b2f;--tblr-orange-lt-rgb:46,43,47;--tblr-yellow-lt:#2e302e;--tblr-yellow-lt-rgb:46,48,46;--tblr-lime-lt:#213330;--tblr-lime-lt-rgb:33,51,48;--tblr-green-lt:#1a3235;--tblr-green-lt-rgb:26,50,53;--tblr-teal-lt:#17313a;--tblr-teal-lt-rgb:23,49,58;--tblr-cyan-lt:#183140;--tblr-cyan-lt-rgb:24,49,64;--tblr-facebook-lt:#182c46;--tblr-facebook-lt-rgb:24,44,70;--tblr-twitter-lt:#193146;--tblr-twitter-lt-rgb:25,49,70;--tblr-linkedin-lt:#172b41;--tblr-linkedin-lt-rgb:23,43,65;--tblr-google-lt:#2c2834;--tblr-google-lt-rgb:44,40,52;--tblr-youtube-lt:#2f202e;--tblr-youtube-lt-rgb:47,32,46;--tblr-vimeo-lt:#183345;--tblr-vimeo-lt-rgb:24,51,69;--tblr-dribbble-lt:#2d283c;--tblr-dribbble-lt-rgb:45,40,60;--tblr-github-lt:#182330;--tblr-github-lt-rgb:24,35,48;--tblr-instagram-lt:#2c2737;--tblr-instagram-lt-rgb:44,39,55;--tblr-pinterest-lt:#292131;--tblr-pinterest-lt-rgb:41,33,49;--tblr-vk-lt:#202e3f;--tblr-vk-lt-rgb:32,46,63;--tblr-rss-lt:#2f312e;--tblr-rss-lt-rgb:47,49,46;--tblr-flickr-lt:#162a44;--tblr-flickr-lt-rgb:22,42,68;--tblr-bitbucket-lt:#162942;--tblr-bitbucket-lt-rgb:22,41,66;--tblr-tabler-lt:#192b42;--tblr-tabler-lt-rgb:25,43,66}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color:var(--tblr-body-color)}.accordion-button:focus:not(:focus-visible){outline:0;box-shadow:none}.accordion-button:after{opacity:.7}.accordion-button:not(.collapsed){font-weight:var(--tblr-font-weight-bold);border-bottom-color:transparent;box-shadow:none}.accordion-button:not(.collapsed):after{opacity:1}.alert{--tblr-alert-color:var(--tblr-muted);background:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-left:.25rem var(--tblr-border-style) var(--tblr-alert-color);box-shadow:rgba(24,36,51,.04) 0 2px 4px 0}.alert>:last-child{margin-bottom:0}.alert-important{border-color:transparent;background:var(--tblr-alert-color);color:#fff}.alert-important .alert-icon,.alert-important .alert-link{color:inherit}.alert-important .alert-link:hover{color:inherit}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-primary{--tblr-alert-color:var(--tblr-primary)}.alert-secondary{--tblr-alert-color:var(--tblr-secondary)}.alert-success{--tblr-alert-color:var(--tblr-success)}.alert-info{--tblr-alert-color:var(--tblr-info)}.alert-warning{--tblr-alert-color:var(--tblr-warning)}.alert-danger{--tblr-alert-color:var(--tblr-danger)}.alert-light{--tblr-alert-color:var(--tblr-light)}.alert-dark{--tblr-alert-color:var(--tblr-dark)}.alert-muted{--tblr-alert-color:var(--tblr-muted)}.alert-blue{--tblr-alert-color:var(--tblr-blue)}.alert-azure{--tblr-alert-color:var(--tblr-azure)}.alert-indigo{--tblr-alert-color:var(--tblr-indigo)}.alert-purple{--tblr-alert-color:var(--tblr-purple)}.alert-pink{--tblr-alert-color:var(--tblr-pink)}.alert-red{--tblr-alert-color:var(--tblr-red)}.alert-orange{--tblr-alert-color:var(--tblr-orange)}.alert-yellow{--tblr-alert-color:var(--tblr-yellow)}.alert-lime{--tblr-alert-color:var(--tblr-lime)}.alert-green{--tblr-alert-color:var(--tblr-green)}.alert-teal{--tblr-alert-color:var(--tblr-teal)}.alert-cyan{--tblr-alert-color:var(--tblr-cyan)}.alert-facebook{--tblr-alert-color:var(--tblr-facebook)}.alert-twitter{--tblr-alert-color:var(--tblr-twitter)}.alert-linkedin{--tblr-alert-color:var(--tblr-linkedin)}.alert-google{--tblr-alert-color:var(--tblr-google)}.alert-youtube{--tblr-alert-color:var(--tblr-youtube)}.alert-vimeo{--tblr-alert-color:var(--tblr-vimeo)}.alert-dribbble{--tblr-alert-color:var(--tblr-dribbble)}.alert-github{--tblr-alert-color:var(--tblr-github)}.alert-instagram{--tblr-alert-color:var(--tblr-instagram)}.alert-pinterest{--tblr-alert-color:var(--tblr-pinterest)}.alert-vk{--tblr-alert-color:var(--tblr-vk)}.alert-rss{--tblr-alert-color:var(--tblr-rss)}.alert-flickr{--tblr-alert-color:var(--tblr-flickr)}.alert-bitbucket{--tblr-alert-color:var(--tblr-bitbucket)}.alert-tabler{--tblr-alert-color:var(--tblr-tabler)}.alert-icon{color:var(--tblr-alert-color);width:1.5rem!important;height:1.5rem!important;margin:-.125rem 1rem -.125rem 0}.alert-title{font-size:.875rem;line-height:1.25rem;font-weight:var(--tblr-font-weight-bold);margin-bottom:.25rem;color:var(--tblr-alert-color)}.avatar{--tblr-avatar-size:2.5rem;--tblr-avatar-bg:var(--tblr-bg-surface-secondary);--tblr-avatar-shadow:inset var(--tblr-border-color-translucent) 0 0 0 1px;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:calc(var(--tblr-avatar-size)/ 2.8571428572);font-weight:var(--tblr-font-weight-medium);display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-muted);text-align:center;text-transform:uppercase;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-shadow)}.avatar svg{width:calc(var(--tblr-avatar-size)/ 1.6666666667);height:calc(var(--tblr-avatar-size)/ 1.6666666667)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 2px var(--tblr-bg-surface)}a.avatar{cursor:pointer}.avatar-rounded{border-radius:100rem}.avatar-xs{--tblr-avatar-size:1.5rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size:2rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size:4rem}.avatar-md .badge:empty{width:1rem;height:1rem}.avatar-lg{--tblr-avatar-size:5.5rem}.avatar-lg .badge:empty{width:1.375rem;height:1.375rem}.avatar-xl{--tblr-avatar-size:7rem}.avatar-xl .badge:empty{width:1.75rem;height:1.75rem}.avatar-2xl{--tblr-avatar-size:11rem}.avatar-2xl .badge:empty{width:2.75rem;height:2.75rem}.avatar-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap:0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-shadow),0 0 0 2px var(--tblr-card-cap-bg,var(--tblr-card-bg,var(--tblr-bg-surface)))}.avatar-upload{width:4rem;height:4rem;border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);flex-direction:column;transition:color .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg,var(--tblr-body-bg))}.badge{justify-content:center;align-items:center;background:#929dab;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;min-width:1.35714285em;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom}a.badge{color:var(--tblr-bg-surface)}.badge:empty{display:inline-block;width:.5rem;height:.5rem;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge .avatar{box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 .5rem 0 -.5rem}.badge .icon{width:1em;height:1em;font-size:1rem;stroke-width:2}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.breadcrumb{--tblr-breadcrumb-item-active-font-weight:var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color:var(--tblr-disabled-color);--tblr-breadcrumb-link-color:var(--tblr-link-color);padding:0;margin:0;background:0 0}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color:var(--tblr-muted)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-dots{--tblr-breadcrumb-divider:"·"}.breadcrumb-arrows{--tblr-breadcrumb-divider:"›"}.breadcrumb-bullets{--tblr-breadcrumb-divider:"•"}.btn{--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-hover-bg:var(--tblr-bg-surface);--tblr-btn-icon-size:1.25rem;--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-color:var(--tblr-body-color);--tblr-btn-border-color:var(--tblr-border-color);--tblr-btn-hover-bg:var(--tblr-btn-bg);--tblr-btn-hover-border-color:var(--tblr-border-color-active);--tblr-btn-box-shadow:var(--tblr-shadow-button);--tblr-btn-active-color:var(--tblr-primary);--tblr-btn-active-bg:rgba(var(--tblr-primary-rgb), 0.04);--tblr-btn-active-border-color:var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4);vertical-align:bottom;color:inherit}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4)}.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x)/ -4) 0 calc(var(--tblr-btn-padding-x)/ 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#206bc4;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#1a569d;border-color:transparent}.btn-primary{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-primary-fg);--tblr-btn-bg:var(--tblr-primary);--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-bg:rgba(var(--tblr-primary-rgb), .8);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:rgba(var(--tblr-primary-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-primary);--tblr-btn-disabled-color:var(--tblr-primary-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-primary{--tblr-btn-color:var(--tblr-primary);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-primary);--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-primary);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:var(--tblr-primary);--tblr-btn-disabled-color:var(--tblr-primary);--tblr-btn-disabled-border-color:var(--tblr-primary)}.btn-secondary{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-secondary-fg);--tblr-btn-bg:var(--tblr-secondary);--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-bg:rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-secondary);--tblr-btn-disabled-color:var(--tblr-secondary-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-secondary{--tblr-btn-color:var(--tblr-secondary);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-secondary);--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-secondary);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:var(--tblr-secondary);--tblr-btn-disabled-color:var(--tblr-secondary);--tblr-btn-disabled-border-color:var(--tblr-secondary)}.btn-success{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-success-fg);--tblr-btn-bg:var(--tblr-success);--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-bg:rgba(var(--tblr-success-rgb), .8);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:rgba(var(--tblr-success-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-success);--tblr-btn-disabled-color:var(--tblr-success-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-success{--tblr-btn-color:var(--tblr-success);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-success);--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-success);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:var(--tblr-success);--tblr-btn-disabled-color:var(--tblr-success);--tblr-btn-disabled-border-color:var(--tblr-success)}.btn-info{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-info-fg);--tblr-btn-bg:var(--tblr-info);--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-bg:rgba(var(--tblr-info-rgb), .8);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:rgba(var(--tblr-info-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-info);--tblr-btn-disabled-color:var(--tblr-info-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-info{--tblr-btn-color:var(--tblr-info);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-info);--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-info);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:var(--tblr-info);--tblr-btn-disabled-color:var(--tblr-info);--tblr-btn-disabled-border-color:var(--tblr-info)}.btn-warning{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-warning-fg);--tblr-btn-bg:var(--tblr-warning);--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-bg:rgba(var(--tblr-warning-rgb), .8);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:rgba(var(--tblr-warning-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-warning);--tblr-btn-disabled-color:var(--tblr-warning-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-warning{--tblr-btn-color:var(--tblr-warning);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-warning);--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-warning);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:var(--tblr-warning);--tblr-btn-disabled-color:var(--tblr-warning);--tblr-btn-disabled-border-color:var(--tblr-warning)}.btn-danger{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-danger-fg);--tblr-btn-bg:var(--tblr-danger);--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-bg:rgba(var(--tblr-danger-rgb), .8);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:rgba(var(--tblr-danger-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-danger);--tblr-btn-disabled-color:var(--tblr-danger-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-danger{--tblr-btn-color:var(--tblr-danger);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-danger);--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-danger);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:var(--tblr-danger);--tblr-btn-disabled-color:var(--tblr-danger);--tblr-btn-disabled-border-color:var(--tblr-danger)}.btn-light{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-light-fg);--tblr-btn-bg:var(--tblr-light);--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-bg:rgba(var(--tblr-light-rgb), .8);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:rgba(var(--tblr-light-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-light);--tblr-btn-disabled-color:var(--tblr-light-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-light{--tblr-btn-color:var(--tblr-light);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-light);--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-light);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:var(--tblr-light);--tblr-btn-disabled-color:var(--tblr-light);--tblr-btn-disabled-border-color:var(--tblr-light)}.btn-dark{--tblr-btn-border-color:var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color:var(--tblr-dark-mode-border-color-active);--tblr-btn-active-border-color:var(--tblr-dark-mode-border-color-active);--tblr-btn-color:var(--tblr-dark-fg);--tblr-btn-bg:var(--tblr-dark);--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-bg:rgba(var(--tblr-dark-rgb), .8);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:rgba(var(--tblr-dark-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-dark);--tblr-btn-disabled-color:var(--tblr-dark-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-dark{--tblr-btn-color:var(--tblr-dark);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-dark);--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-dark);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:var(--tblr-dark);--tblr-btn-disabled-color:var(--tblr-dark);--tblr-btn-disabled-border-color:var(--tblr-dark)}.btn-muted{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-muted-fg);--tblr-btn-bg:var(--tblr-muted);--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-bg:rgba(var(--tblr-muted-rgb), .8);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:rgba(var(--tblr-muted-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-muted);--tblr-btn-disabled-color:var(--tblr-muted-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-muted{--tblr-btn-color:var(--tblr-muted);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-muted);--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-muted);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:var(--tblr-muted);--tblr-btn-disabled-color:var(--tblr-muted);--tblr-btn-disabled-border-color:var(--tblr-muted)}.btn-blue{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-blue-fg);--tblr-btn-bg:var(--tblr-blue);--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-bg:rgba(var(--tblr-blue-rgb), .8);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:rgba(var(--tblr-blue-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-blue);--tblr-btn-disabled-color:var(--tblr-blue-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-blue{--tblr-btn-color:var(--tblr-blue);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-blue);--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-blue);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:var(--tblr-blue);--tblr-btn-disabled-color:var(--tblr-blue);--tblr-btn-disabled-border-color:var(--tblr-blue)}.btn-azure{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-azure-fg);--tblr-btn-bg:var(--tblr-azure);--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-bg:rgba(var(--tblr-azure-rgb), .8);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:rgba(var(--tblr-azure-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-azure);--tblr-btn-disabled-color:var(--tblr-azure-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-azure{--tblr-btn-color:var(--tblr-azure);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-azure);--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-azure);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:var(--tblr-azure);--tblr-btn-disabled-color:var(--tblr-azure);--tblr-btn-disabled-border-color:var(--tblr-azure)}.btn-indigo{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-indigo-fg);--tblr-btn-bg:var(--tblr-indigo);--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-bg:rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-indigo);--tblr-btn-disabled-color:var(--tblr-indigo-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-indigo{--tblr-btn-color:var(--tblr-indigo);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-indigo);--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-indigo);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:var(--tblr-indigo);--tblr-btn-disabled-color:var(--tblr-indigo);--tblr-btn-disabled-border-color:var(--tblr-indigo)}.btn-purple{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-purple-fg);--tblr-btn-bg:var(--tblr-purple);--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-bg:rgba(var(--tblr-purple-rgb), .8);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:rgba(var(--tblr-purple-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-purple);--tblr-btn-disabled-color:var(--tblr-purple-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-purple{--tblr-btn-color:var(--tblr-purple);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-purple);--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-purple);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:var(--tblr-purple);--tblr-btn-disabled-color:var(--tblr-purple);--tblr-btn-disabled-border-color:var(--tblr-purple)}.btn-pink{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-pink-fg);--tblr-btn-bg:var(--tblr-pink);--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-bg:rgba(var(--tblr-pink-rgb), .8);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:rgba(var(--tblr-pink-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-pink);--tblr-btn-disabled-color:var(--tblr-pink-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-pink{--tblr-btn-color:var(--tblr-pink);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-pink);--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-pink);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:var(--tblr-pink);--tblr-btn-disabled-color:var(--tblr-pink);--tblr-btn-disabled-border-color:var(--tblr-pink)}.btn-red{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-red-fg);--tblr-btn-bg:var(--tblr-red);--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-bg:rgba(var(--tblr-red-rgb), .8);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:rgba(var(--tblr-red-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-red);--tblr-btn-disabled-color:var(--tblr-red-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-red{--tblr-btn-color:var(--tblr-red);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-red);--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-red);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:var(--tblr-red);--tblr-btn-disabled-color:var(--tblr-red);--tblr-btn-disabled-border-color:var(--tblr-red)}.btn-orange{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-orange-fg);--tblr-btn-bg:var(--tblr-orange);--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-bg:rgba(var(--tblr-orange-rgb), .8);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:rgba(var(--tblr-orange-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-orange);--tblr-btn-disabled-color:var(--tblr-orange-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-orange{--tblr-btn-color:var(--tblr-orange);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-orange);--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-orange);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:var(--tblr-orange);--tblr-btn-disabled-color:var(--tblr-orange);--tblr-btn-disabled-border-color:var(--tblr-orange)}.btn-yellow{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-yellow-fg);--tblr-btn-bg:var(--tblr-yellow);--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-bg:rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-yellow);--tblr-btn-disabled-color:var(--tblr-yellow-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-yellow{--tblr-btn-color:var(--tblr-yellow);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-yellow);--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-yellow);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:var(--tblr-yellow);--tblr-btn-disabled-color:var(--tblr-yellow);--tblr-btn-disabled-border-color:var(--tblr-yellow)}.btn-lime{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-lime-fg);--tblr-btn-bg:var(--tblr-lime);--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-bg:rgba(var(--tblr-lime-rgb), .8);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:rgba(var(--tblr-lime-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-lime);--tblr-btn-disabled-color:var(--tblr-lime-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-lime{--tblr-btn-color:var(--tblr-lime);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-lime);--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-lime);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:var(--tblr-lime);--tblr-btn-disabled-color:var(--tblr-lime);--tblr-btn-disabled-border-color:var(--tblr-lime)}.btn-green{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-green-fg);--tblr-btn-bg:var(--tblr-green);--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-bg:rgba(var(--tblr-green-rgb), .8);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:rgba(var(--tblr-green-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-green);--tblr-btn-disabled-color:var(--tblr-green-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-green{--tblr-btn-color:var(--tblr-green);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-green);--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-green);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:var(--tblr-green);--tblr-btn-disabled-color:var(--tblr-green);--tblr-btn-disabled-border-color:var(--tblr-green)}.btn-teal{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-teal-fg);--tblr-btn-bg:var(--tblr-teal);--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-bg:rgba(var(--tblr-teal-rgb), .8);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:rgba(var(--tblr-teal-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-teal);--tblr-btn-disabled-color:var(--tblr-teal-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-teal{--tblr-btn-color:var(--tblr-teal);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-teal);--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-teal);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:var(--tblr-teal);--tblr-btn-disabled-color:var(--tblr-teal);--tblr-btn-disabled-border-color:var(--tblr-teal)}.btn-cyan{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-cyan-fg);--tblr-btn-bg:var(--tblr-cyan);--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-bg:rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-cyan);--tblr-btn-disabled-color:var(--tblr-cyan-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-cyan{--tblr-btn-color:var(--tblr-cyan);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-cyan);--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-cyan);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:var(--tblr-cyan);--tblr-btn-disabled-color:var(--tblr-cyan);--tblr-btn-disabled-border-color:var(--tblr-cyan)}.btn-facebook{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-facebook-fg);--tblr-btn-bg:var(--tblr-facebook);--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-bg:rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-facebook);--tblr-btn-disabled-color:var(--tblr-facebook-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-facebook{--tblr-btn-color:var(--tblr-facebook);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-facebook);--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-facebook);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:var(--tblr-facebook);--tblr-btn-disabled-color:var(--tblr-facebook);--tblr-btn-disabled-border-color:var(--tblr-facebook)}.btn-twitter{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-twitter-fg);--tblr-btn-bg:var(--tblr-twitter);--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-bg:rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-twitter);--tblr-btn-disabled-color:var(--tblr-twitter-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-twitter{--tblr-btn-color:var(--tblr-twitter);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-twitter);--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-twitter);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:var(--tblr-twitter);--tblr-btn-disabled-color:var(--tblr-twitter);--tblr-btn-disabled-border-color:var(--tblr-twitter)}.btn-linkedin{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-linkedin-fg);--tblr-btn-bg:var(--tblr-linkedin);--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-bg:rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-linkedin);--tblr-btn-disabled-color:var(--tblr-linkedin-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-linkedin{--tblr-btn-color:var(--tblr-linkedin);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-linkedin);--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-linkedin);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:var(--tblr-linkedin);--tblr-btn-disabled-color:var(--tblr-linkedin);--tblr-btn-disabled-border-color:var(--tblr-linkedin)}.btn-google{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-google-fg);--tblr-btn-bg:var(--tblr-google);--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-bg:rgba(var(--tblr-google-rgb), .8);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:rgba(var(--tblr-google-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-google);--tblr-btn-disabled-color:var(--tblr-google-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-google{--tblr-btn-color:var(--tblr-google);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-google);--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-google);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:var(--tblr-google);--tblr-btn-disabled-color:var(--tblr-google);--tblr-btn-disabled-border-color:var(--tblr-google)}.btn-youtube{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-youtube-fg);--tblr-btn-bg:var(--tblr-youtube);--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-bg:rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-youtube);--tblr-btn-disabled-color:var(--tblr-youtube-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-youtube{--tblr-btn-color:var(--tblr-youtube);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-youtube);--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-youtube);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:var(--tblr-youtube);--tblr-btn-disabled-color:var(--tblr-youtube);--tblr-btn-disabled-border-color:var(--tblr-youtube)}.btn-vimeo{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-vimeo-fg);--tblr-btn-bg:var(--tblr-vimeo);--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-bg:rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-vimeo);--tblr-btn-disabled-color:var(--tblr-vimeo-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-vimeo{--tblr-btn-color:var(--tblr-vimeo);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-vimeo);--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-vimeo);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:var(--tblr-vimeo);--tblr-btn-disabled-color:var(--tblr-vimeo);--tblr-btn-disabled-border-color:var(--tblr-vimeo)}.btn-dribbble{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-dribbble-fg);--tblr-btn-bg:var(--tblr-dribbble);--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-bg:rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-dribbble);--tblr-btn-disabled-color:var(--tblr-dribbble-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-dribbble{--tblr-btn-color:var(--tblr-dribbble);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-dribbble);--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-dribbble);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:var(--tblr-dribbble);--tblr-btn-disabled-color:var(--tblr-dribbble);--tblr-btn-disabled-border-color:var(--tblr-dribbble)}.btn-github{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-github-fg);--tblr-btn-bg:var(--tblr-github);--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-bg:rgba(var(--tblr-github-rgb), .8);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:rgba(var(--tblr-github-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-github);--tblr-btn-disabled-color:var(--tblr-github-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-github{--tblr-btn-color:var(--tblr-github);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-github);--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-github);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:var(--tblr-github);--tblr-btn-disabled-color:var(--tblr-github);--tblr-btn-disabled-border-color:var(--tblr-github)}.btn-instagram{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-instagram-fg);--tblr-btn-bg:var(--tblr-instagram);--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-bg:rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-instagram);--tblr-btn-disabled-color:var(--tblr-instagram-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-instagram{--tblr-btn-color:var(--tblr-instagram);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-instagram);--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-instagram);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:var(--tblr-instagram);--tblr-btn-disabled-color:var(--tblr-instagram);--tblr-btn-disabled-border-color:var(--tblr-instagram)}.btn-pinterest{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-pinterest-fg);--tblr-btn-bg:var(--tblr-pinterest);--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-bg:rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-pinterest);--tblr-btn-disabled-color:var(--tblr-pinterest-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-pinterest{--tblr-btn-color:var(--tblr-pinterest);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-pinterest);--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-pinterest);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:var(--tblr-pinterest);--tblr-btn-disabled-color:var(--tblr-pinterest);--tblr-btn-disabled-border-color:var(--tblr-pinterest)}.btn-vk{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-vk-fg);--tblr-btn-bg:var(--tblr-vk);--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-bg:rgba(var(--tblr-vk-rgb), .8);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:rgba(var(--tblr-vk-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-vk);--tblr-btn-disabled-color:var(--tblr-vk-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-vk{--tblr-btn-color:var(--tblr-vk);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-vk);--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-vk);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:var(--tblr-vk);--tblr-btn-disabled-color:var(--tblr-vk);--tblr-btn-disabled-border-color:var(--tblr-vk)}.btn-rss{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-rss-fg);--tblr-btn-bg:var(--tblr-rss);--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-bg:rgba(var(--tblr-rss-rgb), .8);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:rgba(var(--tblr-rss-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-rss);--tblr-btn-disabled-color:var(--tblr-rss-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-rss{--tblr-btn-color:var(--tblr-rss);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-rss);--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-rss);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:var(--tblr-rss);--tblr-btn-disabled-color:var(--tblr-rss);--tblr-btn-disabled-border-color:var(--tblr-rss)}.btn-flickr{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-flickr-fg);--tblr-btn-bg:var(--tblr-flickr);--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-bg:rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-flickr);--tblr-btn-disabled-color:var(--tblr-flickr-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-flickr{--tblr-btn-color:var(--tblr-flickr);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-flickr);--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-flickr);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:var(--tblr-flickr);--tblr-btn-disabled-color:var(--tblr-flickr);--tblr-btn-disabled-border-color:var(--tblr-flickr)}.btn-bitbucket{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-bitbucket-fg);--tblr-btn-bg:var(--tblr-bitbucket);--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-bg:rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-bitbucket);--tblr-btn-disabled-color:var(--tblr-bitbucket-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-bitbucket{--tblr-btn-color:var(--tblr-bitbucket);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-bitbucket);--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-bitbucket);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:var(--tblr-bitbucket);--tblr-btn-disabled-color:var(--tblr-bitbucket);--tblr-btn-disabled-border-color:var(--tblr-bitbucket)}.btn-tabler{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-tabler-fg);--tblr-btn-bg:var(--tblr-tabler);--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-bg:rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-tabler);--tblr-btn-disabled-color:var(--tblr-tabler-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-tabler{--tblr-btn-color:var(--tblr-tabler);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-tabler);--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-tabler);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:var(--tblr-tabler);--tblr-btn-disabled-color:var(--tblr-tabler);--tblr-btn-disabled-border-color:var(--tblr-tabler)}.btn-ghost-primary{--tblr-btn-color:var(--tblr-primary);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-bg:var(--tblr-primary);--tblr-btn-hover-border-color:var(--tblr-primary);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:var(--tblr-primary);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-primary);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-secondary{--tblr-btn-color:var(--tblr-secondary);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-bg:var(--tblr-secondary);--tblr-btn-hover-border-color:var(--tblr-secondary);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:var(--tblr-secondary);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-secondary);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-success{--tblr-btn-color:var(--tblr-success);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-bg:var(--tblr-success);--tblr-btn-hover-border-color:var(--tblr-success);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:var(--tblr-success);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-success);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-info{--tblr-btn-color:var(--tblr-info);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-bg:var(--tblr-info);--tblr-btn-hover-border-color:var(--tblr-info);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:var(--tblr-info);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-info);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-warning{--tblr-btn-color:var(--tblr-warning);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-bg:var(--tblr-warning);--tblr-btn-hover-border-color:var(--tblr-warning);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:var(--tblr-warning);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-warning);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-danger{--tblr-btn-color:var(--tblr-danger);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-bg:var(--tblr-danger);--tblr-btn-hover-border-color:var(--tblr-danger);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:var(--tblr-danger);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-danger);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-light{--tblr-btn-color:var(--tblr-light);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-bg:var(--tblr-light);--tblr-btn-hover-border-color:var(--tblr-light);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:var(--tblr-light);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-light);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-dark{--tblr-btn-color:var(--tblr-dark);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-bg:var(--tblr-dark);--tblr-btn-hover-border-color:var(--tblr-dark);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:var(--tblr-dark);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-dark);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-muted{--tblr-btn-color:var(--tblr-muted);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-bg:var(--tblr-muted);--tblr-btn-hover-border-color:var(--tblr-muted);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:var(--tblr-muted);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-muted);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-blue{--tblr-btn-color:var(--tblr-blue);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-bg:var(--tblr-blue);--tblr-btn-hover-border-color:var(--tblr-blue);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:var(--tblr-blue);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-blue);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-azure{--tblr-btn-color:var(--tblr-azure);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-bg:var(--tblr-azure);--tblr-btn-hover-border-color:var(--tblr-azure);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:var(--tblr-azure);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-azure);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-indigo{--tblr-btn-color:var(--tblr-indigo);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-bg:var(--tblr-indigo);--tblr-btn-hover-border-color:var(--tblr-indigo);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:var(--tblr-indigo);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-indigo);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-purple{--tblr-btn-color:var(--tblr-purple);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-bg:var(--tblr-purple);--tblr-btn-hover-border-color:var(--tblr-purple);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:var(--tblr-purple);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-purple);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-pink{--tblr-btn-color:var(--tblr-pink);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-bg:var(--tblr-pink);--tblr-btn-hover-border-color:var(--tblr-pink);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:var(--tblr-pink);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-pink);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-red{--tblr-btn-color:var(--tblr-red);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-bg:var(--tblr-red);--tblr-btn-hover-border-color:var(--tblr-red);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:var(--tblr-red);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-red);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-orange{--tblr-btn-color:var(--tblr-orange);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-bg:var(--tblr-orange);--tblr-btn-hover-border-color:var(--tblr-orange);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:var(--tblr-orange);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-orange);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-yellow{--tblr-btn-color:var(--tblr-yellow);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-bg:var(--tblr-yellow);--tblr-btn-hover-border-color:var(--tblr-yellow);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:var(--tblr-yellow);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-yellow);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-lime{--tblr-btn-color:var(--tblr-lime);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-bg:var(--tblr-lime);--tblr-btn-hover-border-color:var(--tblr-lime);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:var(--tblr-lime);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-lime);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-green{--tblr-btn-color:var(--tblr-green);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-bg:var(--tblr-green);--tblr-btn-hover-border-color:var(--tblr-green);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:var(--tblr-green);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-green);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-teal{--tblr-btn-color:var(--tblr-teal);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-bg:var(--tblr-teal);--tblr-btn-hover-border-color:var(--tblr-teal);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:var(--tblr-teal);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-teal);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-cyan{--tblr-btn-color:var(--tblr-cyan);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-bg:var(--tblr-cyan);--tblr-btn-hover-border-color:var(--tblr-cyan);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:var(--tblr-cyan);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-cyan);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-facebook{--tblr-btn-color:var(--tblr-facebook);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-bg:var(--tblr-facebook);--tblr-btn-hover-border-color:var(--tblr-facebook);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:var(--tblr-facebook);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-facebook);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-twitter{--tblr-btn-color:var(--tblr-twitter);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-bg:var(--tblr-twitter);--tblr-btn-hover-border-color:var(--tblr-twitter);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:var(--tblr-twitter);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-twitter);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-linkedin{--tblr-btn-color:var(--tblr-linkedin);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-bg:var(--tblr-linkedin);--tblr-btn-hover-border-color:var(--tblr-linkedin);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:var(--tblr-linkedin);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-linkedin);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-google{--tblr-btn-color:var(--tblr-google);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-bg:var(--tblr-google);--tblr-btn-hover-border-color:var(--tblr-google);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:var(--tblr-google);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-google);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-youtube{--tblr-btn-color:var(--tblr-youtube);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-bg:var(--tblr-youtube);--tblr-btn-hover-border-color:var(--tblr-youtube);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:var(--tblr-youtube);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-youtube);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-vimeo{--tblr-btn-color:var(--tblr-vimeo);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-bg:var(--tblr-vimeo);--tblr-btn-hover-border-color:var(--tblr-vimeo);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:var(--tblr-vimeo);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-vimeo);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-dribbble{--tblr-btn-color:var(--tblr-dribbble);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-bg:var(--tblr-dribbble);--tblr-btn-hover-border-color:var(--tblr-dribbble);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:var(--tblr-dribbble);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-dribbble);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-github{--tblr-btn-color:var(--tblr-github);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-bg:var(--tblr-github);--tblr-btn-hover-border-color:var(--tblr-github);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:var(--tblr-github);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-github);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-instagram{--tblr-btn-color:var(--tblr-instagram);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-bg:var(--tblr-instagram);--tblr-btn-hover-border-color:var(--tblr-instagram);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:var(--tblr-instagram);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-instagram);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-pinterest{--tblr-btn-color:var(--tblr-pinterest);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-bg:var(--tblr-pinterest);--tblr-btn-hover-border-color:var(--tblr-pinterest);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:var(--tblr-pinterest);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-pinterest);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-vk{--tblr-btn-color:var(--tblr-vk);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-bg:var(--tblr-vk);--tblr-btn-hover-border-color:var(--tblr-vk);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:var(--tblr-vk);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-vk);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-rss{--tblr-btn-color:var(--tblr-rss);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-bg:var(--tblr-rss);--tblr-btn-hover-border-color:var(--tblr-rss);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:var(--tblr-rss);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-rss);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-flickr{--tblr-btn-color:var(--tblr-flickr);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-bg:var(--tblr-flickr);--tblr-btn-hover-border-color:var(--tblr-flickr);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:var(--tblr-flickr);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-flickr);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-bitbucket{--tblr-btn-color:var(--tblr-bitbucket);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-bg:var(--tblr-bitbucket);--tblr-btn-hover-border-color:var(--tblr-bitbucket);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:var(--tblr-bitbucket);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-bitbucket);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-tabler{--tblr-btn-color:var(--tblr-tabler);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-bg:var(--tblr-tabler);--tblr-btn-hover-border-color:var(--tblr-tabler);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:var(--tblr-tabler);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-tabler);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-group-sm>.btn,.btn-sm{--tblr-btn-line-height:1.5;--tblr-btn-icon-size:.75rem}.btn-group-lg>.btn,.btn-lg{--tblr-btn-line-height:1.5;--tblr-btn-icon-size:2rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-left:0;padding-right:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1.5rem;right:1.5rem;border-radius:100rem}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size)/ 2);top:calc(50% - var(--tblr-btn-icon-size)/ 2);animation:spinner-border .75s linear infinite}.btn-action{padding:0;border:0;color:var(--tblr-muted);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--tblr-border-radius);background:0 0}.btn-action:after{content:none}.btn-action:focus{outline:0;box-shadow:none}.btn-action.show,.btn-action:hover{color:var(--tblr-body-color);background:var(--tblr-active-bg)}.btn-action.show{color:var(--tblr-primary)}.btn-action .icon{margin:0;width:1.25rem;height:1.25rem;font-size:1.25rem;stroke-width:1}.btn-actions{display:flex}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn-check:checked+.btn,.btn-group>.btn.active,.btn-group>.btn:active{z-index:5}.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-muted)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.next-month,.calendar-date.prev-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media (prefers-reduced-motion:reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-end .date-item,.calendar-range.range-start .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0 3px;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0;margin:0 3px;opacity:.75}@media (min-width:992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio,100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,rgba(24,36,51,.9),rgba(24,36,51,0))}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-footer,.card-borderless .card-header{border-color:transparent}.card-stamp{--tblr-stamp-size:7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:4px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size:13rem}.card-stamp-icon{background:var(--tblr-muted);color:var(--tblr-card-bg,var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color:var(--tblr-primary);--tblr-card-bg:var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media (prefers-reduced-motion:reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset:.25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg,var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1rem 1.5rem;background:#666 no-repeat center/cover}.card-cover:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(24,36,51,.48)}.card-cover:first-child,.card-cover:first-child:before{border-radius:4px 4px 0 0}.card-cover-blurred:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:0 0}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left{transform:rotate(-1.5deg)}.card-rotate-right{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:0 0;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-muted)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-muted);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media (min-width:768px){.card-md>.card-body{padding:2.5rem}}@media (min-width:768px){.card-lg>.card-body{padding:2rem}}@media (min-width:992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-muted)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.5rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.5rem;border-right:0}.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child{border-top:0}.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th,.card-table thead tr:first-child td,.card-table thead tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg,var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.5rem;padding-left:1.5rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{background:var(--tblr-card-bg,var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.btn-close{cursor:pointer}.btn-close:focus{outline:0}.dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-muted);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0,9px,9px,0)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding:1.5rem;--tblr-datagrid-item-width:15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media (min-width:768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-muted)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-img img{height:8rem;width:auto}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-muted)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-subtitle,.empty-title{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:45rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:3rem}.space-x-6{display:flex;gap:3rem}.space-y-7{display:flex;flex-direction:column;gap:5rem}.space-x-7{display:flex;gap:5rem}.space-y-8{display:flex;flex-direction:column;gap:8rem}.space-x-8{display:flex;gap:8rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:3rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:3rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:3rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:3rem!important}.divide-y-7>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-7>:not(template):not(:first-child){padding-top:5rem!important}.divide-y-7>:not(template):not(:last-child){padding-bottom:5rem!important}.divide-x-7>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-7>:not(template):not(:first-child){padding-left:5rem!important}.divide-x-7>:not(template):not(:last-child){padding-right:5rem!important}.divide-y-8>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-8>:not(template):not(:first-child){padding-top:8rem!important}.divide-y-8>:not(template):not(:last-child){padding-bottom:8rem!important}.divide-x-8>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-8>:not(template):not(:first-child){padding-left:8rem!important}.divide-x-8>:not(template):not(:last-child){padding-right:8rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size:1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size:1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size:1rem;stroke-width:1}.icon-md{--tblr-icon-size:2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size:3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio:75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y)/ 2)}.img-responsive-1x1{--tblr-img-responsive-ratio:100%}.img-responsive-2x1{--tblr-img-responsive-ratio:50%}.img-responsive-1x2{--tblr-img-responsive-ratio:200%}.img-responsive-3x1{--tblr-img-responsive-ratio:33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio:300%}.img-responsive-4x3{--tblr-img-responsive-ratio:75%}.img-responsive-3x4{--tblr-img-responsive-ratio:133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio:56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio:177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio:42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio:233.3333333333%}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-muted)}.form-hint{display:block;color:var(--tblr-muted)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.form-control+.form-hint,.form-select+.form-hint,.input-group+.form-hint{margin-top:.5rem}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-body-bg) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control.disabled,.form-control:disabled{color:var(--tblr-muted);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:rgba(0,0,0,.1);color:#fff;border-color:transparent}.form-control-dark:focus{background-color:rgba(0,0,0,.1);box-shadow:none;border-color:rgba(255,255,255,.24)}.form-control-dark::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark:-ms-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark::-ms-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark::placeholder{color:rgba(255,255,255,.6)}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:0 0!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-muted);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media (prefers-reduced-motion:reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(32,107,196,.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#90b5e2!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1rem;height:1rem;color:#fff;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.form-imagecheck-image:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck:hover .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-muted);text-align:center;transition:color .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck:hover .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.4375rem .75rem;font-size:.875rem;line-height:1.4285714286;color:var(--tblr-muted);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px;transition:border-color .3s,background .3s,color .3s}@media (prefers-reduced-motion:reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1rem;height:1rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.4375rem;right:.4375rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.5rem 1rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::-webkit-file-upload-button{background-color:var(--tblr-btn-color,var(--tblr-tertiary-bg))}.form-control::file-selector-button{background-color:var(--tblr-btn-color,var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--tblr-btn-color,var(--tblr-secondary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color,var(--tblr-secondary-bg))}.form-check{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-muted)}.form-check .form-check-label-off{color:var(--tblr-muted)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1rem;margin-top:.125rem}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-muted);font-size:.75rem;margin-top:.25rem}.form-check-single{margin:0}.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.125rem;margin-top:.0625rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-control.is-invalid-lite,.form-control.is-valid-lite,.form-select.is-invalid-lite,.form-select.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size:0.75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.5rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-muted);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-muted-rgb),.04);border-left-color:#206bc4;border-left-width:2px}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{background-color:rgba(var(--tblr-muted-rgb),.04)}.list-group-item.disabled,.list-group-item:disabled{color:#929dab;background-color:rgba(var(--tblr-muted-rgb),.04)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item-actions.show,.list-group-hoverable .list-group-item:hover .list-group-item-actions{opacity:1}.list-group-transparent{--tblr-list-group-border-radius:0;margin:0 -1.5rem}.list-group-transparent .list-group-item{background:0 0;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-muted)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated-item{padding:1rem 0}.list-separated-item:first-child{padding-top:0}.list-separated-item:last-child{padding-bottom:0}.list-separated-item+.list-separated-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-inline-item:not(:last-child){margin-right:auto;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" · ";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#206bc4;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translateX(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content .btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){.modal-body::-webkit-scrollbar{-webkit-transition:none;transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}.modal-body::-webkit-scrollbar-corner{background:0 0}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-muted);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:0 0;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-item.show .nav-link,.nav-vertical .nav-link.active{font-weight:var(--tblr-font-weight-bold)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 -var(--tblr-border-width);border:0;border-bottom:2px var(--tblr-border-style) transparent;color:var(--tblr-muted)}.nav-bordered .nav-item.show .nav-link,.nav-bordered .nav-link.active{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-link{display:flex;transition:color .3s;align-items:center}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media (prefers-reduced-motion:reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:var(--tblr-icon-color)}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#bbc3cd;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-link{min-width:1.75rem;border-radius:var(--tblr-border-radius)}.page-item{text-align:center}.page-item:not(.active) .page-link:hover{background:0 0}.page-item.page-next,.page-item.page-prev{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-muted);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#206bc4}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}100%,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg,var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;background:0 0;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin:0.25rem;--tblr-ribbon-border-radius:var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin))}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:1.7142857143}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media (min-width:768px){.markdown>.hr,.markdown>hr{margin-top:3em;margin-bottom:3em}}.markdown>.h1,.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>.h5,.markdown>.h6,.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{font-weight:var(--tblr-font-weight-bold)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img{border-radius:var(--tblr-border-radius)}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.steps{--tblr-steps-color:var(--tblr-primary);--tblr-steps-inactive-color:var(--tblr-border-color);--tblr-steps-dot-size:.5rem;--tblr-steps-border-width:2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color:var(--tblr-blue)}.steps-azure{--tblr-steps-color:var(--tblr-azure)}.steps-indigo{--tblr-steps-color:var(--tblr-indigo)}.steps-purple{--tblr-steps-color:var(--tblr-purple)}.steps-pink{--tblr-steps-color:var(--tblr-pink)}.steps-red{--tblr-steps-color:var(--tblr-red)}.steps-orange{--tblr-steps-color:var(--tblr-orange)}.steps-yellow{--tblr-steps-color:var(--tblr-yellow)}.steps-lime{--tblr-steps-color:var(--tblr-lime)}.steps-green{--tblr-steps-color:var(--tblr-green)}.steps-teal{--tblr-steps-color:var(--tblr-teal)}.steps-cyan{--tblr-steps-color:var(--tblr-cyan)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translateX(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size:1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset:6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset:-2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0,0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translateX(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25,1.25)}60%{transform:scale(1.25,1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1,1)}30%{transform:scale(3,3)}80%{transform:scale(3,3)}100%{transform:scale(1,1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1,1)}80%{transform:scale(3,3);opacity:0}100%{transform:scale(3,3);opacity:0}}.status{--tblr-status-height:1.5rem;--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:0 0!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-secondary{--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130}.status-success{--tblr-status-color:#2fb344;--tblr-status-color-rgb:47,179,68}.status-info{--tblr-status-color:#4299e1;--tblr-status-color-rgb:66,153,225}.status-warning{--tblr-status-color:#f76707;--tblr-status-color-rgb:247,103,7}.status-danger{--tblr-status-color:#d63939;--tblr-status-color-rgb:214,57,57}.status-light{--tblr-status-color:#fcfdfe;--tblr-status-color-rgb:252,253,254}.status-dark{--tblr-status-color:#182433;--tblr-status-color-rgb:24,36,51}.status-muted{--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130}.status-blue{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-azure{--tblr-status-color:#4299e1;--tblr-status-color-rgb:66,153,225}.status-indigo{--tblr-status-color:#4263eb;--tblr-status-color-rgb:66,99,235}.status-purple{--tblr-status-color:#ae3ec9;--tblr-status-color-rgb:174,62,201}.status-pink{--tblr-status-color:#d6336c;--tblr-status-color-rgb:214,51,108}.status-red{--tblr-status-color:#d63939;--tblr-status-color-rgb:214,57,57}.status-orange{--tblr-status-color:#f76707;--tblr-status-color-rgb:247,103,7}.status-yellow{--tblr-status-color:#f59f00;--tblr-status-color-rgb:245,159,0}.status-lime{--tblr-status-color:#74b816;--tblr-status-color-rgb:116,184,22}.status-green{--tblr-status-color:#2fb344;--tblr-status-color-rgb:47,179,68}.status-teal{--tblr-status-color:#0ca678;--tblr-status-color-rgb:12,166,120}.status-cyan{--tblr-status-color:#17a2b8;--tblr-status-color-rgb:23,162,184}.status-facebook{--tblr-status-color:#1877f2;--tblr-status-color-rgb:24,119,242}.status-twitter{--tblr-status-color:#1da1f2;--tblr-status-color-rgb:29,161,242}.status-linkedin{--tblr-status-color:#0a66c2;--tblr-status-color-rgb:10,102,194}.status-google{--tblr-status-color:#dc4e41;--tblr-status-color-rgb:220,78,65}.status-youtube{--tblr-status-color:#ff0000;--tblr-status-color-rgb:255,0,0}.status-vimeo{--tblr-status-color:#1ab7ea;--tblr-status-color-rgb:26,183,234}.status-dribbble{--tblr-status-color:#ea4c89;--tblr-status-color-rgb:234,76,137}.status-github{--tblr-status-color:#181717;--tblr-status-color-rgb:24,23,23}.status-instagram{--tblr-status-color:#e4405f;--tblr-status-color-rgb:228,64,95}.status-pinterest{--tblr-status-color:#bd081c;--tblr-status-color-rgb:189,8,28}.status-vk{--tblr-status-color:#6383a8;--tblr-status-color-rgb:99,131,168}.status-rss{--tblr-status-color:#ffa500;--tblr-status-color-rgb:255,165,0}.status-flickr{--tblr-status-color:#0063dc;--tblr-status-color-rgb:0,99,220}.status-bitbucket{--tblr-status-color:#0052cc;--tblr-status-color-rgb:0,82,204}.status-tabler{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-dot{--tblr-status-dot-color:var(--tblr-status-color, #667382);--tblr-status-size:0.5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size:2.5rem;--tblr-status-indicator-color:var(--tblr-status-color, #667382);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size:.75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size)/ -2) 0 0 calc(var(--tblr-status-circle-size)/ -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:0 0;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:0}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion:reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-down,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-up{overflow:hidden}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion:reduce){.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:none}}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-up .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-up.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-up.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a{transform:translateX(0)}.switch-icon-slide-left .switch-icon-b{transform:translateX(100%)}.switch-icon-slide-left.active .switch-icon-a{transform:translateX(-100%)}.switch-icon-slide-left.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-right .switch-icon-a{transform:translateX(0)}.switch-icon-slide-right .switch-icon-b{transform:translateX(-100%)}.switch-icon-slide-right.active .switch-icon-a{transform:translateX(100%)}.switch-icon-slide-right.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.markdown>table thead th,.table thead th{color:var(--tblr-muted);background:var(--tblr-bg-surface-tertiary);font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.markdown>table thead th,.table thead th{background:0 0}}.table-responsive .markdown>table,.table-responsive .table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:0 0}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width:575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width:767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width:991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width:1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width:1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem -.75rem;padding:.5rem .75rem}@media (prefers-reduced-motion:reduce){.table-sort{transition:none}}.table-sort.asc,.table-sort.desc,.table-sort:hover{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ");background:currentColor;margin-left:.25rem}.table-sort.asc:after{-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ")}.table-sort.desc:after{-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ")}.table-borderless thead th{background:0 0}.toast{background:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:rgba(24,36,51,.04) 0 2px 4px 0}.toast .toast-header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toast button[data-bs-dismiss=toast]{outline:0}.toast-primary{--tblr-toast-color:#206bc4}.toast-secondary{--tblr-toast-color:#667382}.toast-success{--tblr-toast-color:#2fb344}.toast-info{--tblr-toast-color:#4299e1}.toast-warning{--tblr-toast-color:#f76707}.toast-danger{--tblr-toast-color:#d63939}.toast-light{--tblr-toast-color:#fcfdfe}.toast-dark{--tblr-toast-color:#182433}.toast-muted{--tblr-toast-color:#667382}.toast-blue{--tblr-toast-color:#206bc4}.toast-azure{--tblr-toast-color:#4299e1}.toast-indigo{--tblr-toast-color:#4263eb}.toast-purple{--tblr-toast-color:#ae3ec9}.toast-pink{--tblr-toast-color:#d6336c}.toast-red{--tblr-toast-color:#d63939}.toast-orange{--tblr-toast-color:#f76707}.toast-yellow{--tblr-toast-color:#f59f00}.toast-lime{--tblr-toast-color:#74b816}.toast-green{--tblr-toast-color:#2fb344}.toast-teal{--tblr-toast-color:#0ca678}.toast-cyan{--tblr-toast-color:#17a2b8}.toast-facebook{--tblr-toast-color:#1877f2}.toast-twitter{--tblr-toast-color:#1da1f2}.toast-linkedin{--tblr-toast-color:#0a66c2}.toast-google{--tblr-toast-color:#dc4e41}.toast-youtube{--tblr-toast-color:#ff0000}.toast-vimeo{--tblr-toast-color:#1ab7ea}.toast-dribbble{--tblr-toast-color:#ea4c89}.toast-github{--tblr-toast-color:#181717}.toast-instagram{--tblr-toast-color:#e4405f}.toast-pinterest{--tblr-toast-color:#bd081c}.toast-vk{--tblr-toast-color:#6383a8}.toast-rss{--tblr-toast-color:#ffa500}.toast-flickr{--tblr-toast-color:#0063dc}.toast-bitbucket{--tblr-toast-color:#0052cc}.toast-tabler{--tblr-toast-color:#206bc4}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height:1.5rem;--tblr-tracking-gap-width:0.125rem;--tblr-tracking-block-border-radius:var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius:var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size:2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size)/ 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size,2.5rem);height:var(--tblr-timeline-icon-size,2.5rem);background:var(--tblr-gray-200);color:var(--tblr-muted);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size,2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-muted)}.hr-text.hr-text-left:before{content:none}.hr-text.hr-text-left>:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before{content:""}.hr-text.hr-text-right:after{content:none}.hr-text.hr-text-right>:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit}.h1,h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}.h2,h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}.h3,h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}.h4,h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}.h5,h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}.h6,h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}.strong,b,strong{font-weight:var(--tblr-font-weight-bold)}blockquote{padding-left:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"— "}ol,ul{padding-left:1.5rem}.hr,hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius)}pre code{background:0 0}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}.kbd,kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%}.list-unstyled{margin-left:0}::-moz-selection{background-color:rgba(var(--tblr-primary-rgb),.16)}::selection{background-color:rgba(var(--tblr-primary-rgb),.16)}[class*=" link-"].disabled,[class^=link-].disabled{color:var(--tblr-disabled-color);pointer-events:none}.subheader{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted)}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)}.offcanvas-footer{padding:1.5rem 1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.bg-white-overlay{color:#fff;background-color:rgba(252,253,254,.24)}.bg-dark-overlay{color:#fff;background-color:rgba(24,36,51,.24)}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-primary-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-primary-lt-rgb),var(--tblr-bg-opacity))!important}.border-primary{border-color:#206bc4!important}.bg-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-secondary-lt-rgb),var(--tblr-bg-opacity))!important}.border-secondary{border-color:#667382!important}.bg-success{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-success-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-success-lt-rgb),var(--tblr-bg-opacity))!important}.border-success{border-color:#2fb344!important}.bg-info{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-info-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-info-lt-rgb),var(--tblr-bg-opacity))!important}.border-info{border-color:#4299e1!important}.bg-warning{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-warning-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-warning-lt-rgb),var(--tblr-bg-opacity))!important}.border-warning{border-color:#f76707!important}.bg-danger{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-danger-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-danger-lt-rgb),var(--tblr-bg-opacity))!important}.border-danger{border-color:#d63939!important}.bg-light{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-light-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-light-lt-rgb),var(--tblr-bg-opacity))!important}.border-light{border-color:#fcfdfe!important}.bg-dark{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-dark-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dark-lt-rgb),var(--tblr-bg-opacity))!important}.border-dark{border-color:#182433!important}.bg-muted{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-muted-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-muted-lt-rgb),var(--tblr-bg-opacity))!important}.border-muted{border-color:#667382!important}.bg-blue{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-blue-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-blue-lt-rgb),var(--tblr-bg-opacity))!important}.border-blue{border-color:#206bc4!important}.bg-azure{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-azure-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-azure-lt-rgb),var(--tblr-bg-opacity))!important}.border-azure{border-color:#4299e1!important}.bg-indigo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-indigo-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-indigo-lt-rgb),var(--tblr-bg-opacity))!important}.border-indigo{border-color:#4263eb!important}.bg-purple{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-purple-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-purple-lt-rgb),var(--tblr-bg-opacity))!important}.border-purple{border-color:#ae3ec9!important}.bg-pink{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-pink-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pink-lt-rgb),var(--tblr-bg-opacity))!important}.border-pink{border-color:#d6336c!important}.bg-red{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-red-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-red-lt-rgb),var(--tblr-bg-opacity))!important}.border-red{border-color:#d63939!important}.bg-orange{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-orange-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-orange-lt-rgb),var(--tblr-bg-opacity))!important}.border-orange{border-color:#f76707!important}.bg-yellow{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-yellow-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-yellow-lt-rgb),var(--tblr-bg-opacity))!important}.border-yellow{border-color:#f59f00!important}.bg-lime{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-lime-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-lime-lt-rgb),var(--tblr-bg-opacity))!important}.border-lime{border-color:#74b816!important}.bg-green{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-green-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-green-lt-rgb),var(--tblr-bg-opacity))!important}.border-green{border-color:#2fb344!important}.bg-teal{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-teal-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-teal-lt-rgb),var(--tblr-bg-opacity))!important}.border-teal{border-color:#0ca678!important}.bg-cyan{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-cyan-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-cyan-lt-rgb),var(--tblr-bg-opacity))!important}.border-cyan{border-color:#17a2b8!important}.bg-facebook{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-facebook-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-facebook-lt-rgb),var(--tblr-bg-opacity))!important}.border-facebook{border-color:#1877f2!important}.bg-twitter{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-twitter-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-twitter-lt-rgb),var(--tblr-bg-opacity))!important}.border-twitter{border-color:#1da1f2!important}.bg-linkedin{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-linkedin-lt-rgb),var(--tblr-bg-opacity))!important}.border-linkedin{border-color:#0a66c2!important}.bg-google{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-google-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-google-lt-rgb),var(--tblr-bg-opacity))!important}.border-google{border-color:#dc4e41!important}.bg-youtube{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-youtube-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-youtube-lt-rgb),var(--tblr-bg-opacity))!important}.border-youtube{border-color:red!important}.bg-vimeo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vimeo-lt-rgb),var(--tblr-bg-opacity))!important}.border-vimeo{border-color:#1ab7ea!important}.bg-dribbble{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dribbble-lt-rgb),var(--tblr-bg-opacity))!important}.border-dribbble{border-color:#ea4c89!important}.bg-github{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-github-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-github-lt-rgb),var(--tblr-bg-opacity))!important}.border-github{border-color:#181717!important}.bg-instagram{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-instagram-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-instagram-lt-rgb),var(--tblr-bg-opacity))!important}.border-instagram{border-color:#e4405f!important}.bg-pinterest{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pinterest-lt-rgb),var(--tblr-bg-opacity))!important}.border-pinterest{border-color:#bd081c!important}.bg-vk{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-vk-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vk-lt-rgb),var(--tblr-bg-opacity))!important}.border-vk{border-color:#6383a8!important}.bg-rss{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-rss-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-rss-lt-rgb),var(--tblr-bg-opacity))!important}.border-rss{border-color:orange!important}.bg-flickr{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-flickr-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-flickr-lt-rgb),var(--tblr-bg-opacity))!important}.border-flickr{border-color:#0063dc!important}.bg-bitbucket{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-bitbucket-lt-rgb),var(--tblr-bg-opacity))!important}.border-bitbucket{border-color:#0052cc!important}.bg-tabler{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-tabler-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-tabler-lt-rgb),var(--tblr-bg-opacity))!important}.border-tabler{border-color:#206bc4!important}.bg-white{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-white-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-white-lt-rgb),var(--tblr-bg-opacity))!important}.border-white{border-color:#fff!important}.text-primary{--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity:1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.text-facebook{--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.text-twitter{--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.text-linkedin{--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.text-google{--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-google-fg{color:var(--tblr-google-fg)!important}.text-youtube{--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.text-vimeo{--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.text-dribbble{--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.text-github{--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-github-fg{color:var(--tblr-github-fg)!important}.text-instagram{--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.text-pinterest{--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.text-vk{--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.text-rss{--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.text-flickr{--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.text-bitbucket{--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.text-tabler{--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-gray-50{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-50-rgb),var(--tblr-bg-opacity))!important}.text-gray-50-fg{color:#182433!important}.bg-gray-100{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-100-rgb),var(--tblr-bg-opacity))!important}.text-gray-100-fg{color:#182433!important}.bg-gray-200{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-200-rgb),var(--tblr-bg-opacity))!important}.text-gray-200-fg{color:#182433!important}.bg-gray-300{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-300-rgb),var(--tblr-bg-opacity))!important}.text-gray-300-fg{color:#182433!important}.bg-gray-400{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-400-rgb),var(--tblr-bg-opacity))!important}.text-gray-400-fg{color:#fcfdfe!important}.bg-gray-500{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-500-rgb),var(--tblr-bg-opacity))!important}.text-gray-500-fg{color:#fcfdfe!important}.bg-gray-600{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-600-rgb),var(--tblr-bg-opacity))!important}.text-gray-600-fg{color:#fcfdfe!important}.bg-gray-700{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-700-rgb),var(--tblr-bg-opacity))!important}.text-gray-700-fg{color:#fcfdfe!important}.bg-gray-800{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-800-rgb),var(--tblr-bg-opacity))!important}.text-gray-800-fg{color:#fcfdfe!important}.bg-gray-900{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-900-rgb),var(--tblr-bg-opacity))!important}.text-gray-900-fg{color:#fcfdfe!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:active,.scrollable.hover:focus,.scrollable.hover:hover{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:3rem!important}.h-6{height:3rem!important}.w-7{width:5rem!important}.h-7{height:5rem!important}.w-8{width:8rem!important}.h-8{height:8rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.hover-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler.rtl.css b/public/dashboard/dist/css/tabler.rtl.css
deleted file mode 100644
index 2f2e334..0000000
--- a/public/dashboard/dist/css/tabler.rtl.css
+++ /dev/null
@@ -1,25614 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-@charset "UTF-8";
-/* prettier-ignore */
-/* prettier-ignore */
-:root,
-[data-bs-theme=light] {
- --tblr-blue: #206bc4;
- --tblr-indigo: #4263eb;
- --tblr-purple: #ae3ec9;
- --tblr-pink: #d6336c;
- --tblr-red: #d63939;
- --tblr-orange: #f76707;
- --tblr-yellow: #f59f00;
- --tblr-green: #2fb344;
- --tblr-teal: #0ca678;
- --tblr-cyan: #17a2b8;
- --tblr-black: #000000;
- --tblr-white: #ffffff;
- --tblr-gray: #667382;
- --tblr-gray-dark: #182433;
- --tblr-gray-100: #f6f8fb;
- --tblr-gray-200: #eef1f4;
- --tblr-gray-300: #dadfe5;
- --tblr-gray-400: #bbc3cd;
- --tblr-gray-500: #929dab;
- --tblr-gray-600: #667382;
- --tblr-gray-700: #3a4859;
- --tblr-gray-800: #182433;
- --tblr-gray-900: #040a11;
- --tblr-primary: #206bc4;
- --tblr-secondary: #667382;
- --tblr-success: #2fb344;
- --tblr-info: #4299e1;
- --tblr-warning: #f76707;
- --tblr-danger: #d63939;
- --tblr-light: #fcfdfe;
- --tblr-dark: #182433;
- --tblr-muted: #667382;
- --tblr-blue: #206bc4;
- --tblr-azure: #4299e1;
- --tblr-indigo: #4263eb;
- --tblr-purple: #ae3ec9;
- --tblr-pink: #d6336c;
- --tblr-red: #d63939;
- --tblr-orange: #f76707;
- --tblr-yellow: #f59f00;
- --tblr-lime: #74b816;
- --tblr-green: #2fb344;
- --tblr-teal: #0ca678;
- --tblr-cyan: #17a2b8;
- --tblr-facebook: #1877f2;
- --tblr-twitter: #1da1f2;
- --tblr-linkedin: #0a66c2;
- --tblr-google: #dc4e41;
- --tblr-youtube: #ff0000;
- --tblr-vimeo: #1ab7ea;
- --tblr-dribbble: #ea4c89;
- --tblr-github: #181717;
- --tblr-instagram: #e4405f;
- --tblr-pinterest: #bd081c;
- --tblr-vk: #6383a8;
- --tblr-rss: #ffa500;
- --tblr-flickr: #0063dc;
- --tblr-bitbucket: #0052cc;
- --tblr-tabler: #206bc4;
- --tblr-primary-rgb: 32, 107, 196;
- --tblr-secondary-rgb: 102, 115, 130;
- --tblr-success-rgb: 47, 179, 68;
- --tblr-info-rgb: 66, 153, 225;
- --tblr-warning-rgb: 247, 103, 7;
- --tblr-danger-rgb: 214, 57, 57;
- --tblr-light-rgb: 252, 253, 254;
- --tblr-dark-rgb: 24, 36, 51;
- --tblr-muted-rgb: 102, 115, 130;
- --tblr-blue-rgb: 32, 107, 196;
- --tblr-azure-rgb: 66, 153, 225;
- --tblr-indigo-rgb: 66, 99, 235;
- --tblr-purple-rgb: 174, 62, 201;
- --tblr-pink-rgb: 214, 51, 108;
- --tblr-red-rgb: 214, 57, 57;
- --tblr-orange-rgb: 247, 103, 7;
- --tblr-yellow-rgb: 245, 159, 0;
- --tblr-lime-rgb: 116, 184, 22;
- --tblr-green-rgb: 47, 179, 68;
- --tblr-teal-rgb: 12, 166, 120;
- --tblr-cyan-rgb: 23, 162, 184;
- --tblr-facebook-rgb: 24, 119, 242;
- --tblr-twitter-rgb: 29, 161, 242;
- --tblr-linkedin-rgb: 10, 102, 194;
- --tblr-google-rgb: 220, 78, 65;
- --tblr-youtube-rgb: 255, 0, 0;
- --tblr-vimeo-rgb: 26, 183, 234;
- --tblr-dribbble-rgb: 234, 76, 137;
- --tblr-github-rgb: 24, 23, 23;
- --tblr-instagram-rgb: 228, 64, 95;
- --tblr-pinterest-rgb: 189, 8, 28;
- --tblr-vk-rgb: 99, 131, 168;
- --tblr-rss-rgb: 255, 165, 0;
- --tblr-flickr-rgb: 0, 99, 220;
- --tblr-bitbucket-rgb: 0, 82, 204;
- --tblr-tabler-rgb: 32, 107, 196;
- --tblr-primary-text-emphasis: #0d2b4e;
- --tblr-secondary-text-emphasis: #292e34;
- --tblr-success-text-emphasis: #13481b;
- --tblr-info-text-emphasis: #1a3d5a;
- --tblr-warning-text-emphasis: #632903;
- --tblr-danger-text-emphasis: #561717;
- --tblr-light-text-emphasis: #3a4859;
- --tblr-dark-text-emphasis: #3a4859;
- --tblr-primary-bg-subtle: #d2e1f3;
- --tblr-secondary-bg-subtle: #e0e3e6;
- --tblr-success-bg-subtle: #d5f0da;
- --tblr-info-bg-subtle: #d9ebf9;
- --tblr-warning-bg-subtle: #fde1cd;
- --tblr-danger-bg-subtle: #f7d7d7;
- --tblr-light-bg-subtle: #fbfcfd;
- --tblr-dark-bg-subtle: #bbc3cd;
- --tblr-primary-border-subtle: #a6c4e7;
- --tblr-secondary-border-subtle: #c2c7cd;
- --tblr-success-border-subtle: #ace1b4;
- --tblr-info-border-subtle: #b3d6f3;
- --tblr-warning-border-subtle: #fcc29c;
- --tblr-danger-border-subtle: #efb0b0;
- --tblr-light-border-subtle: #eef1f4;
- --tblr-dark-border-subtle: #929dab;
- --tblr-white-rgb: 255, 255, 255;
- --tblr-black-rgb: 0, 0, 0;
- --tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
- --tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
- --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
- --tblr-body-font-family: var(--tblr-font-sans-serif);
- --tblr-body-font-size: 0.875rem;
- --tblr-body-font-weight: 400;
- --tblr-body-line-height: 1.4285714286;
- --tblr-body-color: #182433;
- --tblr-body-color-rgb: 24, 36, 51;
- --tblr-body-bg: #f6f8fb;
- --tblr-body-bg-rgb: 246, 248, 251;
- --tblr-emphasis-color: #182433;
- --tblr-emphasis-color-rgb: 24, 36, 51;
- --tblr-secondary-color: rgba(24, 36, 51, 0.75);
- --tblr-secondary-color-rgb: 24, 36, 51;
- --tblr-secondary-bg: #eef1f4;
- --tblr-secondary-bg-rgb: 238, 241, 244;
- --tblr-tertiary-color: rgba(24, 36, 51, 0.5);
- --tblr-tertiary-color-rgb: 24, 36, 51;
- --tblr-tertiary-bg: #f6f8fb;
- --tblr-tertiary-bg-rgb: 246, 248, 251;
- --tblr-link-color: #206bc4;
- --tblr-link-color-rgb: 32, 107, 196;
- --tblr-link-decoration: none;
- --tblr-link-hover-color: #1a569d;
- --tblr-link-hover-color-rgb: 26, 86, 157;
- --tblr-link-hover-decoration: underline;
- --tblr-code-color: var(--tblr-gray-600);
- --tblr-highlight-bg: #fdeccc;
- --tblr-border-width: 1px;
- --tblr-border-style: solid;
- --tblr-border-color: #dadfe5;
- --tblr-border-color-translucent: rgba(4, 32, 69, 0.14);
- --tblr-border-radius: 4px;
- --tblr-border-radius-sm: 2px;
- --tblr-border-radius-lg: 8px;
- --tblr-border-radius-xl: 1rem;
- --tblr-border-radius-xxl: 2rem;
- --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
- --tblr-border-radius-pill: 100rem;
- --tblr-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
- --tblr-box-shadow-inset: 0 0 transparent;
- --tblr-focus-ring-width: 0.25rem;
- --tblr-focus-ring-opacity: 0.25;
- --tblr-focus-ring-color: rgba(32, 107, 196, 0.25);
- --tblr-form-valid-color: #2fb344;
- --tblr-form-valid-border-color: #2fb344;
- --tblr-form-invalid-color: #d63939;
- --tblr-form-invalid-border-color: #d63939;
-}
-
-[data-bs-theme=dark] {
- color-scheme: dark;
- --tblr-body-color: #fcfdfe;
- --tblr-body-color-rgb: 252, 253, 254;
- --tblr-body-bg: #040a11;
- --tblr-body-bg-rgb: 4, 10, 17;
- --tblr-emphasis-color: #ffffff;
- --tblr-emphasis-color-rgb: 255, 255, 255;
- --tblr-secondary-color: rgba(252, 253, 254, 0.75);
- --tblr-secondary-color-rgb: 252, 253, 254;
- --tblr-secondary-bg: #182433;
- --tblr-secondary-bg-rgb: 24, 36, 51;
- --tblr-tertiary-color: rgba(252, 253, 254, 0.5);
- --tblr-tertiary-color-rgb: 252, 253, 254;
- --tblr-tertiary-bg: #0e1722;
- --tblr-tertiary-bg-rgb: 14, 23, 34;
- --tblr-primary-text-emphasis: #79a6dc;
- --tblr-secondary-text-emphasis: #a3abb4;
- --tblr-success-text-emphasis: #82d18f;
- --tblr-info-text-emphasis: #8ec2ed;
- --tblr-warning-text-emphasis: #faa46a;
- --tblr-danger-text-emphasis: #e68888;
- --tblr-light-text-emphasis: #f6f8fb;
- --tblr-dark-text-emphasis: #dadfe5;
- --tblr-primary-bg-subtle: #061527;
- --tblr-secondary-bg-subtle: #14171a;
- --tblr-success-bg-subtle: #09240e;
- --tblr-info-bg-subtle: #0d1f2d;
- --tblr-warning-bg-subtle: #311501;
- --tblr-danger-bg-subtle: #2b0b0b;
- --tblr-light-bg-subtle: #182433;
- --tblr-dark-bg-subtle: #0c121a;
- --tblr-primary-border-subtle: #134076;
- --tblr-secondary-border-subtle: #3d454e;
- --tblr-success-border-subtle: #1c6b29;
- --tblr-info-border-subtle: #285c87;
- --tblr-warning-border-subtle: #943e04;
- --tblr-danger-border-subtle: #802222;
- --tblr-light-border-subtle: #3a4859;
- --tblr-dark-border-subtle: #182433;
- --tblr-link-color: #79a6dc;
- --tblr-link-hover-color: #94b8e3;
- --tblr-link-color-rgb: 121, 166, 220;
- --tblr-link-hover-color-rgb: 148, 184, 227;
- --tblr-code-color: var(--tblr-gray-300);
- --tblr-border-color: #1f2e41;
- --tblr-border-color-translucent: rgba(72, 110, 149, 0.14);
- --tblr-form-valid-color: #82d18f;
- --tblr-form-valid-border-color: #82d18f;
- --tblr-form-invalid-color: #e68888;
- --tblr-form-invalid-border-color: #e68888;
-}
-
-*,
-*::before,
-*::after {
- box-sizing: border-box;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- :root {
- scroll-behavior: smooth;
- }
-}
-
-body {
- margin: 0;
- font-family: var(--tblr-body-font-family);
- font-size: var(--tblr-body-font-size);
- font-weight: var(--tblr-body-font-weight);
- line-height: var(--tblr-body-line-height);
- color: var(--tblr-body-color);
- text-align: var(--tblr-body-text-align);
- background-color: var(--tblr-body-bg);
- -webkit-text-size-adjust: 100%;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-
-hr, .hr {
- margin: 2rem 0;
- color: inherit;
- border: 0;
- border-top: var(--tblr-border-width) solid;
- opacity: 0.16;
-}
-
-h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
- margin-top: 0;
- margin-bottom: var(--tblr-spacer);
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1.2;
- color: var(--tblr-heading-color, inherit);
-}
-
-h1, .h1 {
- font-size: 1.5rem;
-}
-
-h2, .h2 {
- font-size: 1.25rem;
-}
-
-h3, .h3 {
- font-size: 1rem;
-}
-
-h4, .h4 {
- font-size: 0.875rem;
-}
-
-h5, .h5 {
- font-size: 0.75rem;
-}
-
-h6, .h6 {
- font-size: 0.625rem;
-}
-
-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-right: 2rem;
-}
-
-ol,
-ul,
-dl {
- margin-top: 0;
- margin-bottom: 1rem;
-}
-
-ol ol,
-ul ul,
-ol ul,
-ul ol {
- margin-bottom: 0;
-}
-
-dt {
- font-weight: 600;
-}
-
-dd {
- margin-bottom: 0.5rem;
- margin-right: 0;
-}
-
-blockquote {
- margin: 0 0 1rem;
-}
-
-b,
-strong {
- font-weight: bolder;
-}
-
-small, .small {
- font-size: 85.714285%;
-}
-
-mark, .mark {
- padding: 0.1875em;
- background-color: var(--tblr-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(--tblr-link-color-rgb), var(--tblr-link-opacity, 1));
- text-decoration: none;
-}
-a:hover {
- --tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);
- text-decoration: underline;
-}
-
-a:not([href]):not([class]), a:not([href]):not([class]):hover {
- color: inherit;
- text-decoration: none;
-}
-
-pre,
-code,
-kbd,
-samp {
- font-family: var(--tblr-font-monospace);
- font-size: 1em;
-}
-
-pre {
- display: block;
- margin-top: 0;
- margin-bottom: 1rem;
- overflow: auto;
- font-size: 85.714285%;
- color: var(--tblr-light);
-}
-pre code {
- font-size: inherit;
- color: inherit;
- word-break: normal;
-}
-
-code {
- font-size: 85.714285%;
- color: var(--tblr-code-color);
- word-wrap: break-word;
-}
-a > code {
- color: inherit;
-}
-
-kbd {
- padding: 0.25rem 0.5rem;
- font-size: var(--tblr-font-size-h5);
- color: var(--tblr-muted-dark);
- background-color: var(--tblr-code-bg);
- border-radius: 2px;
-}
-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.75rem;
- padding-bottom: 0.75rem;
- color: var(--tblr-secondary-color);
- text-align: right;
-}
-
-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: right;
- width: 100%;
- padding: 0;
- margin-bottom: 0.5rem;
- font-size: 1.5rem;
- line-height: inherit;
-}
-legend + * {
- clear: right;
-}
-
-::-webkit-datetime-edit-fields-wrapper,
-::-webkit-datetime-edit-text,
-::-webkit-datetime-edit-minute,
-::-webkit-datetime-edit-hour-field,
-::-webkit-datetime-edit-day-field,
-::-webkit-datetime-edit-month-field,
-::-webkit-datetime-edit-year-field {
- padding: 0;
-}
-
-::-webkit-inner-spin-button {
- height: auto;
-}
-
-[type=search] {
- outline-offset: -2px;
- -webkit-appearance: textfield;
-}
-
-[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: 0.875rem;
- font-weight: var(--tblr-font-weight-normal);
-}
-
-.display-1 {
- font-size: 5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-2 {
- font-size: 4.5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-3 {
- font-size: 4rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-4 {
- font-size: 3.5rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-5 {
- font-size: 3rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.display-6 {
- font-size: 2rem;
- font-weight: 300;
- line-height: 1.2;
-}
-
-.list-unstyled {
- padding-right: 0;
- list-style: none;
-}
-
-.list-inline {
- padding-right: 0;
- list-style: none;
-}
-
-.list-inline-item {
- display: inline-block;
-}
-.list-inline-item:not(:last-child) {
- margin-left: 0.5rem;
-}
-
-.initialism {
- font-size: 85.714285%;
- text-transform: uppercase;
-}
-
-.blockquote {
- margin-bottom: 1rem;
- font-size: 0.875rem;
-}
-.blockquote > :last-child {
- margin-bottom: 0;
-}
-
-.blockquote-footer {
- margin-top: -1rem;
- margin-bottom: 1rem;
- font-size: 85.714285%;
- color: #667382;
-}
-.blockquote-footer::before {
- content: "— ";
-}
-
-.img-fluid {
- max-width: 100%;
- height: auto;
-}
-
-.img-thumbnail {
- padding: 0.25rem;
- background-color: var(--tblr-body-bg);
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: var(--tblr-box-shadow-sm);
- max-width: 100%;
- height: auto;
-}
-
-.figure {
- display: inline-block;
-}
-
-.figure-img {
- margin-bottom: 0.5rem;
- line-height: 1;
-}
-
-.figure-caption {
- font-size: 85.714285%;
- color: var(--tblr-secondary-color);
-}
-
-.container,
-.container-fluid,
-.container-xxl,
-.container-xl,
-.container-lg,
-.container-md,
-.container-sm {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- margin-left: auto;
- margin-right: auto;
-}
-
-@media (min-width: 576px) {
- .container-sm, .container {
- max-width: 540px;
- }
-}
-@media (min-width: 768px) {
- .container-md, .container-sm, .container {
- max-width: 720px;
- }
-}
-@media (min-width: 992px) {
- .container-lg, .container-md, .container-sm, .container {
- max-width: 960px;
- }
-}
-@media (min-width: 1200px) {
- .container-xl, .container-lg, .container-md, .container-sm, .container {
- max-width: 1140px;
- }
-}
-@media (min-width: 1400px) {
- .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
- max-width: 1320px;
- }
-}
-:root {
- --tblr-breakpoint-xs: 0;
- --tblr-breakpoint-sm: 576px;
- --tblr-breakpoint-md: 768px;
- --tblr-breakpoint-lg: 992px;
- --tblr-breakpoint-xl: 1200px;
- --tblr-breakpoint-xxl: 1400px;
-}
-
-.row {
- --tblr-gutter-x: var(--tblr-page-padding);
- --tblr-gutter-y: 0;
- display: flex;
- flex-wrap: wrap;
- margin-top: calc(-1 * var(--tblr-gutter-y));
- margin-left: calc(-0.5 * var(--tblr-gutter-x));
- margin-right: calc(-0.5 * var(--tblr-gutter-x));
-}
-.row > * {
- flex-shrink: 0;
- width: 100%;
- max-width: 100%;
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- margin-top: var(--tblr-gutter-y);
-}
-
-.grid {
- display: grid;
- grid-template-rows: repeat(var(--tblr-rows, 1), 1fr);
- grid-template-columns: repeat(var(--tblr-columns, 12), 1fr);
- gap: var(--tblr-gap, var(--tblr-page-padding));
-}
-.grid .g-col-1 {
- grid-column: auto/span 1;
-}
-.grid .g-col-2 {
- grid-column: auto/span 2;
-}
-.grid .g-col-3 {
- grid-column: auto/span 3;
-}
-.grid .g-col-4 {
- grid-column: auto/span 4;
-}
-.grid .g-col-5 {
- grid-column: auto/span 5;
-}
-.grid .g-col-6 {
- grid-column: auto/span 6;
-}
-.grid .g-col-7 {
- grid-column: auto/span 7;
-}
-.grid .g-col-8 {
- grid-column: auto/span 8;
-}
-.grid .g-col-9 {
- grid-column: auto/span 9;
-}
-.grid .g-col-10 {
- grid-column: auto/span 10;
-}
-.grid .g-col-11 {
- grid-column: auto/span 11;
-}
-.grid .g-col-12 {
- grid-column: auto/span 12;
-}
-.grid .g-start-1 {
- grid-column-start: 1;
-}
-.grid .g-start-2 {
- grid-column-start: 2;
-}
-.grid .g-start-3 {
- grid-column-start: 3;
-}
-.grid .g-start-4 {
- grid-column-start: 4;
-}
-.grid .g-start-5 {
- grid-column-start: 5;
-}
-.grid .g-start-6 {
- grid-column-start: 6;
-}
-.grid .g-start-7 {
- grid-column-start: 7;
-}
-.grid .g-start-8 {
- grid-column-start: 8;
-}
-.grid .g-start-9 {
- grid-column-start: 9;
-}
-.grid .g-start-10 {
- grid-column-start: 10;
-}
-.grid .g-start-11 {
- grid-column-start: 11;
-}
-@media (min-width: 576px) {
- .grid .g-col-sm-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-sm-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-sm-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-sm-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-sm-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-sm-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-sm-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-sm-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-sm-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-sm-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-sm-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-sm-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-sm-1 {
- grid-column-start: 1;
- }
- .grid .g-start-sm-2 {
- grid-column-start: 2;
- }
- .grid .g-start-sm-3 {
- grid-column-start: 3;
- }
- .grid .g-start-sm-4 {
- grid-column-start: 4;
- }
- .grid .g-start-sm-5 {
- grid-column-start: 5;
- }
- .grid .g-start-sm-6 {
- grid-column-start: 6;
- }
- .grid .g-start-sm-7 {
- grid-column-start: 7;
- }
- .grid .g-start-sm-8 {
- grid-column-start: 8;
- }
- .grid .g-start-sm-9 {
- grid-column-start: 9;
- }
- .grid .g-start-sm-10 {
- grid-column-start: 10;
- }
- .grid .g-start-sm-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 768px) {
- .grid .g-col-md-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-md-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-md-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-md-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-md-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-md-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-md-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-md-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-md-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-md-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-md-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-md-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-md-1 {
- grid-column-start: 1;
- }
- .grid .g-start-md-2 {
- grid-column-start: 2;
- }
- .grid .g-start-md-3 {
- grid-column-start: 3;
- }
- .grid .g-start-md-4 {
- grid-column-start: 4;
- }
- .grid .g-start-md-5 {
- grid-column-start: 5;
- }
- .grid .g-start-md-6 {
- grid-column-start: 6;
- }
- .grid .g-start-md-7 {
- grid-column-start: 7;
- }
- .grid .g-start-md-8 {
- grid-column-start: 8;
- }
- .grid .g-start-md-9 {
- grid-column-start: 9;
- }
- .grid .g-start-md-10 {
- grid-column-start: 10;
- }
- .grid .g-start-md-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 992px) {
- .grid .g-col-lg-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-lg-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-lg-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-lg-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-lg-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-lg-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-lg-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-lg-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-lg-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-lg-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-lg-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-lg-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-lg-1 {
- grid-column-start: 1;
- }
- .grid .g-start-lg-2 {
- grid-column-start: 2;
- }
- .grid .g-start-lg-3 {
- grid-column-start: 3;
- }
- .grid .g-start-lg-4 {
- grid-column-start: 4;
- }
- .grid .g-start-lg-5 {
- grid-column-start: 5;
- }
- .grid .g-start-lg-6 {
- grid-column-start: 6;
- }
- .grid .g-start-lg-7 {
- grid-column-start: 7;
- }
- .grid .g-start-lg-8 {
- grid-column-start: 8;
- }
- .grid .g-start-lg-9 {
- grid-column-start: 9;
- }
- .grid .g-start-lg-10 {
- grid-column-start: 10;
- }
- .grid .g-start-lg-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 1200px) {
- .grid .g-col-xl-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-xl-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-xl-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-xl-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-xl-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-xl-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-xl-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-xl-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-xl-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-xl-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-xl-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-xl-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-xl-1 {
- grid-column-start: 1;
- }
- .grid .g-start-xl-2 {
- grid-column-start: 2;
- }
- .grid .g-start-xl-3 {
- grid-column-start: 3;
- }
- .grid .g-start-xl-4 {
- grid-column-start: 4;
- }
- .grid .g-start-xl-5 {
- grid-column-start: 5;
- }
- .grid .g-start-xl-6 {
- grid-column-start: 6;
- }
- .grid .g-start-xl-7 {
- grid-column-start: 7;
- }
- .grid .g-start-xl-8 {
- grid-column-start: 8;
- }
- .grid .g-start-xl-9 {
- grid-column-start: 9;
- }
- .grid .g-start-xl-10 {
- grid-column-start: 10;
- }
- .grid .g-start-xl-11 {
- grid-column-start: 11;
- }
-}
-@media (min-width: 1400px) {
- .grid .g-col-xxl-1 {
- grid-column: auto/span 1;
- }
- .grid .g-col-xxl-2 {
- grid-column: auto/span 2;
- }
- .grid .g-col-xxl-3 {
- grid-column: auto/span 3;
- }
- .grid .g-col-xxl-4 {
- grid-column: auto/span 4;
- }
- .grid .g-col-xxl-5 {
- grid-column: auto/span 5;
- }
- .grid .g-col-xxl-6 {
- grid-column: auto/span 6;
- }
- .grid .g-col-xxl-7 {
- grid-column: auto/span 7;
- }
- .grid .g-col-xxl-8 {
- grid-column: auto/span 8;
- }
- .grid .g-col-xxl-9 {
- grid-column: auto/span 9;
- }
- .grid .g-col-xxl-10 {
- grid-column: auto/span 10;
- }
- .grid .g-col-xxl-11 {
- grid-column: auto/span 11;
- }
- .grid .g-col-xxl-12 {
- grid-column: auto/span 12;
- }
- .grid .g-start-xxl-1 {
- grid-column-start: 1;
- }
- .grid .g-start-xxl-2 {
- grid-column-start: 2;
- }
- .grid .g-start-xxl-3 {
- grid-column-start: 3;
- }
- .grid .g-start-xxl-4 {
- grid-column-start: 4;
- }
- .grid .g-start-xxl-5 {
- grid-column-start: 5;
- }
- .grid .g-start-xxl-6 {
- grid-column-start: 6;
- }
- .grid .g-start-xxl-7 {
- grid-column-start: 7;
- }
- .grid .g-start-xxl-8 {
- grid-column-start: 8;
- }
- .grid .g-start-xxl-9 {
- grid-column-start: 9;
- }
- .grid .g-start-xxl-10 {
- grid-column-start: 10;
- }
- .grid .g-start-xxl-11 {
- grid-column-start: 11;
- }
-}
-
-.col {
- flex: 1 0 0%;
-}
-
-.row-cols-auto > * {
- flex: 0 0 auto;
- width: auto;
-}
-
-.row-cols-1 > * {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.row-cols-2 > * {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.row-cols-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
-}
-
-.row-cols-4 > * {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.row-cols-5 > * {
- flex: 0 0 auto;
- width: 20%;
-}
-
-.row-cols-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
-}
-
-.col-auto {
- flex: 0 0 auto;
- width: auto;
-}
-
-.col-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
-}
-
-.col-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
-}
-
-.col-3 {
- flex: 0 0 auto;
- width: 25%;
-}
-
-.col-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
-}
-
-.col-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
-}
-
-.col-6 {
- flex: 0 0 auto;
- width: 50%;
-}
-
-.col-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
-}
-
-.col-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
-}
-
-.col-9 {
- flex: 0 0 auto;
- width: 75%;
-}
-
-.col-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
-}
-
-.col-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
-}
-
-.col-12 {
- flex: 0 0 auto;
- width: 100%;
-}
-
-.offset-1 {
- margin-right: 8.33333333%;
-}
-
-.offset-2 {
- margin-right: 16.66666667%;
-}
-
-.offset-3 {
- margin-right: 25%;
-}
-
-.offset-4 {
- margin-right: 33.33333333%;
-}
-
-.offset-5 {
- margin-right: 41.66666667%;
-}
-
-.offset-6 {
- margin-right: 50%;
-}
-
-.offset-7 {
- margin-right: 58.33333333%;
-}
-
-.offset-8 {
- margin-right: 66.66666667%;
-}
-
-.offset-9 {
- margin-right: 75%;
-}
-
-.offset-10 {
- margin-right: 83.33333333%;
-}
-
-.offset-11 {
- margin-right: 91.66666667%;
-}
-
-.g-0,
-.gx-0 {
- --tblr-gutter-x: 0;
-}
-
-.g-0,
-.gy-0 {
- --tblr-gutter-y: 0;
-}
-
-.g-1,
-.gx-1 {
- --tblr-gutter-x: 0.25rem;
-}
-
-.g-1,
-.gy-1 {
- --tblr-gutter-y: 0.25rem;
-}
-
-.g-2,
-.gx-2 {
- --tblr-gutter-x: 0.5rem;
-}
-
-.g-2,
-.gy-2 {
- --tblr-gutter-y: 0.5rem;
-}
-
-.g-3,
-.gx-3 {
- --tblr-gutter-x: 1rem;
-}
-
-.g-3,
-.gy-3 {
- --tblr-gutter-y: 1rem;
-}
-
-.g-4,
-.gx-4 {
- --tblr-gutter-x: 1.5rem;
-}
-
-.g-4,
-.gy-4 {
- --tblr-gutter-y: 1.5rem;
-}
-
-.g-5,
-.gx-5 {
- --tblr-gutter-x: 2rem;
-}
-
-.g-5,
-.gy-5 {
- --tblr-gutter-y: 2rem;
-}
-
-.g-6,
-.gx-6 {
- --tblr-gutter-x: 3rem;
-}
-
-.g-6,
-.gy-6 {
- --tblr-gutter-y: 3rem;
-}
-
-.g-7,
-.gx-7 {
- --tblr-gutter-x: 5rem;
-}
-
-.g-7,
-.gy-7 {
- --tblr-gutter-y: 5rem;
-}
-
-.g-8,
-.gx-8 {
- --tblr-gutter-x: 8rem;
-}
-
-.g-8,
-.gy-8 {
- --tblr-gutter-y: 8rem;
-}
-
-@media (min-width: 576px) {
- .col-sm {
- flex: 1 0 0%;
- }
- .row-cols-sm-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-sm-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-sm-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-sm-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-sm-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-sm-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-sm-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-sm-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-sm-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-sm-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-sm-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-sm-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-sm-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-sm-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-sm-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-sm-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-sm-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-sm-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-sm-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-sm-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-sm-0 {
- margin-right: 0;
- }
- .offset-sm-1 {
- margin-right: 8.33333333%;
- }
- .offset-sm-2 {
- margin-right: 16.66666667%;
- }
- .offset-sm-3 {
- margin-right: 25%;
- }
- .offset-sm-4 {
- margin-right: 33.33333333%;
- }
- .offset-sm-5 {
- margin-right: 41.66666667%;
- }
- .offset-sm-6 {
- margin-right: 50%;
- }
- .offset-sm-7 {
- margin-right: 58.33333333%;
- }
- .offset-sm-8 {
- margin-right: 66.66666667%;
- }
- .offset-sm-9 {
- margin-right: 75%;
- }
- .offset-sm-10 {
- margin-right: 83.33333333%;
- }
- .offset-sm-11 {
- margin-right: 91.66666667%;
- }
- .g-sm-0,
- .gx-sm-0 {
- --tblr-gutter-x: 0;
- }
- .g-sm-0,
- .gy-sm-0 {
- --tblr-gutter-y: 0;
- }
- .g-sm-1,
- .gx-sm-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-sm-1,
- .gy-sm-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-sm-2,
- .gx-sm-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-sm-2,
- .gy-sm-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-sm-3,
- .gx-sm-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-sm-3,
- .gy-sm-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-sm-4,
- .gx-sm-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-sm-4,
- .gy-sm-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-sm-5,
- .gx-sm-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-sm-5,
- .gy-sm-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-sm-6,
- .gx-sm-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-sm-6,
- .gy-sm-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-sm-7,
- .gx-sm-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-sm-7,
- .gy-sm-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-sm-8,
- .gx-sm-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-sm-8,
- .gy-sm-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 768px) {
- .col-md {
- flex: 1 0 0%;
- }
- .row-cols-md-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-md-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-md-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-md-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-md-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-md-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-md-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-md-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-md-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-md-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-md-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-md-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-md-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-md-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-md-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-md-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-md-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-md-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-md-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-md-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-md-0 {
- margin-right: 0;
- }
- .offset-md-1 {
- margin-right: 8.33333333%;
- }
- .offset-md-2 {
- margin-right: 16.66666667%;
- }
- .offset-md-3 {
- margin-right: 25%;
- }
- .offset-md-4 {
- margin-right: 33.33333333%;
- }
- .offset-md-5 {
- margin-right: 41.66666667%;
- }
- .offset-md-6 {
- margin-right: 50%;
- }
- .offset-md-7 {
- margin-right: 58.33333333%;
- }
- .offset-md-8 {
- margin-right: 66.66666667%;
- }
- .offset-md-9 {
- margin-right: 75%;
- }
- .offset-md-10 {
- margin-right: 83.33333333%;
- }
- .offset-md-11 {
- margin-right: 91.66666667%;
- }
- .g-md-0,
- .gx-md-0 {
- --tblr-gutter-x: 0;
- }
- .g-md-0,
- .gy-md-0 {
- --tblr-gutter-y: 0;
- }
- .g-md-1,
- .gx-md-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-md-1,
- .gy-md-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-md-2,
- .gx-md-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-md-2,
- .gy-md-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-md-3,
- .gx-md-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-md-3,
- .gy-md-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-md-4,
- .gx-md-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-md-4,
- .gy-md-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-md-5,
- .gx-md-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-md-5,
- .gy-md-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-md-6,
- .gx-md-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-md-6,
- .gy-md-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-md-7,
- .gx-md-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-md-7,
- .gy-md-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-md-8,
- .gx-md-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-md-8,
- .gy-md-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 992px) {
- .col-lg {
- flex: 1 0 0%;
- }
- .row-cols-lg-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-lg-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-lg-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-lg-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-lg-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-lg-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-lg-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-lg-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-lg-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-lg-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-lg-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-lg-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-lg-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-lg-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-lg-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-lg-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-lg-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-lg-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-lg-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-lg-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-lg-0 {
- margin-right: 0;
- }
- .offset-lg-1 {
- margin-right: 8.33333333%;
- }
- .offset-lg-2 {
- margin-right: 16.66666667%;
- }
- .offset-lg-3 {
- margin-right: 25%;
- }
- .offset-lg-4 {
- margin-right: 33.33333333%;
- }
- .offset-lg-5 {
- margin-right: 41.66666667%;
- }
- .offset-lg-6 {
- margin-right: 50%;
- }
- .offset-lg-7 {
- margin-right: 58.33333333%;
- }
- .offset-lg-8 {
- margin-right: 66.66666667%;
- }
- .offset-lg-9 {
- margin-right: 75%;
- }
- .offset-lg-10 {
- margin-right: 83.33333333%;
- }
- .offset-lg-11 {
- margin-right: 91.66666667%;
- }
- .g-lg-0,
- .gx-lg-0 {
- --tblr-gutter-x: 0;
- }
- .g-lg-0,
- .gy-lg-0 {
- --tblr-gutter-y: 0;
- }
- .g-lg-1,
- .gx-lg-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-lg-1,
- .gy-lg-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-lg-2,
- .gx-lg-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-lg-2,
- .gy-lg-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-lg-3,
- .gx-lg-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-lg-3,
- .gy-lg-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-lg-4,
- .gx-lg-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-lg-4,
- .gy-lg-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-lg-5,
- .gx-lg-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-lg-5,
- .gy-lg-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-lg-6,
- .gx-lg-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-lg-6,
- .gy-lg-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-lg-7,
- .gx-lg-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-lg-7,
- .gy-lg-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-lg-8,
- .gx-lg-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-lg-8,
- .gy-lg-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 1200px) {
- .col-xl {
- flex: 1 0 0%;
- }
- .row-cols-xl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-xl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-xl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-xl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-xl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-xl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-xl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-xl-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-xl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-xl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-xl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-xl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-xl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-xl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-xl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-xl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-xl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-xl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-xl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-xl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-xl-0 {
- margin-right: 0;
- }
- .offset-xl-1 {
- margin-right: 8.33333333%;
- }
- .offset-xl-2 {
- margin-right: 16.66666667%;
- }
- .offset-xl-3 {
- margin-right: 25%;
- }
- .offset-xl-4 {
- margin-right: 33.33333333%;
- }
- .offset-xl-5 {
- margin-right: 41.66666667%;
- }
- .offset-xl-6 {
- margin-right: 50%;
- }
- .offset-xl-7 {
- margin-right: 58.33333333%;
- }
- .offset-xl-8 {
- margin-right: 66.66666667%;
- }
- .offset-xl-9 {
- margin-right: 75%;
- }
- .offset-xl-10 {
- margin-right: 83.33333333%;
- }
- .offset-xl-11 {
- margin-right: 91.66666667%;
- }
- .g-xl-0,
- .gx-xl-0 {
- --tblr-gutter-x: 0;
- }
- .g-xl-0,
- .gy-xl-0 {
- --tblr-gutter-y: 0;
- }
- .g-xl-1,
- .gx-xl-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-xl-1,
- .gy-xl-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-xl-2,
- .gx-xl-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-xl-2,
- .gy-xl-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-xl-3,
- .gx-xl-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-xl-3,
- .gy-xl-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-xl-4,
- .gx-xl-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-xl-4,
- .gy-xl-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-xl-5,
- .gx-xl-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-xl-5,
- .gy-xl-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-xl-6,
- .gx-xl-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-xl-6,
- .gy-xl-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-xl-7,
- .gx-xl-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-xl-7,
- .gy-xl-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-xl-8,
- .gx-xl-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-xl-8,
- .gy-xl-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-@media (min-width: 1400px) {
- .col-xxl {
- flex: 1 0 0%;
- }
- .row-cols-xxl-auto > * {
- flex: 0 0 auto;
- width: auto;
- }
- .row-cols-xxl-1 > * {
- flex: 0 0 auto;
- width: 100%;
- }
- .row-cols-xxl-2 > * {
- flex: 0 0 auto;
- width: 50%;
- }
- .row-cols-xxl-3 > * {
- flex: 0 0 auto;
- width: 33.3333333333%;
- }
- .row-cols-xxl-4 > * {
- flex: 0 0 auto;
- width: 25%;
- }
- .row-cols-xxl-5 > * {
- flex: 0 0 auto;
- width: 20%;
- }
- .row-cols-xxl-6 > * {
- flex: 0 0 auto;
- width: 16.6666666667%;
- }
- .col-xxl-auto {
- flex: 0 0 auto;
- width: auto;
- }
- .col-xxl-1 {
- flex: 0 0 auto;
- width: 8.33333333%;
- }
- .col-xxl-2 {
- flex: 0 0 auto;
- width: 16.66666667%;
- }
- .col-xxl-3 {
- flex: 0 0 auto;
- width: 25%;
- }
- .col-xxl-4 {
- flex: 0 0 auto;
- width: 33.33333333%;
- }
- .col-xxl-5 {
- flex: 0 0 auto;
- width: 41.66666667%;
- }
- .col-xxl-6 {
- flex: 0 0 auto;
- width: 50%;
- }
- .col-xxl-7 {
- flex: 0 0 auto;
- width: 58.33333333%;
- }
- .col-xxl-8 {
- flex: 0 0 auto;
- width: 66.66666667%;
- }
- .col-xxl-9 {
- flex: 0 0 auto;
- width: 75%;
- }
- .col-xxl-10 {
- flex: 0 0 auto;
- width: 83.33333333%;
- }
- .col-xxl-11 {
- flex: 0 0 auto;
- width: 91.66666667%;
- }
- .col-xxl-12 {
- flex: 0 0 auto;
- width: 100%;
- }
- .offset-xxl-0 {
- margin-right: 0;
- }
- .offset-xxl-1 {
- margin-right: 8.33333333%;
- }
- .offset-xxl-2 {
- margin-right: 16.66666667%;
- }
- .offset-xxl-3 {
- margin-right: 25%;
- }
- .offset-xxl-4 {
- margin-right: 33.33333333%;
- }
- .offset-xxl-5 {
- margin-right: 41.66666667%;
- }
- .offset-xxl-6 {
- margin-right: 50%;
- }
- .offset-xxl-7 {
- margin-right: 58.33333333%;
- }
- .offset-xxl-8 {
- margin-right: 66.66666667%;
- }
- .offset-xxl-9 {
- margin-right: 75%;
- }
- .offset-xxl-10 {
- margin-right: 83.33333333%;
- }
- .offset-xxl-11 {
- margin-right: 91.66666667%;
- }
- .g-xxl-0,
- .gx-xxl-0 {
- --tblr-gutter-x: 0;
- }
- .g-xxl-0,
- .gy-xxl-0 {
- --tblr-gutter-y: 0;
- }
- .g-xxl-1,
- .gx-xxl-1 {
- --tblr-gutter-x: 0.25rem;
- }
- .g-xxl-1,
- .gy-xxl-1 {
- --tblr-gutter-y: 0.25rem;
- }
- .g-xxl-2,
- .gx-xxl-2 {
- --tblr-gutter-x: 0.5rem;
- }
- .g-xxl-2,
- .gy-xxl-2 {
- --tblr-gutter-y: 0.5rem;
- }
- .g-xxl-3,
- .gx-xxl-3 {
- --tblr-gutter-x: 1rem;
- }
- .g-xxl-3,
- .gy-xxl-3 {
- --tblr-gutter-y: 1rem;
- }
- .g-xxl-4,
- .gx-xxl-4 {
- --tblr-gutter-x: 1.5rem;
- }
- .g-xxl-4,
- .gy-xxl-4 {
- --tblr-gutter-y: 1.5rem;
- }
- .g-xxl-5,
- .gx-xxl-5 {
- --tblr-gutter-x: 2rem;
- }
- .g-xxl-5,
- .gy-xxl-5 {
- --tblr-gutter-y: 2rem;
- }
- .g-xxl-6,
- .gx-xxl-6 {
- --tblr-gutter-x: 3rem;
- }
- .g-xxl-6,
- .gy-xxl-6 {
- --tblr-gutter-y: 3rem;
- }
- .g-xxl-7,
- .gx-xxl-7 {
- --tblr-gutter-x: 5rem;
- }
- .g-xxl-7,
- .gy-xxl-7 {
- --tblr-gutter-y: 5rem;
- }
- .g-xxl-8,
- .gx-xxl-8 {
- --tblr-gutter-x: 8rem;
- }
- .g-xxl-8,
- .gy-xxl-8 {
- --tblr-gutter-y: 8rem;
- }
-}
-.table, .markdown > table {
- --tblr-table-color: inherit;
- --tblr-table-bg: transparent;
- --tblr-table-border-color: var(--tblr-border-color-translucent);
- --tblr-table-accent-bg: transparent;
- --tblr-table-striped-color: inherit;
- --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);
- --tblr-table-active-color: inherit;
- --tblr-table-active-bg: rgba(0, 0, 0, 0.1);
- --tblr-table-hover-color: inherit;
- --tblr-table-hover-bg: rgba(0, 0, 0, 0.075);
- width: 100%;
- margin-bottom: 1rem;
- color: var(--tblr-table-color);
- vertical-align: top;
- border-color: var(--tblr-table-border-color);
-}
-.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
- padding: 0.75rem 0.75rem;
- background-color: var(--tblr-table-bg);
- border-bottom-width: var(--tblr-border-width);
- box-shadow: inset 0 0 0 9999px var(--tblr-table-accent-bg);
-}
-.table > tbody, .markdown > table > tbody {
- vertical-align: inherit;
-}
-.table > thead, .markdown > table > thead {
- vertical-align: bottom;
-}
-
-.table-group-divider {
- border-top: calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent);
-}
-
-.caption-top {
- caption-side: top;
-}
-
-.table-sm > :not(caption) > * > * {
- padding: 0.25rem 0.25rem;
-}
-
-.table-bordered > :not(caption) > *, .markdown > table > :not(caption) > * {
- border-width: var(--tblr-border-width) 0;
-}
-.table-bordered > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
- border-width: 0 var(--tblr-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(even) > * {
- --tblr-table-accent-bg: var(--tblr-table-striped-bg);
- color: var(--tblr-table-striped-color);
-}
-
-.table-striped-columns > :not(caption) > tr > :nth-child(even) {
- --tblr-table-accent-bg: var(--tblr-table-striped-bg);
- color: var(--tblr-table-striped-color);
-}
-
-.table-active {
- --tblr-table-accent-bg: var(--tblr-table-active-bg);
- color: var(--tblr-table-active-color);
-}
-
-.table-hover > tbody > tr:hover > * {
- --tblr-table-accent-bg: var(--tblr-table-hover-bg);
- color: var(--tblr-table-hover-color);
-}
-
-.table-primary {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d2e1f3;
- --tblr-table-border-color: #bfcee0;
- --tblr-table-striped-bg: #c9d8e9;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #bfcee0;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #c4d3e5;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-secondary {
- --tblr-table-color: #182433;
- --tblr-table-bg: #e0e3e6;
- --tblr-table-border-color: #ccd0d4;
- --tblr-table-striped-bg: #d6d9dd;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #ccd0d4;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #d1d5d9;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-success {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d5f0da;
- --tblr-table-border-color: #c2dcc9;
- --tblr-table-striped-bg: #cce6d2;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #c2dcc9;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #c7e1cd;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-info {
- --tblr-table-color: #182433;
- --tblr-table-bg: #d9ebf9;
- --tblr-table-border-color: #c6d7e5;
- --tblr-table-striped-bg: #cfe1ef;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #c6d7e5;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #cbdcea;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-warning {
- --tblr-table-color: #182433;
- --tblr-table-bg: #fde1cd;
- --tblr-table-border-color: #e6cebe;
- --tblr-table-striped-bg: #f2d8c5;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e6cebe;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #ecd3c1;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-danger {
- --tblr-table-color: #182433;
- --tblr-table-bg: #f7d7d7;
- --tblr-table-border-color: #e1c5c7;
- --tblr-table-striped-bg: #eccecf;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e1c5c7;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #e6cacb;
- --tblr-table-hover-color: #fcfdfe;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-light {
- --tblr-table-color: #182433;
- --tblr-table-bg: #fcfdfe;
- --tblr-table-border-color: #e5e7ea;
- --tblr-table-striped-bg: #f1f2f4;
- --tblr-table-striped-color: #182433;
- --tblr-table-active-bg: #e5e7ea;
- --tblr-table-active-color: #182433;
- --tblr-table-hover-bg: #ebedef;
- --tblr-table-hover-color: #182433;
- color: var(--tblr-table-color);
- border-color: var(--tblr-table-border-color);
-}
-
-.table-dark {
- --tblr-table-color: #fcfdfe;
- --tblr-table-bg: #182433;
- --tblr-table-border-color: #2f3a47;
- --tblr-table-striped-bg: #232f3d;
- --tblr-table-striped-color: #fcfdfe;
- --tblr-table-active-bg: #2f3a47;
- --tblr-table-active-color: #fcfdfe;
- --tblr-table-hover-bg: #293442;
- --tblr-table-hover-color: #fcfdfe;
- color: var(--tblr-table-color);
- border-color: var(--tblr-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;
- font-size: 0.875rem;
- font-weight: var(--tblr-font-weight-medium);
-}
-
-.col-form-label {
- padding-top: calc(0.4375rem + var(--tblr-border-width));
- padding-bottom: calc(0.4375rem + var(--tblr-border-width));
- margin-bottom: 0;
- font-size: inherit;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.4285714286;
-}
-
-.col-form-label-lg {
- padding-top: calc(0.5rem + var(--tblr-border-width));
- padding-bottom: calc(0.5rem + var(--tblr-border-width));
- font-size: 1.25rem;
-}
-
-.col-form-label-sm {
- padding-top: calc(0.125rem + var(--tblr-border-width));
- padding-bottom: calc(0.125rem + var(--tblr-border-width));
- font-size: 0.75rem;
-}
-
-.form-text {
- margin-top: 0.25rem;
- font-size: 85.714285%;
- color: var(--tblr-secondary-color);
-}
-
-.form-control {
- display: block;
- width: 100%;
- padding: 0.4375rem 0.75rem;
- font-family: var(--tblr-font-sans-serif);
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: inherit;
- background-color: var(--tblr-bg-forms);
- background-clip: padding-box;
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- border-radius: var(--tblr-border-radius);
- box-shadow: 0 0 transparent;
- 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: inherit;
- background-color: var(--tblr-bg-forms);
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-control::-webkit-date-and-time-value {
- min-width: 85px;
- height: 1.4285714286em;
- margin: 0;
-}
-.form-control::-webkit-datetime-edit {
- display: block;
- padding: 0;
-}
-.form-control::-webkit-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control:-ms-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control::-ms-input-placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control::placeholder {
- color: #929dab;
- opacity: 1;
-}
-.form-control:disabled {
- background-color: var(--tblr-bg-surface-secondary);
- opacity: 1;
-}
-.form-control::-webkit-file-upload-button {
- padding: 0.4375rem 0.75rem;
- margin: -0.4375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: inherit;
- background-color: var(--tblr-tertiary-bg);
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: var(--tblr-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.4375rem 0.75rem;
- margin: -0.4375rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
- color: inherit;
- background-color: var(--tblr-tertiary-bg);
- pointer-events: none;
- border-color: inherit;
- border-style: solid;
- border-width: 0;
- border-inline-end-width: var(--tblr-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(--tblr-secondary-bg);
-}
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: var(--tblr-secondary-bg);
-}
-
-.form-control-plaintext {
- display: block;
- width: 100%;
- padding: 0.4375rem 0;
- margin-bottom: 0;
- line-height: 1.4285714286;
- color: var(--tblr-body-color);
- background-color: transparent;
- border: solid transparent;
- border-width: var(--tblr-border-width) 0;
-}
-.form-control-plaintext:focus {
- outline: 0;
-}
-.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
- padding-left: 0;
- padding-right: 0;
-}
-
-.form-control-sm {
- min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
- padding: 0.125rem 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-border-radius-sm);
-}
-.form-control-sm::-webkit-file-upload-button {
- padding: 0.125rem 0.25rem;
- margin: -0.125rem -0.25rem;
- -webkit-margin-end: 0.25rem;
- margin-inline-end: 0.25rem;
-}
-.form-control-sm::file-selector-button {
- padding: 0.125rem 0.25rem;
- margin: -0.125rem -0.25rem;
- -webkit-margin-end: 0.25rem;
- margin-inline-end: 0.25rem;
-}
-
-.form-control-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
- padding: 0.5rem 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-border-radius-lg);
-}
-.form-control-lg::-webkit-file-upload-button {
- padding: 0.5rem 0.75rem;
- margin: -0.5rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
-}
-.form-control-lg::file-selector-button {
- padding: 0.5rem 0.75rem;
- margin: -0.5rem -0.75rem;
- -webkit-margin-end: 0.75rem;
- margin-inline-end: 0.75rem;
-}
-
-textarea.form-control {
- min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
-}
-textarea.form-control-sm {
- min-height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-textarea.form-control-lg {
- min-height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-
-.form-control-color {
- width: 3rem;
- height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- padding: 0.4375rem;
-}
-.form-control-color:not(:disabled):not([readonly]) {
- cursor: pointer;
-}
-.form-control-color::-moz-color-swatch {
- border: 0 !important;
- border-radius: var(--tblr-border-radius);
-}
-.form-control-color::-webkit-color-swatch {
- border: 0 !important;
- border-radius: var(--tblr-border-radius);
-}
-.form-control-color.form-control-sm {
- height: calc(1.4285714286em + 0.25rem + calc(var(--tblr-border-width) * 2));
-}
-.form-control-color.form-control-lg {
- height: calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));
-}
-
-.form-select {
- --tblr-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='%23929dab' 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.4375rem 0.75rem 0.4375rem 2.25rem;
- font-family: var(--tblr-font-sans-serif);
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: inherit;
- background-color: var(--tblr-bg-forms);
- background-image: var(--tblr-form-select-bg-img), var(--tblr-form-select-bg-icon, none);
- background-repeat: no-repeat;
- background-position: left 0.75rem center;
- background-size: 16px 12px;
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- box-shadow: 0 0 transparent;
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-select {
- transition: none;
- }
-}
-.form-select:focus {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 transparent, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-select[multiple], .form-select[size]:not([size="1"]) {
- padding-left: 0.75rem;
- background-image: none;
-}
-.form-select:disabled {
- background-color: var(--tblr-bg-surface-secondary);
-}
-.form-select:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 inherit;
-}
-
-.form-select-sm {
- padding-top: 0.125rem;
- padding-bottom: 0.125rem;
- padding-right: 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-border-radius-sm);
-}
-
-.form-select-lg {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- padding-right: 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-border-radius-lg);
-}
-
-[data-bs-theme=dark] .form-select {
- --tblr-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='%23fcfdfe' 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.25rem;
- padding-right: 1.5rem;
- margin-bottom: 0.5rem;
-}
-.form-check .form-check-input {
- float: right;
- margin-right: -1.5rem;
-}
-
-.form-check-reverse {
- padding-left: 1.5rem;
- padding-right: 0;
- text-align: left;
-}
-.form-check-reverse .form-check-input {
- float: left;
- margin-left: -1.5rem;
- margin-right: 0;
-}
-
-.form-check-input {
- --tblr-form-check-bg: var(--tblr-bg-forms);
- width: 1rem;
- height: 1rem;
- margin-top: 0.2142857143rem;
- vertical-align: top;
- background-color: var(--tblr-form-check-bg);
- background-image: var(--tblr-form-check-bg-image);
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- -webkit-print-color-adjust: exact;
- color-adjust: exact;
- print-color-adjust: exact;
-}
-.form-check-input[type=checkbox] {
- border-radius: var(--tblr-border-radius);
-}
-.form-check-input[type=radio] {
- border-radius: 50%;
-}
-.form-check-input:active {
- filter: brightness(90%);
-}
-.form-check-input:focus {
- border-color: #90b5e2;
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-check-input:checked {
- background-color: var(--tblr-primary);
- border-color: var(--tblr-border-color-translucent);
-}
-.form-check-input:checked[type=checkbox] {
- --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-.form-check-input:checked[type=radio] {
- --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-.form-check-input[type=checkbox]:indeterminate {
- background-color: var(--tblr-primary);
- border-color: var(--tblr-primary);
- --tblr-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='%23ffffff' 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.7;
-}
-
-.form-switch {
- padding-right: 2.5rem;
-}
-.form-switch .form-check-input {
- --tblr-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='%23dadfe5'/%3e%3c/svg%3e");
- width: 2rem;
- margin-right: -2.5rem;
- background-image: var(--tblr-form-switch-bg);
- background-position: right center;
- border-radius: 2rem;
- 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 {
- --tblr-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='%2390b5e2'/%3e%3c/svg%3e");
-}
-.form-switch .form-check-input:checked {
- background-position: left center;
- --tblr-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='%23ffffff'/%3e%3c/svg%3e");
-}
-.form-switch.form-check-reverse {
- padding-left: 2.5rem;
- padding-right: 0;
-}
-.form-switch.form-check-reverse .form-check-input {
- margin-left: -2.5rem;
- margin-right: 0;
-}
-
-.form-check-inline {
- display: inline-block;
- margin-left: 1rem;
-}
-
-.btn-check {
- position: absolute;
- clip: rect(0, 0, 0, 0);
- pointer-events: none;
-}
-.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
- pointer-events: none;
- filter: none;
- opacity: 0.4;
-}
-
-[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
- --tblr-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.25rem;
- padding: 0;
- background-color: transparent;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-.form-range:focus {
- outline: 0;
-}
-.form-range:focus::-webkit-slider-thumb {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-range:focus::-moz-range-thumb {
- box-shadow: 0 0 0 1px #f6f8fb, 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-range::-moz-focus-outer {
- border: 0;
-}
-.form-range::-webkit-slider-thumb {
- width: 1rem;
- height: 1rem;
- margin-top: -0.375rem;
- background-color: var(--tblr-primary);
- border: 2px var(--tblr-border-style) #ffffff;
- border-radius: 1rem;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- -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;
- -webkit-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-webkit-slider-thumb {
- -webkit-transition: none;
- transition: none;
- }
-}
-.form-range::-webkit-slider-thumb:active {
- background-color: #bcd3ed;
-}
-.form-range::-webkit-slider-runnable-track {
- width: 100%;
- height: 0.25rem;
- color: transparent;
- cursor: pointer;
- background-color: var(--tblr-border-color);
- border-color: transparent;
- border-radius: 1rem;
- box-shadow: 0 0 transparent;
-}
-.form-range::-moz-range-thumb {
- width: 1rem;
- height: 1rem;
- background-color: var(--tblr-primary);
- border: 2px var(--tblr-border-style) #ffffff;
- border-radius: 1rem;
- box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
- -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;
- -moz-appearance: none;
- appearance: none;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-range::-moz-range-thumb {
- -moz-transition: none;
- transition: none;
- }
-}
-.form-range::-moz-range-thumb:active {
- background-color: #bcd3ed;
-}
-.form-range::-moz-range-track {
- width: 100%;
- height: 0.25rem;
- color: transparent;
- cursor: pointer;
- background-color: var(--tblr-border-color);
- border-color: transparent;
- border-radius: 1rem;
- box-shadow: 0 0 transparent;
-}
-.form-range:disabled {
- pointer-events: none;
-}
-.form-range:disabled::-webkit-slider-thumb {
- background-color: var(--tblr-secondary-color);
-}
-.form-range:disabled::-moz-range-thumb {
- background-color: var(--tblr-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(--tblr-border-width) * 2));
- line-height: 1.25;
-}
-.form-floating > label {
- position: absolute;
- top: 0;
- right: 0;
- z-index: 2;
- height: 100%;
- padding: 1rem 0.75rem;
- overflow: hidden;
- text-align: start;
- text-overflow: ellipsis;
- white-space: nowrap;
- pointer-events: none;
- border: var(--tblr-border-width) solid transparent;
- transform-origin: 100% 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::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
- color: transparent;
-}
-.form-floating > .form-control::placeholder,
-.form-floating > .form-control-plaintext::placeholder {
- color: transparent;
-}
-.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
-.form-floating > .form-control-plaintext:focus,
-.form-floating > .form-control-plaintext:not(:placeholder-shown) {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:-webkit-autofill,
-.form-floating > .form-control-plaintext:-webkit-autofill {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-select {
- padding-top: 1.625rem;
- padding-bottom: 0.625rem;
-}
-.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
-}
-.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 {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
-}
-.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
- position: absolute;
- inset: 1rem 0.375rem;
- z-index: -1;
- height: 1.5em;
- content: "";
- background-color: var(--tblr-bg-forms);
- border-radius: var(--tblr-border-radius);
-}
-.form-floating > .form-control:focus ~ label::after,
-.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
-.form-floating > .form-control-plaintext ~ label::after,
-.form-floating > .form-select ~ label::after {
- position: absolute;
- inset: 1rem 0.375rem;
- z-index: -1;
- height: 1.5em;
- content: "";
- background-color: var(--tblr-bg-forms);
- border-radius: var(--tblr-border-radius);
-}
-.form-floating > .form-control:-webkit-autofill ~ label {
- color: rgba(var(--tblr-body-color-rgb), 0.65);
- transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
-}
-.form-floating > .form-control-plaintext ~ label {
- border-width: var(--tblr-border-width) 0;
-}
-.form-floating > :disabled ~ label {
- color: #667382;
-}
-.form-floating > :disabled ~ label::after {
- background-color: var(--tblr-bg-surface-secondary);
-}
-
-.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.4375rem 0.75rem;
- font-size: 0.875rem;
- font-weight: 400;
- line-height: 1.4285714286;
- color: var(--tblr-muted);
- text-align: center;
- white-space: nowrap;
- background-color: var(--tblr-bg-surface-secondary);
- border: var(--tblr-border-width) solid var(--tblr-border-color);
- border-radius: var(--tblr-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 0.75rem;
- font-size: 1.25rem;
- border-radius: var(--tblr-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.125rem 0.25rem;
- font-size: 0.75rem;
- border-radius: var(--tblr-border-radius-sm);
-}
-
-.input-group-lg > .form-select,
-.input-group-sm > .form-select {
- padding-left: 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-left-radius: 0;
- border-bottom-left-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-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
- margin-right: calc(var(--tblr-border-width) * -1);
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.input-group > .form-floating:not(:first-child) > .form-control,
-.input-group > .form-floating:not(:first-child) > .form-select {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-
-.valid-feedback {
- display: none;
- width: 100%;
- margin-top: 0.25rem;
- font-size: 85.714285%;
- color: var(--tblr-form-valid-color);
-}
-
-.valid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: var(--tblr-spacer-2) var(--tblr-spacer-2);
- margin-top: 0.1rem;
- font-size: 0.765625rem;
- color: #fff;
- background-color: var(--tblr-success);
- border-radius: var(--tblr-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(--tblr-form-valid-border-color);
- padding-left: calc(1.4285714286em + 0.875rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: left calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
- border-color: var(--tblr-form-valid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
-}
-
-.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
- padding-left: calc(1.4285714286em + 0.875rem);
- background-position: top calc(0.3571428572em + 0.21875rem) left calc(0.3571428572em + 0.21875rem);
-}
-
-.was-validated .form-select:valid, .form-select.is-valid {
- border-color: var(--tblr-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"] {
- --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
- padding-left: 4.125rem;
- background-position: left 0.75rem center, center left 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
- border-color: var(--tblr-form-valid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-success-rgb), 0.25);
-}
-
-.was-validated .form-control-color:valid, .form-control-color.is-valid {
- width: calc(3rem + calc(1.4285714286em + 0.875rem));
-}
-
-.was-validated .form-check-input:valid, .form-check-input.is-valid {
- border-color: var(--tblr-form-valid-border-color);
-}
-.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
- background-color: var(--tblr-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(--tblr-success-rgb), 0.25);
-}
-.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
- color: var(--tblr-form-valid-color);
-}
-
-.form-check-inline .form-check-input ~ .valid-feedback {
- margin-right: 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: 85.714285%;
- color: var(--tblr-form-invalid-color);
-}
-
-.invalid-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- max-width: 100%;
- padding: var(--tblr-spacer-2) var(--tblr-spacer-2);
- margin-top: 0.1rem;
- font-size: 0.765625rem;
- color: #fff;
- background-color: var(--tblr-danger);
- border-radius: var(--tblr-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(--tblr-form-invalid-border-color);
- padding-left: calc(1.4285714286em + 0.875rem);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- background-repeat: no-repeat;
- background-position: left calc(0.3571428572em + 0.21875rem) center;
- background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
- border-color: var(--tblr-form-invalid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
-}
-
-.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
- padding-left: calc(1.4285714286em + 0.875rem);
- background-position: top calc(0.3571428572em + 0.21875rem) left calc(0.3571428572em + 0.21875rem);
-}
-
-.was-validated .form-select:invalid, .form-select.is-invalid {
- border-color: var(--tblr-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"] {
- --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
- padding-left: 4.125rem;
- background-position: left 0.75rem center, center left 2.25rem;
- background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
-}
-.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
- border-color: var(--tblr-form-invalid-border-color);
- box-shadow: 0 0 0 0.25rem rgba(var(--tblr-danger-rgb), 0.25);
-}
-
-.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
- width: calc(3rem + calc(1.4285714286em + 0.875rem));
-}
-
-.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
- border-color: var(--tblr-form-invalid-border-color);
-}
-.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
- background-color: var(--tblr-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(--tblr-danger-rgb), 0.25);
-}
-.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
- color: var(--tblr-form-invalid-color);
-}
-
-.form-check-inline .form-check-input ~ .invalid-feedback {
- margin-right: 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 {
- --tblr-btn-padding-x: 1rem;
- --tblr-btn-padding-y: 0.4375rem;
- --tblr-btn-font-family: var(--tblr-font-sans-serif);
- --tblr-btn-font-size: 0.875rem;
- --tblr-btn-font-weight: var(--tblr-font-weight-medium);
- --tblr-btn-line-height: 1.4285714286;
- --tblr-btn-color: var(--tblr-body-color);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-width: var(--tblr-border-width);
- --tblr-btn-border-color: transparent;
- --tblr-btn-border-radius: var(--tblr-border-radius);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
- --tblr-btn-disabled-opacity: 0.4;
- --tblr-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);
- display: inline-block;
- padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);
- font-family: var(--tblr-btn-font-family);
- font-size: var(--tblr-btn-font-size);
- font-weight: var(--tblr-btn-font-weight);
- line-height: var(--tblr-btn-line-height);
- color: var(--tblr-btn-color);
- text-align: center;
- vertical-align: middle;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);
- border-radius: var(--tblr-btn-border-radius);
- background-color: var(--tblr-btn-bg);
- box-shadow: var(--tblr-btn-box-shadow);
- 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(--tblr-btn-hover-color);
- text-decoration: none;
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
-}
-.btn-check + .btn:hover {
- color: var(--tblr-btn-color);
- background-color: var(--tblr-btn-bg);
- border-color: var(--tblr-btn-border-color);
-}
-.btn:focus-visible {
- color: var(--tblr-btn-hover-color);
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn-check:focus-visible + .btn {
- border-color: var(--tblr-btn-hover-border-color);
- outline: 0;
- box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
- color: var(--tblr-btn-active-color);
- background-color: var(--tblr-btn-active-bg);
- border-color: var(--tblr-btn-active-border-color);
- box-shadow: var(--tblr-btn-active-shadow);
-}
-.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(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
-}
-.btn:disabled, .btn.disabled, fieldset:disabled .btn {
- color: var(--tblr-btn-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-btn-disabled-bg);
- border-color: var(--tblr-btn-disabled-border-color);
- opacity: var(--tblr-btn-disabled-opacity);
- box-shadow: none;
-}
-
-.btn-link {
- --tblr-btn-font-weight: 400;
- --tblr-btn-color: var(--tblr-link-color);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-link-hover-color);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-color: var(--tblr-link-hover-color);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-disabled-color: #667382;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-btn-box-shadow: 0 0 0 #000;
- --tblr-btn-focus-shadow-rgb: 65, 129, 205;
- text-decoration: none;
-}
-.btn-link:hover, .btn-link:focus-visible {
- text-decoration: underline;
-}
-.btn-link:focus-visible {
- color: var(--tblr-btn-color);
-}
-.btn-link:hover {
- color: var(--tblr-btn-hover-color);
-}
-
-.btn-lg, .btn-group-lg > .btn {
- --tblr-btn-padding-y: 0.5rem;
- --tblr-btn-padding-x: 0.75rem;
- --tblr-btn-font-size: 1.25rem;
- --tblr-btn-border-radius: var(--tblr-border-radius-lg);
-}
-
-.btn-sm, .btn-group-sm > .btn {
- --tblr-btn-padding-y: 0.125rem;
- --tblr-btn-padding-x: 0.25rem;
- --tblr-btn-font-size: 0.75rem;
- --tblr-btn-border-radius: var(--tblr-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 {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-right: 1px var(--tblr-border-style);
- margin-left: 0.1em;
- margin-right: 0.4em;
- transform: rotate(45deg);
-}
-
-.dropdown-menu {
- --tblr-dropdown-zindex: 1000;
- --tblr-dropdown-min-width: 11rem;
- --tblr-dropdown-padding-x: 0;
- --tblr-dropdown-padding-y: 0.25rem;
- --tblr-dropdown-spacer: 1px;
- --tblr-dropdown-font-size: 0.875rem;
- --tblr-dropdown-color: var(--tblr-body-color);
- --tblr-dropdown-bg: var(--tblr-bg-surface);
- --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
- --tblr-dropdown-border-radius: var(--tblr-border-radius);
- --tblr-dropdown-border-width: var(--tblr-border-width);
- --tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));
- --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
- --tblr-dropdown-divider-margin-y: var(--tblr-spacer);
- --tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);
- --tblr-dropdown-link-color: inherit;
- --tblr-dropdown-link-hover-color: inherit;
- --tblr-dropdown-link-hover-bg: rgba(var(--tblr-muted-rgb), 0.04);
- --tblr-dropdown-link-active-color: var(--tblr-primary);
- --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
- --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);
- --tblr-dropdown-item-padding-x: 0.75rem;
- --tblr-dropdown-item-padding-y: 0.5rem;
- --tblr-dropdown-header-color: #667382;
- --tblr-dropdown-header-padding-x: 0.75rem;
- --tblr-dropdown-header-padding-y: 0.25rem;
- position: absolute;
- z-index: var(--tblr-dropdown-zindex);
- display: none;
- min-width: var(--tblr-dropdown-min-width);
- padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);
- margin: 0;
- font-size: var(--tblr-dropdown-font-size);
- color: var(--tblr-dropdown-color);
- text-align: right;
- list-style: none;
- background-color: var(--tblr-dropdown-bg);
- background-clip: padding-box;
- border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);
- border-radius: var(--tblr-dropdown-border-radius);
- box-shadow: var(--tblr-dropdown-box-shadow);
-}
-.dropdown-menu[data-bs-popper] {
- top: 100%;
- right: 0;
- margin-top: var(--tblr-dropdown-spacer);
-}
-
-.dropdown-menu-start {
- --bs-position: start;
-}
-.dropdown-menu-start[data-bs-popper] {
- left: auto;
- right: 0;
-}
-
-.dropdown-menu-end {
- --bs-position: end;
-}
-.dropdown-menu-end[data-bs-popper] {
- left: 0;
- right: auto;
-}
-
-@media (min-width: 576px) {
- .dropdown-menu-sm-start {
- --bs-position: start;
- }
- .dropdown-menu-sm-start[data-bs-popper] {
- left: auto;
- right: 0;
- }
- .dropdown-menu-sm-end {
- --bs-position: end;
- }
- .dropdown-menu-sm-end[data-bs-popper] {
- left: 0;
- right: auto;
- }
-}
-@media (min-width: 768px) {
- .dropdown-menu-md-start {
- --bs-position: start;
- }
- .dropdown-menu-md-start[data-bs-popper] {
- left: auto;
- right: 0;
- }
- .dropdown-menu-md-end {
- --bs-position: end;
- }
- .dropdown-menu-md-end[data-bs-popper] {
- left: 0;
- right: auto;
- }
-}
-@media (min-width: 992px) {
- .dropdown-menu-lg-start {
- --bs-position: start;
- }
- .dropdown-menu-lg-start[data-bs-popper] {
- left: auto;
- right: 0;
- }
- .dropdown-menu-lg-end {
- --bs-position: end;
- }
- .dropdown-menu-lg-end[data-bs-popper] {
- left: 0;
- right: auto;
- }
-}
-@media (min-width: 1200px) {
- .dropdown-menu-xl-start {
- --bs-position: start;
- }
- .dropdown-menu-xl-start[data-bs-popper] {
- left: auto;
- right: 0;
- }
- .dropdown-menu-xl-end {
- --bs-position: end;
- }
- .dropdown-menu-xl-end[data-bs-popper] {
- left: 0;
- right: auto;
- }
-}
-@media (min-width: 1400px) {
- .dropdown-menu-xxl-start {
- --bs-position: start;
- }
- .dropdown-menu-xxl-start[data-bs-popper] {
- left: auto;
- right: 0;
- }
- .dropdown-menu-xxl-end {
- --bs-position: end;
- }
- .dropdown-menu-xxl-end[data-bs-popper] {
- left: 0;
- right: auto;
- }
-}
-.dropup .dropdown-menu[data-bs-popper] {
- top: auto;
- bottom: 100%;
- margin-top: 0;
- margin-bottom: var(--tblr-dropdown-spacer);
-}
-.dropup .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-right: 1px var(--tblr-border-style);
- margin-left: 0.1em;
- margin-right: 0.4em;
- transform: rotate(-135deg);
-}
-
-.dropend .dropdown-menu[data-bs-popper] {
- top: 0;
- left: auto;
- right: 100%;
- margin-top: 0;
- margin-right: var(--tblr-dropdown-spacer);
-}
-.dropend .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-right: 1px var(--tblr-border-style);
- margin-left: 0.1em;
- margin-right: 0.4em;
- transform: rotate(135deg);
-}
-.dropend .dropdown-toggle::after {
- vertical-align: 0;
-}
-
-.dropstart .dropdown-menu[data-bs-popper] {
- top: 0;
- left: 100%;
- right: auto;
- margin-top: 0;
- margin-left: var(--tblr-dropdown-spacer);
-}
-.dropstart .dropdown-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-right: 1px var(--tblr-border-style);
- margin-left: 0.1em;
- margin-right: 0.4em;
- transform: rotate(-45deg);
-}
-.dropstart .dropdown-toggle::before {
- vertical-align: 0;
-}
-
-.dropdown-divider {
- height: 0;
- margin: var(--tblr-dropdown-divider-margin-y) 0;
- overflow: hidden;
- border-top: 1px solid var(--tblr-dropdown-divider-bg);
- opacity: 1;
-}
-
-.dropdown-item {
- display: block;
- width: 100%;
- padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
- clear: both;
- font-weight: 400;
- color: var(--tblr-dropdown-link-color);
- text-align: inherit;
- white-space: nowrap;
- background-color: transparent;
- border: 0;
- border-radius: var(--tblr-dropdown-item-border-radius, 0);
-}
-.dropdown-item:hover, .dropdown-item:focus {
- color: var(--tblr-dropdown-link-hover-color);
- text-decoration: none;
- background-color: var(--tblr-dropdown-link-hover-bg);
-}
-.dropdown-item.active, .dropdown-item:active {
- color: var(--tblr-dropdown-link-active-color);
- text-decoration: none;
- background-color: var(--tblr-dropdown-link-active-bg);
-}
-.dropdown-item.disabled, .dropdown-item:disabled {
- color: var(--tblr-dropdown-link-disabled-color);
- pointer-events: none;
- background-color: transparent;
-}
-
-.dropdown-menu.show {
- display: block;
-}
-
-.dropdown-header {
- display: block;
- padding: var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);
- margin-bottom: 0;
- font-size: 0.765625rem;
- color: var(--tblr-dropdown-header-color);
- white-space: nowrap;
-}
-
-.dropdown-item-text {
- display: block;
- padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
- color: var(--tblr-dropdown-link-color);
-}
-
-.dropdown-menu-dark {
- --tblr-dropdown-color: #dadfe5;
- --tblr-dropdown-bg: #182433;
- --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
- --tblr-dropdown-box-shadow: ;
- --tblr-dropdown-link-color: #dadfe5;
- --tblr-dropdown-link-hover-color: #ffffff;
- --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
- --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
- --tblr-dropdown-link-active-color: var(--tblr-primary);
- --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
- --tblr-dropdown-link-disabled-color: #929dab;
- --tblr-dropdown-header-color: #929dab;
-}
-
-.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(--tblr-border-radius);
-}
-.btn-group > :not(.btn-check:first-child) + .btn,
-.btn-group > .btn-group:not(:first-child) {
- margin-right: calc(var(--tblr-border-width) * -1);
-}
-.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-left-radius: 0;
- border-bottom-left-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-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-
-.dropdown-toggle-split {
- padding-left: 0.75rem;
- padding-right: 0.75rem;
-}
-.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
- margin-right: 0;
-}
-.dropstart .dropdown-toggle-split::before {
- margin-left: 0;
-}
-
-.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
- padding-left: 0.1875rem;
- padding-right: 0.1875rem;
-}
-
-.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
- padding-left: 0.5625rem;
- padding-right: 0.5625rem;
-}
-
-.btn-group.show .dropdown-toggle {
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-.btn-group.show .dropdown-toggle.btn-link {
- box-shadow: none;
-}
-
-.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(var(--tblr-border-width) * -1);
-}
-.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
-.btn-group-vertical > .btn-group:not(:last-child) > .btn {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
-}
-.btn-group-vertical > .btn ~ .btn,
-.btn-group-vertical > .btn-group:not(:first-child) > .btn {
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.nav {
- --tblr-nav-link-padding-x: 0.75rem;
- --tblr-nav-link-padding-y: 0.5rem;
- --tblr-nav-link-font-weight: ;
- --tblr-nav-link-color: var(--tblr-muted);
- --tblr-nav-link-hover-color: var(--tblr-link-hover-color);
- --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
- display: flex;
- flex-wrap: wrap;
- padding-right: 0;
- margin-bottom: 0;
- list-style: none;
-}
-
-.nav-link {
- display: block;
- padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);
- font-size: var(--tblr-nav-link-font-size);
- font-weight: var(--tblr-nav-link-font-weight);
- color: var(--tblr-nav-link-color);
- 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(--tblr-nav-link-hover-color);
- text-decoration: none;
-}
-.nav-link:focus-visible {
- outline: 0;
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.nav-link.disabled {
- color: var(--tblr-nav-link-disabled-color);
- pointer-events: none;
- cursor: default;
-}
-
-.nav-tabs {
- --tblr-nav-tabs-border-width: var(--tblr-border-width);
- --tblr-nav-tabs-border-color: var(--tblr-border-color);
- --tblr-nav-tabs-border-radius: var(--tblr-border-radius);
- --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
- --tblr-nav-tabs-link-active-color: var(--tblr-body-color);
- --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);
- --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
- border-bottom: var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color);
-}
-.nav-tabs .nav-link {
- margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width));
- border: var(--tblr-nav-tabs-border-width) solid transparent;
- border-top-right-radius: var(--tblr-nav-tabs-border-radius);
- border-top-left-radius: var(--tblr-nav-tabs-border-radius);
-}
-.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
- isolation: isolate;
- border-color: var(--tblr-nav-tabs-link-hover-border-color);
-}
-.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
- color: var(--tblr-nav-link-disabled-color);
- background-color: transparent;
- border-color: transparent;
-}
-.nav-tabs .nav-link.active,
-.nav-tabs .nav-item.show .nav-link {
- color: var(--tblr-nav-tabs-link-active-color);
- background-color: var(--tblr-nav-tabs-link-active-bg);
- border-color: var(--tblr-nav-tabs-link-active-border-color);
-}
-.nav-tabs .dropdown-menu {
- margin-top: calc(-1 * var(--tblr-nav-tabs-border-width));
- border-top-right-radius: 0;
- border-top-left-radius: 0;
-}
-
-.nav-pills {
- --tblr-nav-pills-border-radius: var(--tblr-border-radius);
- --tblr-nav-pills-link-active-color: var(--tblr-primary);
- --tblr-nav-pills-link-active-bg: var(--tblr-active-bg);
-}
-.nav-pills .nav-link {
- border-radius: var(--tblr-nav-pills-border-radius);
-}
-.nav-pills .nav-link:disabled {
- color: var(--tblr-nav-link-disabled-color);
- background-color: transparent;
- border-color: transparent;
-}
-.nav-pills .nav-link.active,
-.nav-pills .show > .nav-link {
- color: var(--tblr-nav-pills-link-active-color);
- background-color: var(--tblr-nav-pills-link-active-bg);
-}
-
-.nav-underline {
- --tblr-nav-underline-gap: 1rem;
- --tblr-nav-underline-border-width: 0.125rem;
- --tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);
- gap: var(--tblr-nav-underline-gap);
-}
-.nav-underline .nav-link {
- padding-left: 0;
- padding-right: 0;
- border-bottom: var(--tblr-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: 600;
- color: var(--tblr-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-basis: 0;
- flex-grow: 1;
- text-align: center;
-}
-
-.nav-fill .nav-item .nav-link,
-.nav-justified .nav-item .nav-link {
- width: 100%;
-}
-
-.tab-content > .tab-pane {
- display: none;
-}
-.tab-content > .active {
- display: block;
-}
-
-.navbar {
- --tblr-navbar-padding-x: 0;
- --tblr-navbar-padding-y: 0.25rem;
- --tblr-navbar-color: var(--tblr-body-color);
- --tblr-navbar-hover-color: rgba(var(--tblr-emphasis-color-rgb), 0.8);
- --tblr-navbar-disabled-color: var(--tblr-disabled-color);
- --tblr-navbar-active-color: var(--tblr-body-color) color;
- --tblr-navbar-brand-padding-y: 0.5rem;
- --tblr-navbar-brand-margin-end: 1rem;
- --tblr-navbar-brand-font-size: 1.25rem;
- --tblr-navbar-brand-color: var(--tblr-body-color);
- --tblr-navbar-brand-hover-color: var(--tblr-body-color) color;
- --tblr-navbar-nav-link-padding-x: 0.75rem;
- --tblr-navbar-toggler-padding-y: 0;
- --tblr-navbar-toggler-padding-x: 0;
- --tblr-navbar-toggler-font-size: 1rem;
- --tblr-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%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
- --tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), 0.15);
- --tblr-navbar-toggler-border-radius: var(--tblr-border-radius);
- --tblr-navbar-toggler-focus-width: 0;
- --tblr-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(--tblr-navbar-padding-y) var(--tblr-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(--tblr-navbar-brand-padding-y);
- padding-bottom: var(--tblr-navbar-brand-padding-y);
- margin-left: var(--tblr-navbar-brand-margin-end);
- font-size: var(--tblr-navbar-brand-font-size);
- color: var(--tblr-navbar-brand-color);
- white-space: nowrap;
-}
-.navbar-brand:hover, .navbar-brand:focus {
- color: var(--tblr-navbar-brand-hover-color);
- text-decoration: none;
-}
-
-.navbar-nav {
- --tblr-nav-link-padding-x: 0;
- --tblr-nav-link-padding-y: 0.5rem;
- --tblr-nav-link-font-weight: ;
- --tblr-nav-link-color: var(--tblr-navbar-color);
- --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);
- --tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);
- display: flex;
- flex-direction: column;
- padding-right: 0;
- margin-bottom: 0;
- list-style: none;
-}
-.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
- color: var(--tblr-navbar-active-color);
-}
-.navbar-nav .dropdown-menu {
- position: static;
-}
-
-.navbar-text {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- color: var(--tblr-navbar-color);
-}
-.navbar-text a,
-.navbar-text a:hover,
-.navbar-text a:focus {
- color: var(--tblr-navbar-active-color);
-}
-
-.navbar-collapse {
- flex-basis: 100%;
- flex-grow: 1;
- align-items: center;
-}
-
-.navbar-toggler {
- padding: var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);
- font-size: var(--tblr-navbar-toggler-font-size);
- line-height: 1;
- color: var(--tblr-navbar-color);
- background-color: transparent;
- border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);
- border-radius: var(--tblr-navbar-toggler-border-radius);
- transition: var(--tblr-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(--tblr-navbar-toggler-focus-width);
-}
-
-.navbar-toggler-icon {
- display: inline-block;
- width: 1.5em;
- height: 1.5em;
- vertical-align: middle;
- background-image: var(--tblr-navbar-toggler-icon-bg);
- background-repeat: no-repeat;
- background-position: center;
- background-size: 100%;
-}
-
-.navbar-nav-scroll {
- max-height: var(--tblr-scroll-height, 75vh);
- overflow-y: auto;
-}
-
-@media (min-width: 576px) {
- .navbar-expand-sm {
- flex-wrap: nowrap;
- justify-content: flex-start;
- }
- .navbar-expand-sm .navbar-nav {
- flex-direction: row;
- }
- .navbar-expand-sm .navbar-nav .dropdown-menu {
- position: absolute;
- }
- .navbar-expand-sm .navbar-nav .nav-link {
- padding-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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-left: var(--tblr-navbar-nav-link-padding-x);
- padding-right: var(--tblr-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;
- box-shadow: none;
- 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 {
- --tblr-navbar-color: rgba(255, 255, 255, 0.7);
- --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75);
- --tblr-navbar-disabled-color: var(--tblr-disabled-color);
- --tblr-navbar-active-color: #ffffff;
- --tblr-navbar-brand-color: #ffffff;
- --tblr-navbar-brand-hover-color: #ffffff;
- --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
- --tblr-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.7%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 {
- --tblr-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.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
-}
-
-.card {
- --tblr-card-spacer-y: 1rem;
- --tblr-card-spacer-x: 1.5rem;
- --tblr-card-title-spacer-y: 1.25rem;
- --tblr-card-title-color: ;
- --tblr-card-subtitle-color: ;
- --tblr-card-border-width: var(--tblr-border-width);
- --tblr-card-border-color: var(--tblr-border-color-translucent);
- --tblr-card-border-radius: var(--tblr-border-radius);
- --tblr-card-box-shadow: var(--tblr-shadow-card);
- --tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- --tblr-card-cap-padding-y: 1rem;
- --tblr-card-cap-padding-x: 1.5rem;
- --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);
- --tblr-card-cap-color: inherit;
- --tblr-card-height: ;
- --tblr-card-color: inherit;
- --tblr-card-bg: var(--tblr-bg-surface);
- --tblr-card-img-overlay-padding: 1rem;
- --tblr-card-group-margin: 1.5rem;
- position: relative;
- display: flex;
- flex-direction: column;
- min-width: 0;
- height: var(--tblr-card-height);
- color: var(--tblr-body-color);
- word-wrap: break-word;
- background-color: var(--tblr-card-bg);
- background-clip: border-box;
- border: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
- border-radius: var(--tblr-card-border-radius);
- box-shadow: var(--tblr-card-box-shadow);
-}
-.card > hr, .card > .hr {
- margin-left: 0;
- margin-right: 0;
-}
-.card > .list-group {
- border-top: inherit;
- border-bottom: inherit;
-}
-.card > .list-group:first-child {
- border-top-width: 0;
- border-top-right-radius: var(--tblr-card-inner-border-radius);
- border-top-left-radius: var(--tblr-card-inner-border-radius);
-}
-.card > .list-group:last-child {
- border-bottom-width: 0;
- border-bottom-left-radius: var(--tblr-card-inner-border-radius);
- border-bottom-right-radius: var(--tblr-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(--tblr-card-spacer-y) var(--tblr-card-spacer-x);
- color: var(--tblr-card-color);
-}
-
-.card-title {
- margin-bottom: var(--tblr-card-title-spacer-y);
- color: var(--tblr-card-title-color);
-}
-
-.card-subtitle {
- margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y));
- margin-bottom: 0;
- color: var(--tblr-card-subtitle-color);
-}
-
-.card-text:last-child {
- margin-bottom: 0;
-}
-
-.card-link:hover {
- text-decoration: none;
-}
-.card-link + .card-link {
- margin-right: var(--tblr-card-spacer-x);
-}
-
-.card-header {
- padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
- margin-bottom: 0;
- color: var(--tblr-card-cap-color);
- background-color: var(--tblr-card-cap-bg);
- border-bottom: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
-}
-.card-header:first-child {
- border-radius: var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0;
-}
-
-.card-footer {
- padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
- color: var(--tblr-card-cap-color);
- background-color: var(--tblr-card-cap-bg);
- border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
-}
-.card-footer:last-child {
- border-radius: 0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius);
-}
-
-.card-header-tabs {
- margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
- margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y));
- margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
- border-bottom: 0;
-}
-.card-header-tabs .nav-link.active {
- background-color: var(--tblr-card-bg);
- border-bottom-color: var(--tblr-card-bg);
-}
-
-.card-header-pills {
- margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
- margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
-}
-
-.card-img-overlay {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- padding: var(--tblr-card-img-overlay-padding);
- border-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-img,
-.card-img-top,
-.card-img-bottom {
- width: 100%;
-}
-
-.card-img,
-.card-img-top {
- border-top-right-radius: var(--tblr-card-inner-border-radius);
- border-top-left-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-img,
-.card-img-bottom {
- border-bottom-left-radius: var(--tblr-card-inner-border-radius);
- border-bottom-right-radius: var(--tblr-card-inner-border-radius);
-}
-
-.card-group > .card {
- margin-bottom: var(--tblr-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-right: 0;
- border-right: 0;
- }
- .card-group > .card:not(:last-child) {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- .card-group > .card:not(:last-child) .card-img-top,
- .card-group > .card:not(:last-child) .card-header {
- border-top-left-radius: 0;
- }
- .card-group > .card:not(:last-child) .card-img-bottom,
- .card-group > .card:not(:last-child) .card-footer {
- border-bottom-left-radius: 0;
- }
- .card-group > .card:not(:first-child) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
- .card-group > .card:not(:first-child) .card-img-top,
- .card-group > .card:not(:first-child) .card-header {
- border-top-right-radius: 0;
- }
- .card-group > .card:not(:first-child) .card-img-bottom,
- .card-group > .card:not(:first-child) .card-footer {
- border-bottom-right-radius: 0;
- }
-}
-
-.accordion {
- --tblr-accordion-color: var(--tblr-body-color);
- --tblr-accordion-bg: transparent;
- --tblr-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;
- --tblr-accordion-border-color: var(--tblr-border-color-translucent);
- --tblr-accordion-border-width: var(--tblr-border-width);
- --tblr-accordion-border-radius: var(--tblr-border-radius);
- --tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- --tblr-accordion-btn-padding-x: 1.25rem;
- --tblr-accordion-btn-padding-y: 1rem;
- --tblr-accordion-btn-color: var(--tblr-body-color);
- --tblr-accordion-btn-bg: transparent;
- --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%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");
- --tblr-accordion-btn-icon-width: 1rem;
- --tblr-accordion-btn-icon-transform: rotate(-180deg);
- --tblr-accordion-btn-icon-transition: transform 0.2s ease-in-out;
- --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230d2b4e'%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");
- --tblr-accordion-btn-focus-border-color: var(--tblr-border-color-translucent);
- --tblr-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-accordion-body-padding-x: 1.25rem;
- --tblr-accordion-body-padding-y: 1rem;
- --tblr-accordion-active-color: inherit;
- --tblr-accordion-active-bg: transparent;
-}
-
-.accordion-button {
- position: relative;
- display: flex;
- align-items: center;
- width: 100%;
- padding: var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);
- font-size: 0.875rem;
- color: var(--tblr-accordion-btn-color);
- text-align: right;
- background-color: var(--tblr-accordion-btn-bg);
- border: 0;
- border-radius: 0;
- overflow-anchor: none;
- transition: var(--tblr-accordion-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button {
- transition: none;
- }
-}
-.accordion-button:not(.collapsed) {
- color: var(--tblr-accordion-active-color);
- background-color: var(--tblr-accordion-active-bg);
- box-shadow: inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color);
-}
-.accordion-button:not(.collapsed)::after {
- background-image: var(--tblr-accordion-btn-active-icon);
- transform: var(--tblr-accordion-btn-icon-transform);
-}
-.accordion-button::after {
- flex-shrink: 0;
- width: var(--tblr-accordion-btn-icon-width);
- height: var(--tblr-accordion-btn-icon-width);
- margin-right: auto;
- content: "";
- background-image: var(--tblr-accordion-btn-icon);
- background-repeat: no-repeat;
- background-size: var(--tblr-accordion-btn-icon-width);
- transition: var(--tblr-accordion-btn-icon-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .accordion-button::after {
- transition: none;
- }
-}
-.accordion-button:hover {
- z-index: 2;
-}
-.accordion-button:focus {
- z-index: 3;
- border-color: var(--tblr-accordion-btn-focus-border-color);
- outline: 0;
- box-shadow: var(--tblr-accordion-btn-focus-box-shadow);
-}
-
-.accordion-header {
- margin-bottom: 0;
-}
-
-.accordion-item {
- color: var(--tblr-accordion-color);
- background-color: var(--tblr-accordion-bg);
- border: var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color);
-}
-.accordion-item:first-of-type {
- border-top-right-radius: var(--tblr-accordion-border-radius);
- border-top-left-radius: var(--tblr-accordion-border-radius);
-}
-.accordion-item:first-of-type .accordion-button {
- border-top-right-radius: var(--tblr-accordion-inner-border-radius);
- border-top-left-radius: var(--tblr-accordion-inner-border-radius);
-}
-.accordion-item:not(:first-of-type) {
- border-top: 0;
-}
-.accordion-item:last-of-type {
- border-bottom-left-radius: var(--tblr-accordion-border-radius);
- border-bottom-right-radius: var(--tblr-accordion-border-radius);
-}
-.accordion-item:last-of-type .accordion-button.collapsed {
- border-bottom-left-radius: var(--tblr-accordion-inner-border-radius);
- border-bottom-right-radius: var(--tblr-accordion-inner-border-radius);
-}
-.accordion-item:last-of-type .accordion-collapse {
- border-bottom-left-radius: var(--tblr-accordion-border-radius);
- border-bottom-right-radius: var(--tblr-accordion-border-radius);
-}
-
-.accordion-body {
- padding: var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x);
-}
-
-.accordion-flush .accordion-collapse {
- border-width: 0;
-}
-.accordion-flush .accordion-item {
- border-left: 0;
- border-right: 0;
- border-radius: 0;
-}
-.accordion-flush .accordion-item:first-child {
- border-top: 0;
-}
-.accordion-flush .accordion-item:last-child {
- border-bottom: 0;
-}
-.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
- border-radius: 0;
-}
-
-[data-bs-theme=dark] .accordion-button::after {
- --tblr-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%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");
- --tblr-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
-}
-
-.breadcrumb {
- --tblr-breadcrumb-padding-x: 0;
- --tblr-breadcrumb-padding-y: 0;
- --tblr-breadcrumb-margin-bottom: 1rem;
- --tblr-breadcrumb-bg: ;
- --tblr-breadcrumb-border-radius: ;
- --tblr-breadcrumb-divider-color: var(--tblr-muted);
- --tblr-breadcrumb-item-padding-x: 0.5rem;
- --tblr-breadcrumb-item-active-color: inherit;
- display: flex;
- flex-wrap: wrap;
- padding: var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);
- margin-bottom: var(--tblr-breadcrumb-margin-bottom);
- font-size: var(--tblr-breadcrumb-font-size);
- list-style: none;
- background-color: var(--tblr-breadcrumb-bg);
- border-radius: var(--tblr-breadcrumb-border-radius);
-}
-
-.breadcrumb-item + .breadcrumb-item {
- padding-right: var(--tblr-breadcrumb-item-padding-x);
-}
-.breadcrumb-item + .breadcrumb-item::before {
- float: right;
- padding-left: var(--tblr-breadcrumb-item-padding-x);
- color: var(--tblr-breadcrumb-divider-color);
- content: var(--tblr-breadcrumb-divider, "/") ;
-}
-.breadcrumb-item.active {
- color: var(--tblr-breadcrumb-item-active-color);
-}
-
-.pagination {
- --tblr-pagination-padding-x: 0.25rem;
- --tblr-pagination-padding-y: 0.25rem;
- --tblr-pagination-font-size: 0.875rem;
- --tblr-pagination-color: var(--tblr-muted);
- --tblr-pagination-bg: transparent;
- --tblr-pagination-border-width: 0;
- --tblr-pagination-border-color: var(--tblr-border-color);
- --tblr-pagination-border-radius: var(--tblr-border-radius);
- --tblr-pagination-hover-color: var(--tblr-link-hover-color);
- --tblr-pagination-hover-bg: var(--tblr-tertiary-bg);
- --tblr-pagination-hover-border-color: var(--tblr-border-color);
- --tblr-pagination-focus-color: var(--tblr-link-hover-color);
- --tblr-pagination-focus-bg: var(--tblr-secondary-bg);
- --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-pagination-active-color: #ffffff;
- --tblr-pagination-active-bg: var(--tblr-primary);
- --tblr-pagination-active-border-color: var(--tblr-primary);
- --tblr-pagination-disabled-color: var(--tblr-disabled-color);
- --tblr-pagination-disabled-bg: transparent;
- --tblr-pagination-disabled-border-color: var(--tblr-border-color);
- display: flex;
- padding-right: 0;
- list-style: none;
-}
-
-.page-link {
- position: relative;
- display: block;
- padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);
- font-size: var(--tblr-pagination-font-size);
- color: var(--tblr-pagination-color);
- background-color: var(--tblr-pagination-bg);
- border: var(--tblr-pagination-border-width) solid var(--tblr-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(--tblr-pagination-hover-color);
- text-decoration: none;
- background-color: var(--tblr-pagination-hover-bg);
- border-color: var(--tblr-pagination-hover-border-color);
-}
-.page-link:focus {
- z-index: 3;
- color: var(--tblr-pagination-focus-color);
- background-color: var(--tblr-pagination-focus-bg);
- outline: 0;
- box-shadow: var(--tblr-pagination-focus-box-shadow);
-}
-.page-link.active, .active > .page-link {
- z-index: 3;
- color: var(--tblr-pagination-active-color);
- background-color: var(--tblr-pagination-active-bg);
- border-color: var(--tblr-pagination-active-border-color);
-}
-.page-link.disabled, .disabled > .page-link {
- color: var(--tblr-pagination-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-pagination-disabled-bg);
- border-color: var(--tblr-pagination-disabled-border-color);
-}
-
-.page-item:not(:first-child) .page-link {
- margin-right: calc(0 * -1);
-}
-.page-item:first-child .page-link {
- border-top-right-radius: var(--tblr-pagination-border-radius);
- border-bottom-right-radius: var(--tblr-pagination-border-radius);
-}
-.page-item:last-child .page-link {
- border-top-left-radius: var(--tblr-pagination-border-radius);
- border-bottom-left-radius: var(--tblr-pagination-border-radius);
-}
-
-.pagination-lg {
- --tblr-pagination-padding-x: 1.5rem;
- --tblr-pagination-padding-y: 0.75rem;
- --tblr-pagination-font-size: 1.09375rem;
- --tblr-pagination-border-radius: var(--tblr-border-radius-lg);
-}
-
-.pagination-sm {
- --tblr-pagination-padding-x: 0.5rem;
- --tblr-pagination-padding-y: 0.25rem;
- --tblr-pagination-font-size: 0.765625rem;
- --tblr-pagination-border-radius: var(--tblr-border-radius-sm);
-}
-
-.badge {
- --tblr-badge-padding-x: 0.5em;
- --tblr-badge-padding-y: 0.25em;
- --tblr-badge-font-size: 85.714285%;
- --tblr-badge-font-weight: var(--tblr-font-weight-medium);
- --tblr-badge-color: #ffffff;
- --tblr-badge-border-radius: var(--tblr-border-radius);
- display: inline-block;
- padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);
- font-size: var(--tblr-badge-font-size);
- font-weight: var(--tblr-badge-font-weight);
- line-height: 1;
- color: var(--tblr-badge-color);
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: var(--tblr-badge-border-radius);
-}
-.badge:empty {
- display: none;
-}
-
-.btn .badge {
- position: relative;
- top: -1px;
-}
-
-.alert {
- --tblr-alert-bg: transparent;
- --tblr-alert-padding-x: 1rem;
- --tblr-alert-padding-y: 1rem;
- --tblr-alert-margin-bottom: 1rem;
- --tblr-alert-color: inherit;
- --tblr-alert-border-color: transparent;
- --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);
- --tblr-alert-border-radius: var(--tblr-border-radius);
- --tblr-alert-link-color: inherit;
- position: relative;
- padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);
- margin-bottom: var(--tblr-alert-margin-bottom);
- color: var(--tblr-alert-color);
- background-color: var(--tblr-alert-bg);
- border: var(--tblr-alert-border);
- border-radius: var(--tblr-alert-border-radius);
-}
-
-.alert-heading {
- color: inherit;
-}
-
-.alert-link {
- font-weight: var(--tblr-font-weight-bold);
- color: var(--tblr-alert-link-color);
-}
-
-.alert-dismissible {
- padding-left: 3rem;
-}
-.alert-dismissible .btn-close {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 2;
- padding: 1.25rem 1rem;
-}
-
-.alert-primary {
- --tblr-alert-color: var(--tblr-primary-text-emphasis);
- --tblr-alert-bg: var(--tblr-primary-bg-subtle);
- --tblr-alert-border-color: var(--tblr-primary-border-subtle);
- --tblr-alert-link-color: var(--tblr-primary-text-emphasis);
-}
-
-.alert-secondary {
- --tblr-alert-color: var(--tblr-secondary-text-emphasis);
- --tblr-alert-bg: var(--tblr-secondary-bg-subtle);
- --tblr-alert-border-color: var(--tblr-secondary-border-subtle);
- --tblr-alert-link-color: var(--tblr-secondary-text-emphasis);
-}
-
-.alert-success {
- --tblr-alert-color: var(--tblr-success-text-emphasis);
- --tblr-alert-bg: var(--tblr-success-bg-subtle);
- --tblr-alert-border-color: var(--tblr-success-border-subtle);
- --tblr-alert-link-color: var(--tblr-success-text-emphasis);
-}
-
-.alert-info {
- --tblr-alert-color: var(--tblr-info-text-emphasis);
- --tblr-alert-bg: var(--tblr-info-bg-subtle);
- --tblr-alert-border-color: var(--tblr-info-border-subtle);
- --tblr-alert-link-color: var(--tblr-info-text-emphasis);
-}
-
-.alert-warning {
- --tblr-alert-color: var(--tblr-warning-text-emphasis);
- --tblr-alert-bg: var(--tblr-warning-bg-subtle);
- --tblr-alert-border-color: var(--tblr-warning-border-subtle);
- --tblr-alert-link-color: var(--tblr-warning-text-emphasis);
-}
-
-.alert-danger {
- --tblr-alert-color: var(--tblr-danger-text-emphasis);
- --tblr-alert-bg: var(--tblr-danger-bg-subtle);
- --tblr-alert-border-color: var(--tblr-danger-border-subtle);
- --tblr-alert-link-color: var(--tblr-danger-text-emphasis);
-}
-
-.alert-light {
- --tblr-alert-color: var(--tblr-light-text-emphasis);
- --tblr-alert-bg: var(--tblr-light-bg-subtle);
- --tblr-alert-border-color: var(--tblr-light-border-subtle);
- --tblr-alert-link-color: var(--tblr-light-text-emphasis);
-}
-
-.alert-dark {
- --tblr-alert-color: var(--tblr-dark-text-emphasis);
- --tblr-alert-bg: var(--tblr-dark-bg-subtle);
- --tblr-alert-border-color: var(--tblr-dark-border-subtle);
- --tblr-alert-link-color: var(--tblr-dark-text-emphasis);
-}
-
-.alert-muted {
- --tblr-alert-color: var(--tblr-muted-text-emphasis);
- --tblr-alert-bg: var(--tblr-muted-bg-subtle);
- --tblr-alert-border-color: var(--tblr-muted-border-subtle);
- --tblr-alert-link-color: var(--tblr-muted-text-emphasis);
-}
-
-.alert-blue {
- --tblr-alert-color: var(--tblr-blue-text-emphasis);
- --tblr-alert-bg: var(--tblr-blue-bg-subtle);
- --tblr-alert-border-color: var(--tblr-blue-border-subtle);
- --tblr-alert-link-color: var(--tblr-blue-text-emphasis);
-}
-
-.alert-azure {
- --tblr-alert-color: var(--tblr-azure-text-emphasis);
- --tblr-alert-bg: var(--tblr-azure-bg-subtle);
- --tblr-alert-border-color: var(--tblr-azure-border-subtle);
- --tblr-alert-link-color: var(--tblr-azure-text-emphasis);
-}
-
-.alert-indigo {
- --tblr-alert-color: var(--tblr-indigo-text-emphasis);
- --tblr-alert-bg: var(--tblr-indigo-bg-subtle);
- --tblr-alert-border-color: var(--tblr-indigo-border-subtle);
- --tblr-alert-link-color: var(--tblr-indigo-text-emphasis);
-}
-
-.alert-purple {
- --tblr-alert-color: var(--tblr-purple-text-emphasis);
- --tblr-alert-bg: var(--tblr-purple-bg-subtle);
- --tblr-alert-border-color: var(--tblr-purple-border-subtle);
- --tblr-alert-link-color: var(--tblr-purple-text-emphasis);
-}
-
-.alert-pink {
- --tblr-alert-color: var(--tblr-pink-text-emphasis);
- --tblr-alert-bg: var(--tblr-pink-bg-subtle);
- --tblr-alert-border-color: var(--tblr-pink-border-subtle);
- --tblr-alert-link-color: var(--tblr-pink-text-emphasis);
-}
-
-.alert-red {
- --tblr-alert-color: var(--tblr-red-text-emphasis);
- --tblr-alert-bg: var(--tblr-red-bg-subtle);
- --tblr-alert-border-color: var(--tblr-red-border-subtle);
- --tblr-alert-link-color: var(--tblr-red-text-emphasis);
-}
-
-.alert-orange {
- --tblr-alert-color: var(--tblr-orange-text-emphasis);
- --tblr-alert-bg: var(--tblr-orange-bg-subtle);
- --tblr-alert-border-color: var(--tblr-orange-border-subtle);
- --tblr-alert-link-color: var(--tblr-orange-text-emphasis);
-}
-
-.alert-yellow {
- --tblr-alert-color: var(--tblr-yellow-text-emphasis);
- --tblr-alert-bg: var(--tblr-yellow-bg-subtle);
- --tblr-alert-border-color: var(--tblr-yellow-border-subtle);
- --tblr-alert-link-color: var(--tblr-yellow-text-emphasis);
-}
-
-.alert-lime {
- --tblr-alert-color: var(--tblr-lime-text-emphasis);
- --tblr-alert-bg: var(--tblr-lime-bg-subtle);
- --tblr-alert-border-color: var(--tblr-lime-border-subtle);
- --tblr-alert-link-color: var(--tblr-lime-text-emphasis);
-}
-
-.alert-green {
- --tblr-alert-color: var(--tblr-green-text-emphasis);
- --tblr-alert-bg: var(--tblr-green-bg-subtle);
- --tblr-alert-border-color: var(--tblr-green-border-subtle);
- --tblr-alert-link-color: var(--tblr-green-text-emphasis);
-}
-
-.alert-teal {
- --tblr-alert-color: var(--tblr-teal-text-emphasis);
- --tblr-alert-bg: var(--tblr-teal-bg-subtle);
- --tblr-alert-border-color: var(--tblr-teal-border-subtle);
- --tblr-alert-link-color: var(--tblr-teal-text-emphasis);
-}
-
-.alert-cyan {
- --tblr-alert-color: var(--tblr-cyan-text-emphasis);
- --tblr-alert-bg: var(--tblr-cyan-bg-subtle);
- --tblr-alert-border-color: var(--tblr-cyan-border-subtle);
- --tblr-alert-link-color: var(--tblr-cyan-text-emphasis);
-}
-
-.alert-facebook {
- --tblr-alert-color: var(--tblr-facebook-text-emphasis);
- --tblr-alert-bg: var(--tblr-facebook-bg-subtle);
- --tblr-alert-border-color: var(--tblr-facebook-border-subtle);
- --tblr-alert-link-color: var(--tblr-facebook-text-emphasis);
-}
-
-.alert-twitter {
- --tblr-alert-color: var(--tblr-twitter-text-emphasis);
- --tblr-alert-bg: var(--tblr-twitter-bg-subtle);
- --tblr-alert-border-color: var(--tblr-twitter-border-subtle);
- --tblr-alert-link-color: var(--tblr-twitter-text-emphasis);
-}
-
-.alert-linkedin {
- --tblr-alert-color: var(--tblr-linkedin-text-emphasis);
- --tblr-alert-bg: var(--tblr-linkedin-bg-subtle);
- --tblr-alert-border-color: var(--tblr-linkedin-border-subtle);
- --tblr-alert-link-color: var(--tblr-linkedin-text-emphasis);
-}
-
-.alert-google {
- --tblr-alert-color: var(--tblr-google-text-emphasis);
- --tblr-alert-bg: var(--tblr-google-bg-subtle);
- --tblr-alert-border-color: var(--tblr-google-border-subtle);
- --tblr-alert-link-color: var(--tblr-google-text-emphasis);
-}
-
-.alert-youtube {
- --tblr-alert-color: var(--tblr-youtube-text-emphasis);
- --tblr-alert-bg: var(--tblr-youtube-bg-subtle);
- --tblr-alert-border-color: var(--tblr-youtube-border-subtle);
- --tblr-alert-link-color: var(--tblr-youtube-text-emphasis);
-}
-
-.alert-vimeo {
- --tblr-alert-color: var(--tblr-vimeo-text-emphasis);
- --tblr-alert-bg: var(--tblr-vimeo-bg-subtle);
- --tblr-alert-border-color: var(--tblr-vimeo-border-subtle);
- --tblr-alert-link-color: var(--tblr-vimeo-text-emphasis);
-}
-
-.alert-dribbble {
- --tblr-alert-color: var(--tblr-dribbble-text-emphasis);
- --tblr-alert-bg: var(--tblr-dribbble-bg-subtle);
- --tblr-alert-border-color: var(--tblr-dribbble-border-subtle);
- --tblr-alert-link-color: var(--tblr-dribbble-text-emphasis);
-}
-
-.alert-github {
- --tblr-alert-color: var(--tblr-github-text-emphasis);
- --tblr-alert-bg: var(--tblr-github-bg-subtle);
- --tblr-alert-border-color: var(--tblr-github-border-subtle);
- --tblr-alert-link-color: var(--tblr-github-text-emphasis);
-}
-
-.alert-instagram {
- --tblr-alert-color: var(--tblr-instagram-text-emphasis);
- --tblr-alert-bg: var(--tblr-instagram-bg-subtle);
- --tblr-alert-border-color: var(--tblr-instagram-border-subtle);
- --tblr-alert-link-color: var(--tblr-instagram-text-emphasis);
-}
-
-.alert-pinterest {
- --tblr-alert-color: var(--tblr-pinterest-text-emphasis);
- --tblr-alert-bg: var(--tblr-pinterest-bg-subtle);
- --tblr-alert-border-color: var(--tblr-pinterest-border-subtle);
- --tblr-alert-link-color: var(--tblr-pinterest-text-emphasis);
-}
-
-.alert-vk {
- --tblr-alert-color: var(--tblr-vk-text-emphasis);
- --tblr-alert-bg: var(--tblr-vk-bg-subtle);
- --tblr-alert-border-color: var(--tblr-vk-border-subtle);
- --tblr-alert-link-color: var(--tblr-vk-text-emphasis);
-}
-
-.alert-rss {
- --tblr-alert-color: var(--tblr-rss-text-emphasis);
- --tblr-alert-bg: var(--tblr-rss-bg-subtle);
- --tblr-alert-border-color: var(--tblr-rss-border-subtle);
- --tblr-alert-link-color: var(--tblr-rss-text-emphasis);
-}
-
-.alert-flickr {
- --tblr-alert-color: var(--tblr-flickr-text-emphasis);
- --tblr-alert-bg: var(--tblr-flickr-bg-subtle);
- --tblr-alert-border-color: var(--tblr-flickr-border-subtle);
- --tblr-alert-link-color: var(--tblr-flickr-text-emphasis);
-}
-
-.alert-bitbucket {
- --tblr-alert-color: var(--tblr-bitbucket-text-emphasis);
- --tblr-alert-bg: var(--tblr-bitbucket-bg-subtle);
- --tblr-alert-border-color: var(--tblr-bitbucket-border-subtle);
- --tblr-alert-link-color: var(--tblr-bitbucket-text-emphasis);
-}
-
-.alert-tabler {
- --tblr-alert-color: var(--tblr-tabler-text-emphasis);
- --tblr-alert-bg: var(--tblr-tabler-bg-subtle);
- --tblr-alert-border-color: var(--tblr-tabler-border-subtle);
- --tblr-alert-link-color: var(--tblr-tabler-text-emphasis);
-}
-
-@keyframes progress-bar-stripes {
- 0% {
- background-position-x: 0.5rem;
- }
-}
-.progress,
-.progress-stacked {
- --tblr-progress-height: 0.5rem;
- --tblr-progress-font-size: 0.65625rem;
- --tblr-progress-bg: var(--tblr-border-color);
- --tblr-progress-border-radius: var(--tblr-border-radius);
- --tblr-progress-box-shadow: var(--tblr-box-shadow-inset);
- --tblr-progress-bar-color: #ffffff;
- --tblr-progress-bar-bg: var(--tblr-primary);
- --tblr-progress-bar-transition: width 0.6s ease;
- display: flex;
- height: var(--tblr-progress-height);
- overflow: hidden;
- font-size: var(--tblr-progress-font-size);
- background-color: var(--tblr-progress-bg);
- border-radius: var(--tblr-progress-border-radius);
- box-shadow: var(--tblr-progress-box-shadow);
-}
-
-.progress-bar {
- display: flex;
- flex-direction: column;
- justify-content: center;
- overflow: hidden;
- color: var(--tblr-progress-bar-color);
- text-align: center;
- white-space: nowrap;
- background-color: var(--tblr-progress-bar-bg);
- transition: var(--tblr-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(--tblr-progress-height) var(--tblr-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 {
- --tblr-list-group-color: var(--tblr-body-color);
- --tblr-list-group-bg: inherit;
- --tblr-list-group-border-color: var(--tblr-border-color);
- --tblr-list-group-border-width: var(--tblr-border-width);
- --tblr-list-group-border-radius: var(--tblr-border-radius);
- --tblr-list-group-item-padding-x: 1.5rem;
- --tblr-list-group-item-padding-y: 1rem;
- --tblr-list-group-action-color: inherit;
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: rgba(var(--tblr-muted-rgb), 0.04);
- --tblr-list-group-action-active-color: var(--tblr-body-color);
- --tblr-list-group-action-active-bg: var(--tblr-secondary-bg);
- --tblr-list-group-disabled-color: var(--tblr-secondary-color);
- --tblr-list-group-disabled-bg: inherit;
- --tblr-list-group-active-color: inherit;
- --tblr-list-group-active-bg: var(--tblr-active-bg);
- --tblr-list-group-active-border-color: var(--tblr-border-color);
- display: flex;
- flex-direction: column;
- padding-right: 0;
- margin-bottom: 0;
- border-radius: var(--tblr-list-group-border-radius);
-}
-
-.list-group-numbered {
- list-style-type: none;
- counter-reset: section;
-}
-.list-group-numbered > .list-group-item::before {
- content: counters(section, ".") ". ";
- counter-increment: section;
-}
-
-.list-group-item-action {
- width: 100%;
- color: var(--tblr-list-group-action-color);
- text-align: inherit;
-}
-.list-group-item-action:hover, .list-group-item-action:focus {
- z-index: 1;
- color: var(--tblr-list-group-action-hover-color);
- text-decoration: none;
- background-color: var(--tblr-list-group-action-hover-bg);
-}
-.list-group-item-action:active {
- color: var(--tblr-list-group-action-active-color);
- background-color: var(--tblr-list-group-action-active-bg);
-}
-
-.list-group-item {
- position: relative;
- display: block;
- padding: var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);
- color: var(--tblr-list-group-color);
- background-color: var(--tblr-list-group-bg);
- border: var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color);
-}
-.list-group-item:first-child {
- border-top-right-radius: inherit;
- border-top-left-radius: inherit;
-}
-.list-group-item:last-child {
- border-bottom-left-radius: inherit;
- border-bottom-right-radius: inherit;
-}
-.list-group-item.disabled, .list-group-item:disabled {
- color: var(--tblr-list-group-disabled-color);
- pointer-events: none;
- background-color: var(--tblr-list-group-disabled-bg);
-}
-.list-group-item.active {
- z-index: 2;
- color: var(--tblr-list-group-active-color);
- background-color: var(--tblr-list-group-active-bg);
- border-color: var(--tblr-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(--tblr-list-group-border-width));
- border-top-width: var(--tblr-list-group-border-width);
-}
-
-.list-group-horizontal {
- flex-direction: row;
-}
-.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
- border-bottom-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
-}
-.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
-}
-.list-group-horizontal > .list-group-item.active {
- margin-top: 0;
-}
-.list-group-horizontal > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
-}
-.list-group-horizontal > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-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-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
- }
- .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
- }
- .list-group-horizontal-sm > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-sm > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
- }
- .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-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-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
- }
- .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
- }
- .list-group-horizontal-md > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-md > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
- }
- .list-group-horizontal-md > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-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-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
- }
- .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
- }
- .list-group-horizontal-lg > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-lg > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
- }
- .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-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-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
- }
- .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
- }
- .list-group-horizontal-xl > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-xl > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
- }
- .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-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-right-radius: var(--tblr-list-group-border-radius);
- border-top-left-radius: 0;
- }
- .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
- border-top-left-radius: var(--tblr-list-group-border-radius);
- border-bottom-right-radius: 0;
- }
- .list-group-horizontal-xxl > .list-group-item.active {
- margin-top: 0;
- }
- .list-group-horizontal-xxl > .list-group-item + .list-group-item {
- border-top-width: var(--tblr-list-group-border-width);
- border-right-width: 0;
- }
- .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
- margin-right: calc(-1 * var(--tblr-list-group-border-width));
- border-right-width: var(--tblr-list-group-border-width);
- }
-}
-.list-group-flush {
- border-radius: 0;
-}
-.list-group-flush > .list-group-item {
- border-width: 0 0 var(--tblr-list-group-border-width);
-}
-.list-group-flush > .list-group-item:last-child {
- border-bottom-width: 0;
-}
-
-.list-group-item-primary {
- --tblr-list-group-color: var(--tblr-primary-text-emphasis);
- --tblr-list-group-bg: var(--tblr-primary-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-primary-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);
- --tblr-list-group-active-color: var(--tblr-primary-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis);
-}
-
-.list-group-item-secondary {
- --tblr-list-group-color: var(--tblr-secondary-text-emphasis);
- --tblr-list-group-bg: var(--tblr-secondary-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-secondary-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);
- --tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis);
-}
-
-.list-group-item-success {
- --tblr-list-group-color: var(--tblr-success-text-emphasis);
- --tblr-list-group-bg: var(--tblr-success-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-success-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);
- --tblr-list-group-active-color: var(--tblr-success-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-success-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-success-text-emphasis);
-}
-
-.list-group-item-info {
- --tblr-list-group-color: var(--tblr-info-text-emphasis);
- --tblr-list-group-bg: var(--tblr-info-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-info-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);
- --tblr-list-group-active-color: var(--tblr-info-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-info-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-info-text-emphasis);
-}
-
-.list-group-item-warning {
- --tblr-list-group-color: var(--tblr-warning-text-emphasis);
- --tblr-list-group-bg: var(--tblr-warning-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-warning-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);
- --tblr-list-group-active-color: var(--tblr-warning-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis);
-}
-
-.list-group-item-danger {
- --tblr-list-group-color: var(--tblr-danger-text-emphasis);
- --tblr-list-group-bg: var(--tblr-danger-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-danger-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);
- --tblr-list-group-active-color: var(--tblr-danger-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis);
-}
-
-.list-group-item-light {
- --tblr-list-group-color: var(--tblr-light-text-emphasis);
- --tblr-list-group-bg: var(--tblr-light-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-light-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);
- --tblr-list-group-active-color: var(--tblr-light-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-light-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-light-text-emphasis);
-}
-
-.list-group-item-dark {
- --tblr-list-group-color: var(--tblr-dark-text-emphasis);
- --tblr-list-group-bg: var(--tblr-dark-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-dark-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);
- --tblr-list-group-active-color: var(--tblr-dark-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis);
-}
-
-.list-group-item-muted {
- --tblr-list-group-color: var(--tblr-muted-text-emphasis);
- --tblr-list-group-bg: var(--tblr-muted-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-muted-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);
- --tblr-list-group-active-color: var(--tblr-muted-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis);
-}
-
-.list-group-item-blue {
- --tblr-list-group-color: var(--tblr-blue-text-emphasis);
- --tblr-list-group-bg: var(--tblr-blue-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-blue-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);
- --tblr-list-group-active-color: var(--tblr-blue-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis);
-}
-
-.list-group-item-azure {
- --tblr-list-group-color: var(--tblr-azure-text-emphasis);
- --tblr-list-group-bg: var(--tblr-azure-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-azure-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);
- --tblr-list-group-active-color: var(--tblr-azure-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis);
-}
-
-.list-group-item-indigo {
- --tblr-list-group-color: var(--tblr-indigo-text-emphasis);
- --tblr-list-group-bg: var(--tblr-indigo-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-indigo-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);
- --tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis);
-}
-
-.list-group-item-purple {
- --tblr-list-group-color: var(--tblr-purple-text-emphasis);
- --tblr-list-group-bg: var(--tblr-purple-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-purple-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);
- --tblr-list-group-active-color: var(--tblr-purple-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis);
-}
-
-.list-group-item-pink {
- --tblr-list-group-color: var(--tblr-pink-text-emphasis);
- --tblr-list-group-bg: var(--tblr-pink-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-pink-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);
- --tblr-list-group-active-color: var(--tblr-pink-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis);
-}
-
-.list-group-item-red {
- --tblr-list-group-color: var(--tblr-red-text-emphasis);
- --tblr-list-group-bg: var(--tblr-red-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-red-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);
- --tblr-list-group-active-color: var(--tblr-red-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-red-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-red-text-emphasis);
-}
-
-.list-group-item-orange {
- --tblr-list-group-color: var(--tblr-orange-text-emphasis);
- --tblr-list-group-bg: var(--tblr-orange-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-orange-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);
- --tblr-list-group-active-color: var(--tblr-orange-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis);
-}
-
-.list-group-item-yellow {
- --tblr-list-group-color: var(--tblr-yellow-text-emphasis);
- --tblr-list-group-bg: var(--tblr-yellow-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-yellow-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);
- --tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis);
-}
-
-.list-group-item-lime {
- --tblr-list-group-color: var(--tblr-lime-text-emphasis);
- --tblr-list-group-bg: var(--tblr-lime-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-lime-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);
- --tblr-list-group-active-color: var(--tblr-lime-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis);
-}
-
-.list-group-item-green {
- --tblr-list-group-color: var(--tblr-green-text-emphasis);
- --tblr-list-group-bg: var(--tblr-green-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-green-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);
- --tblr-list-group-active-color: var(--tblr-green-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-green-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-green-text-emphasis);
-}
-
-.list-group-item-teal {
- --tblr-list-group-color: var(--tblr-teal-text-emphasis);
- --tblr-list-group-bg: var(--tblr-teal-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-teal-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);
- --tblr-list-group-active-color: var(--tblr-teal-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis);
-}
-
-.list-group-item-cyan {
- --tblr-list-group-color: var(--tblr-cyan-text-emphasis);
- --tblr-list-group-bg: var(--tblr-cyan-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-cyan-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);
- --tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis);
-}
-
-.list-group-item-facebook {
- --tblr-list-group-color: var(--tblr-facebook-text-emphasis);
- --tblr-list-group-bg: var(--tblr-facebook-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-facebook-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-facebook-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-facebook-border-subtle);
- --tblr-list-group-active-color: var(--tblr-facebook-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-facebook-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-facebook-text-emphasis);
-}
-
-.list-group-item-twitter {
- --tblr-list-group-color: var(--tblr-twitter-text-emphasis);
- --tblr-list-group-bg: var(--tblr-twitter-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-twitter-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-twitter-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-twitter-border-subtle);
- --tblr-list-group-active-color: var(--tblr-twitter-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-twitter-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-twitter-text-emphasis);
-}
-
-.list-group-item-linkedin {
- --tblr-list-group-color: var(--tblr-linkedin-text-emphasis);
- --tblr-list-group-bg: var(--tblr-linkedin-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-linkedin-border-subtle);
- --tblr-list-group-active-color: var(--tblr-linkedin-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-linkedin-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-linkedin-text-emphasis);
-}
-
-.list-group-item-google {
- --tblr-list-group-color: var(--tblr-google-text-emphasis);
- --tblr-list-group-bg: var(--tblr-google-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-google-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-google-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-google-border-subtle);
- --tblr-list-group-active-color: var(--tblr-google-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-google-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-google-text-emphasis);
-}
-
-.list-group-item-youtube {
- --tblr-list-group-color: var(--tblr-youtube-text-emphasis);
- --tblr-list-group-bg: var(--tblr-youtube-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-youtube-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-youtube-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-youtube-border-subtle);
- --tblr-list-group-active-color: var(--tblr-youtube-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-youtube-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-youtube-text-emphasis);
-}
-
-.list-group-item-vimeo {
- --tblr-list-group-color: var(--tblr-vimeo-text-emphasis);
- --tblr-list-group-bg: var(--tblr-vimeo-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-vimeo-border-subtle);
- --tblr-list-group-active-color: var(--tblr-vimeo-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-vimeo-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-vimeo-text-emphasis);
-}
-
-.list-group-item-dribbble {
- --tblr-list-group-color: var(--tblr-dribbble-text-emphasis);
- --tblr-list-group-bg: var(--tblr-dribbble-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-dribbble-border-subtle);
- --tblr-list-group-active-color: var(--tblr-dribbble-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-dribbble-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-dribbble-text-emphasis);
-}
-
-.list-group-item-github {
- --tblr-list-group-color: var(--tblr-github-text-emphasis);
- --tblr-list-group-bg: var(--tblr-github-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-github-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-github-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-github-border-subtle);
- --tblr-list-group-active-color: var(--tblr-github-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-github-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-github-text-emphasis);
-}
-
-.list-group-item-instagram {
- --tblr-list-group-color: var(--tblr-instagram-text-emphasis);
- --tblr-list-group-bg: var(--tblr-instagram-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-instagram-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-instagram-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-instagram-border-subtle);
- --tblr-list-group-active-color: var(--tblr-instagram-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-instagram-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-instagram-text-emphasis);
-}
-
-.list-group-item-pinterest {
- --tblr-list-group-color: var(--tblr-pinterest-text-emphasis);
- --tblr-list-group-bg: var(--tblr-pinterest-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-pinterest-border-subtle);
- --tblr-list-group-active-color: var(--tblr-pinterest-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-pinterest-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-pinterest-text-emphasis);
-}
-
-.list-group-item-vk {
- --tblr-list-group-color: var(--tblr-vk-text-emphasis);
- --tblr-list-group-bg: var(--tblr-vk-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-vk-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-vk-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-vk-border-subtle);
- --tblr-list-group-active-color: var(--tblr-vk-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-vk-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-vk-text-emphasis);
-}
-
-.list-group-item-rss {
- --tblr-list-group-color: var(--tblr-rss-text-emphasis);
- --tblr-list-group-bg: var(--tblr-rss-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-rss-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-rss-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-rss-border-subtle);
- --tblr-list-group-active-color: var(--tblr-rss-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-rss-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-rss-text-emphasis);
-}
-
-.list-group-item-flickr {
- --tblr-list-group-color: var(--tblr-flickr-text-emphasis);
- --tblr-list-group-bg: var(--tblr-flickr-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-flickr-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-flickr-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-flickr-border-subtle);
- --tblr-list-group-active-color: var(--tblr-flickr-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-flickr-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-flickr-text-emphasis);
-}
-
-.list-group-item-bitbucket {
- --tblr-list-group-color: var(--tblr-bitbucket-text-emphasis);
- --tblr-list-group-bg: var(--tblr-bitbucket-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-bitbucket-border-subtle);
- --tblr-list-group-active-color: var(--tblr-bitbucket-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-bitbucket-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-bitbucket-text-emphasis);
-}
-
-.list-group-item-tabler {
- --tblr-list-group-color: var(--tblr-tabler-text-emphasis);
- --tblr-list-group-bg: var(--tblr-tabler-bg-subtle);
- --tblr-list-group-border-color: var(--tblr-tabler-border-subtle);
- --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-hover-bg: var(--tblr-tabler-border-subtle);
- --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
- --tblr-list-group-action-active-bg: var(--tblr-tabler-border-subtle);
- --tblr-list-group-active-color: var(--tblr-tabler-bg-subtle);
- --tblr-list-group-active-bg: var(--tblr-tabler-text-emphasis);
- --tblr-list-group-active-border-color: var(--tblr-tabler-text-emphasis);
-}
-
-.btn-close {
- --tblr-btn-close-color: #000000;
- --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
- --tblr-btn-close-opacity: 0.3;
- --tblr-btn-close-hover-opacity: 0.75;
- --tblr-btn-close-focus-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- --tblr-btn-close-focus-opacity: 1;
- --tblr-btn-close-disabled-opacity: 0.25;
- --tblr-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
- box-sizing: content-box;
- width: 0.75rem;
- height: 0.75rem;
- padding: 0.25em 0.25em;
- color: var(--tblr-btn-close-color);
- background: transparent var(--tblr-btn-close-bg) center/0.75rem auto no-repeat;
- border: 0;
- border-radius: 4px;
- opacity: var(--tblr-btn-close-opacity);
-}
-.btn-close:hover {
- color: var(--tblr-btn-close-color);
- text-decoration: none;
- opacity: var(--tblr-btn-close-hover-opacity);
-}
-.btn-close:focus {
- outline: 0;
- box-shadow: var(--tblr-btn-close-focus-shadow);
- opacity: var(--tblr-btn-close-focus-opacity);
-}
-.btn-close:disabled, .btn-close.disabled {
- pointer-events: none;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- opacity: var(--tblr-btn-close-disabled-opacity);
-}
-
-.btn-close-white {
- filter: var(--tblr-btn-close-white-filter);
-}
-
-[data-bs-theme=dark] .btn-close {
- filter: var(--tblr-btn-close-white-filter);
-}
-
-.toast {
- --tblr-toast-zindex: 1090;
- --tblr-toast-padding-x: 0.75rem;
- --tblr-toast-padding-y: 0.5rem;
- --tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);
- --tblr-toast-max-width: 350px;
- --tblr-toast-font-size: 0.875rem;
- --tblr-toast-color: ;
- --tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
- --tblr-toast-border-width: var(--tblr-border-width);
- --tblr-toast-border-color: var(--tblr-border-color);
- --tblr-toast-border-radius: var(--tblr-border-radius);
- --tblr-toast-box-shadow: var(--tblr-box-shadow);
- --tblr-toast-header-color: var(--tblr-muted);
- --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
- --tblr-toast-header-border-color: var(--tblr-border-color);
- width: var(--tblr-toast-max-width);
- max-width: 100%;
- font-size: var(--tblr-toast-font-size);
- color: var(--tblr-toast-color);
- pointer-events: auto;
- background-color: var(--tblr-toast-bg);
- background-clip: padding-box;
- border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);
- box-shadow: var(--tblr-toast-box-shadow);
- border-radius: var(--tblr-toast-border-radius);
-}
-.toast.showing {
- opacity: 0;
-}
-.toast:not(.show) {
- display: none;
-}
-
-.toast-container {
- --tblr-toast-zindex: 1090;
- position: absolute;
- z-index: var(--tblr-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(--tblr-toast-spacing);
-}
-
-.toast-header {
- display: flex;
- align-items: center;
- padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);
- color: var(--tblr-toast-header-color);
- background-color: var(--tblr-toast-header-bg);
- background-clip: padding-box;
- border-bottom: var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);
- border-top-right-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
- border-top-left-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
-}
-.toast-header .btn-close {
- margin-left: calc(-0.5 * var(--tblr-toast-padding-x));
- margin-right: var(--tblr-toast-padding-x);
-}
-
-.toast-body {
- padding: var(--tblr-toast-padding-x);
- word-wrap: break-word;
-}
-
-.modal {
- --tblr-modal-zindex: 1055;
- --tblr-modal-width: 540px;
- --tblr-modal-padding: 1.5rem;
- --tblr-modal-margin: 0.5rem;
- --tblr-modal-color: ;
- --tblr-modal-bg: var(--tblr-bg-surface);
- --tblr-modal-border-color: transparent;
- --tblr-modal-border-width: var(--tblr-border-width);
- --tblr-modal-border-radius: var(--tblr-border-radius-lg);
- --tblr-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);
- --tblr-modal-header-padding-x: 1.5rem;
- --tblr-modal-header-padding-y: 1.5rem;
- --tblr-modal-header-padding: 1.5rem;
- --tblr-modal-header-border-color: var(--tblr-border-color);
- --tblr-modal-header-border-width: var(--tblr-border-width);
- --tblr-modal-title-line-height: 1.4285714286;
- --tblr-modal-footer-gap: 0.75rem;
- --tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);
- --tblr-modal-footer-border-color: var(--tblr-border-color);
- --tblr-modal-footer-border-width: var(--tblr-border-width);
- position: fixed;
- top: 0;
- right: 0;
- z-index: var(--tblr-modal-zindex);
- display: none;
- width: 100%;
- height: 100%;
- overflow-x: hidden;
- overflow-y: auto;
- outline: 0;
-}
-
-.modal-dialog {
- position: relative;
- width: auto;
- margin: var(--tblr-modal-margin);
- pointer-events: none;
-}
-.modal.fade .modal-dialog {
- transition: transform 0.3s ease-out;
- transform: translate(0, -1rem);
-}
-@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(--tblr-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(--tblr-modal-margin) * 2);
-}
-
-.modal-content {
- position: relative;
- display: flex;
- flex-direction: column;
- width: 100%;
- color: var(--tblr-modal-color);
- pointer-events: auto;
- background-color: var(--tblr-modal-bg);
- background-clip: padding-box;
- border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);
- border-radius: var(--tblr-modal-border-radius);
- box-shadow: var(--tblr-modal-box-shadow);
- outline: 0;
-}
-
-.modal-backdrop {
- --tblr-backdrop-zindex: 1050;
- --tblr-backdrop-bg: #182433;
- --tblr-backdrop-opacity: 0.24;
- position: fixed;
- top: 0;
- right: 0;
- z-index: var(--tblr-backdrop-zindex);
- width: 100vw;
- height: 100vh;
- background-color: var(--tblr-backdrop-bg);
-}
-.modal-backdrop.fade {
- opacity: 0;
-}
-.modal-backdrop.show {
- opacity: var(--tblr-backdrop-opacity);
-}
-
-.modal-header {
- display: flex;
- flex-shrink: 0;
- align-items: center;
- justify-content: space-between;
- padding: var(--tblr-modal-header-padding);
- border-bottom: var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);
- border-top-right-radius: var(--tblr-modal-inner-border-radius);
- border-top-left-radius: var(--tblr-modal-inner-border-radius);
-}
-.modal-header .btn-close {
- padding: calc(var(--tblr-modal-header-padding-y) * 0.5) calc(var(--tblr-modal-header-padding-x) * 0.5);
- margin: calc(-0.5 * var(--tblr-modal-header-padding-y)) auto calc(-0.5 * var(--tblr-modal-header-padding-y)) calc(-0.5 * var(--tblr-modal-header-padding-x));
-}
-
-.modal-title {
- margin-bottom: 0;
- line-height: var(--tblr-modal-title-line-height);
-}
-
-.modal-body {
- position: relative;
- flex: 1 1 auto;
- padding: var(--tblr-modal-padding);
-}
-
-.modal-footer {
- display: flex;
- flex-shrink: 0;
- flex-wrap: wrap;
- align-items: center;
- justify-content: flex-end;
- padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5);
- background-color: var(--tblr-modal-footer-bg);
- border-top: var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);
- border-bottom-left-radius: var(--tblr-modal-inner-border-radius);
- border-bottom-right-radius: var(--tblr-modal-inner-border-radius);
-}
-.modal-footer > * {
- margin: calc(var(--tblr-modal-footer-gap) * 0.5);
-}
-
-@media (min-width: 576px) {
- .modal {
- --tblr-modal-margin: 1.75rem;
- --tblr-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- }
- .modal-dialog {
- max-width: var(--tblr-modal-width);
- margin-left: auto;
- margin-right: auto;
- }
- .modal-sm {
- --tblr-modal-width: 380px;
- }
-}
-@media (min-width: 992px) {
- .modal-lg,
- .modal-xl {
- --tblr-modal-width: 720px;
- }
-}
-@media (min-width: 1200px) {
- .modal-xl {
- --tblr-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 {
- --tblr-tooltip-zindex: 1080;
- --tblr-tooltip-max-width: 200px;
- --tblr-tooltip-padding-x: var(--tblr-spacer-2);
- --tblr-tooltip-padding-y: var(--tblr-spacer-2);
- --tblr-tooltip-margin: ;
- --tblr-tooltip-font-size: 0.765625rem;
- --tblr-tooltip-color: var(--tblr-light);
- --tblr-tooltip-bg: var(--tblr-bg-surface-dark);
- --tblr-tooltip-border-radius: var(--tblr-border-radius);
- --tblr-tooltip-opacity: 0.9;
- --tblr-tooltip-arrow-width: 0.8rem;
- --tblr-tooltip-arrow-height: 0.4rem;
- z-index: var(--tblr-tooltip-zindex);
- display: block;
- margin: var(--tblr-tooltip-margin);
- font-family: var(--tblr-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.4285714286;
- text-align: right;
- 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(--tblr-tooltip-font-size);
- word-wrap: break-word;
- opacity: 0;
-}
-.tooltip.show {
- opacity: var(--tblr-tooltip-opacity);
-}
-.tooltip .tooltip-arrow {
- display: block;
- width: var(--tblr-tooltip-arrow-width);
- height: var(--tblr-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(--tblr-tooltip-arrow-height));
-}
-.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
- top: -1px;
- border-width: var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
- border-top-color: var(--tblr-tooltip-bg);
-}
-.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
- left: calc(-1 * var(--tblr-tooltip-arrow-height));
- width: var(--tblr-tooltip-arrow-height);
- height: var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
- border-right-color: var(--tblr-tooltip-bg);
-}
-.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
- top: calc(-1 * var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
- border-bottom-color: var(--tblr-tooltip-bg);
-}
-.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
- right: calc(-1 * var(--tblr-tooltip-arrow-height));
- width: var(--tblr-tooltip-arrow-height);
- height: var(--tblr-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(--tblr-tooltip-arrow-width) * 0.5) 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
- border-left-color: var(--tblr-tooltip-bg);
-}
-.tooltip-inner {
- max-width: var(--tblr-tooltip-max-width);
- padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);
- color: var(--tblr-tooltip-color);
- text-align: center;
- background-color: var(--tblr-tooltip-bg);
- border-radius: var(--tblr-tooltip-border-radius);
-}
-
-.popover {
- --tblr-popover-zindex: 1070;
- --tblr-popover-max-width: 276px;
- --tblr-popover-font-size: 0.765625rem;
- --tblr-popover-bg: var(--tblr-bg-surface);
- --tblr-popover-border-width: var(--tblr-border-width);
- --tblr-popover-border-color: var(--tblr-border-color);
- --tblr-popover-border-radius: var(--tblr-border-radius-lg);
- --tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));
- --tblr-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
- --tblr-popover-header-padding-x: 1rem;
- --tblr-popover-header-padding-y: 0.5rem;
- --tblr-popover-header-font-size: 0.875rem;
- --tblr-popover-header-color: ;
- --tblr-popover-header-bg: transparent;
- --tblr-popover-body-padding-x: 1rem;
- --tblr-popover-body-padding-y: 1rem;
- --tblr-popover-body-color: inherit;
- --tblr-popover-arrow-width: 1rem;
- --tblr-popover-arrow-height: 0.5rem;
- --tblr-popover-arrow-border: var(--tblr-popover-border-color);
- z-index: var(--tblr-popover-zindex);
- display: block;
- max-width: var(--tblr-popover-max-width);
- font-family: var(--tblr-font-sans-serif);
- font-style: normal;
- font-weight: 400;
- line-height: 1.4285714286;
- text-align: right;
- 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(--tblr-popover-font-size);
- word-wrap: break-word;
- background-color: var(--tblr-popover-bg);
- background-clip: padding-box;
- border: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
- border-radius: var(--tblr-popover-border-radius);
- box-shadow: var(--tblr-popover-box-shadow);
-}
-.popover .popover-arrow {
- display: block;
- width: var(--tblr-popover-arrow-width);
- height: var(--tblr-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(--tblr-popover-arrow-height)) - var(--tblr-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(--tblr-popover-arrow-height) calc(var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
- bottom: var(--tblr-popover-border-width);
- border-top-color: var(--tblr-popover-bg);
-}
-.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
- left: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
- width: var(--tblr-popover-arrow-height);
- height: var(--tblr-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(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height) calc(var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
- left: var(--tblr-popover-border-width);
- border-right-color: var(--tblr-popover-bg);
-}
-.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
- top: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-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(--tblr-popover-arrow-width) * 0.5) var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
- top: var(--tblr-popover-border-width);
- border-bottom-color: var(--tblr-popover-bg);
-}
-.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
- position: absolute;
- top: 0;
- right: 50%;
- display: block;
- width: var(--tblr-popover-arrow-width);
- margin-right: calc(-0.5 * var(--tblr-popover-arrow-width));
- content: "";
- border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg);
-}
-.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
- right: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
- width: var(--tblr-popover-arrow-height);
- height: var(--tblr-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(--tblr-popover-arrow-width) * 0.5) 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-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(--tblr-popover-arrow-border);
-}
-.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
- right: var(--tblr-popover-border-width);
- border-left-color: var(--tblr-popover-bg);
-}
-.popover-header {
- padding: var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);
- margin-bottom: 0;
- font-size: var(--tblr-popover-header-font-size);
- color: var(--tblr-popover-header-color);
- background-color: var(--tblr-popover-header-bg);
- border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
- border-top-right-radius: var(--tblr-popover-inner-border-radius);
- border-top-left-radius: var(--tblr-popover-inner-border-radius);
-}
-.popover-header:empty {
- display: none;
-}
-
-.popover-body {
- padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);
- color: var(--tblr-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: right;
- width: 100%;
- margin-left: -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: #ffffff;
- text-align: center;
- background: none;
- border: 0;
- opacity: 0.5;
- transition: opacity 0.15s ease;
-}
-@media (prefers-reduced-motion: reduce) {
- .carousel-control-prev,
- .carousel-control-next {
- transition: none;
- }
-}
-.carousel-control-prev:hover, .carousel-control-prev:focus,
-.carousel-control-next:hover,
-.carousel-control-next:focus {
- color: #ffffff;
- text-decoration: none;
- outline: 0;
- opacity: 0.9;
-}
-
-.carousel-control-prev {
- right: 0;
-}
-
-.carousel-control-next {
- left: 0;
-}
-
-.carousel-control-prev-icon,
-.carousel-control-next-icon {
- display: inline-block;
- width: 1.5rem;
- height: 1.5rem;
- background-repeat: no-repeat;
- background-position: 50%;
- background-size: 100% 100%;
-}
-.carousel-control-next-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
-}
-
-.carousel-control-prev-icon {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e");
-}
-
-.carousel-indicators {
- position: absolute;
- left: 0;
- bottom: 0;
- right: 0;
- z-index: 2;
- display: flex;
- justify-content: center;
- padding: 0;
- margin-left: 15%;
- margin-bottom: 1rem;
- margin-right: 15%;
-}
-.carousel-indicators [data-bs-target] {
- box-sizing: content-box;
- flex: 0 1 auto;
- width: 30px;
- height: 3px;
- padding: 0;
- margin-left: 3px;
- margin-right: 3px;
- text-indent: -999px;
- cursor: pointer;
- background-color: #ffffff;
- 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;
- left: 15%;
- bottom: 1.25rem;
- right: 15%;
- padding-top: 1.25rem;
- padding-bottom: 1.25rem;
- color: #ffffff;
- text-align: center;
-}
-
-.carousel-dark .carousel-control-next-icon,
-.carousel-dark .carousel-control-prev-icon {
- filter: invert(1) grayscale(100);
-}
-.carousel-dark .carousel-indicators [data-bs-target] {
- background-color: #000000;
-}
-.carousel-dark .carousel-caption {
- color: #000000;
-}
-
-[data-bs-theme=dark] .carousel .carousel-control-next-icon,
-[data-bs-theme=dark] .carousel .carousel-control-prev-icon, [data-bs-theme=dark].carousel .carousel-control-next-icon,
-[data-bs-theme=dark].carousel .carousel-control-prev-icon {
- filter: invert(1) grayscale(100);
-}
-[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
- background-color: #000000;
-}
-[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
- color: #000000;
-}
-
-.spinner-grow,
-.spinner-border {
- display: inline-block;
- width: var(--tblr-spinner-width);
- height: var(--tblr-spinner-height);
- vertical-align: var(--tblr-spinner-vertical-align);
- border-radius: 50%;
- animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name);
-}
-
-@keyframes spinner-border {
- to {
- transform: rotate(360deg) ;
- }
-}
-.spinner-border {
- --tblr-spinner-width: 1.5rem;
- --tblr-spinner-height: 1.5rem;
- --tblr-spinner-vertical-align: -0.125em;
- --tblr-spinner-border-width: 2px;
- --tblr-spinner-animation-speed: 0.75s;
- --tblr-spinner-animation-name: spinner-border;
- border: var(--tblr-spinner-border-width) solid currentcolor;
- border-left-color: transparent;
-}
-
-.spinner-border-sm {
- --tblr-spinner-width: 1rem;
- --tblr-spinner-height: 1rem;
- --tblr-spinner-border-width: 1px;
-}
-
-@keyframes spinner-grow {
- 0% {
- transform: scale(0);
- }
- 50% {
- opacity: 1;
- transform: none;
- }
-}
-.spinner-grow {
- --tblr-spinner-width: 1.5rem;
- --tblr-spinner-height: 1.5rem;
- --tblr-spinner-vertical-align: -0.125em;
- --tblr-spinner-animation-speed: 0.75s;
- --tblr-spinner-animation-name: spinner-grow;
- background-color: currentcolor;
- opacity: 0;
-}
-
-.spinner-grow-sm {
- --tblr-spinner-width: 1rem;
- --tblr-spinner-height: 1rem;
-}
-
-@media (prefers-reduced-motion: reduce) {
- .spinner-border,
- .spinner-grow {
- --tblr-spinner-animation-speed: 1.5s;
- }
-}
-.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
- --tblr-offcanvas-zindex: 1045;
- --tblr-offcanvas-width: 400px;
- --tblr-offcanvas-height: 30vh;
- --tblr-offcanvas-padding-x: 1.5rem;
- --tblr-offcanvas-padding-y: 1.5rem;
- --tblr-offcanvas-color: var(--tblr-body-color);
- --tblr-offcanvas-bg: var(--tblr-bg-surface);
- --tblr-offcanvas-border-width: var(--tblr-border-width);
- --tblr-offcanvas-border-color: var(--tblr-border-color);
- --tblr-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
- --tblr-offcanvas-transition: transform 0.3s ease-in-out;
- --tblr-offcanvas-title-line-height: 1.4285714286;
-}
-
-@media (max-width: 575.98px) {
- .offcanvas-sm {
- position: fixed;
- bottom: 0;
- z-index: var(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-sm.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-sm.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-sm.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-md.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-md.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-md.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-lg.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-lg.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-lg.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-xl.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-xl.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-xl.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-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;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
- }
- .offcanvas-xxl.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
- }
- .offcanvas-xxl.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
- }
- .offcanvas-xxl.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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 {
- --tblr-offcanvas-height: auto;
- --tblr-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(--tblr-offcanvas-zindex);
- display: flex;
- flex-direction: column;
- max-width: 100%;
- color: var(--tblr-offcanvas-color);
- visibility: hidden;
- background-color: var(--tblr-offcanvas-bg);
- background-clip: padding-box;
- outline: 0;
- box-shadow: var(--tblr-offcanvas-box-shadow);
- transition: var(--tblr-offcanvas-transition);
-}
-@media (prefers-reduced-motion: reduce) {
- .offcanvas {
- transition: none;
- }
-}
-.offcanvas.offcanvas-start {
- top: 0;
- right: 0;
- width: var(--tblr-offcanvas-width);
- border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(100%);
-}
-.offcanvas.offcanvas-end {
- top: 0;
- left: 0;
- width: var(--tblr-offcanvas-width);
- border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateX(-100%);
-}
-.offcanvas.offcanvas-top {
- top: 0;
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
- transform: translateY(-100%);
-}
-.offcanvas.offcanvas-bottom {
- left: 0;
- right: 0;
- height: var(--tblr-offcanvas-height);
- max-height: 100%;
- border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-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;
- right: 0;
- z-index: 1040;
- width: 100vw;
- height: 100vh;
- background-color: #182433;
-}
-.offcanvas-backdrop.fade {
- opacity: 0;
-}
-.offcanvas-backdrop.show {
- opacity: 0.24;
-}
-
-.offcanvas-header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
-}
-.offcanvas-header .btn-close {
- padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) calc(var(--tblr-offcanvas-padding-x) * 0.5);
- margin-top: calc(-0.5 * var(--tblr-offcanvas-padding-y));
- margin-left: calc(-0.5 * var(--tblr-offcanvas-padding-x));
- margin-bottom: calc(-0.5 * var(--tblr-offcanvas-padding-y));
-}
-
-.offcanvas-title {
- margin-bottom: 0;
- line-height: var(--tblr-offcanvas-title-line-height);
-}
-
-.offcanvas-body {
- flex-grow: 1;
- padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
- overflow-y: auto;
-}
-
-.placeholder {
- display: inline-block;
- min-height: 1em;
- vertical-align: middle;
- cursor: wait;
- background-color: currentcolor;
- opacity: 0.2;
-}
-.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.1;
- }
-}
-.placeholder-wave {
- -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 95%);
- mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.9) 75%, #000000 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: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-secondary {
- color: #fcfdfe !important;
- background-color: RGBA(102, 115, 130, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-success {
- color: #fcfdfe !important;
- background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-info {
- color: #fcfdfe !important;
- background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-warning {
- color: #fcfdfe !important;
- background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-danger {
- color: #fcfdfe !important;
- background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-light {
- color: #182433 !important;
- background-color: RGBA(252, 253, 254, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-dark {
- color: #fcfdfe !important;
- background-color: RGBA(24, 36, 51, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-muted {
- color: #fcfdfe !important;
- background-color: RGBA(102, 115, 130, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-blue {
- color: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-azure {
- color: #fcfdfe !important;
- background-color: RGBA(66, 153, 225, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-indigo {
- color: #fcfdfe !important;
- background-color: RGBA(66, 99, 235, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-purple {
- color: #fcfdfe !important;
- background-color: RGBA(174, 62, 201, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-pink {
- color: #fcfdfe !important;
- background-color: RGBA(214, 51, 108, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-red {
- color: #fcfdfe !important;
- background-color: RGBA(214, 57, 57, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-orange {
- color: #fcfdfe !important;
- background-color: RGBA(247, 103, 7, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-yellow {
- color: #fcfdfe !important;
- background-color: RGBA(245, 159, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-lime {
- color: #fcfdfe !important;
- background-color: RGBA(116, 184, 22, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-green {
- color: #fcfdfe !important;
- background-color: RGBA(47, 179, 68, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-teal {
- color: #fcfdfe !important;
- background-color: RGBA(12, 166, 120, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-cyan {
- color: #fcfdfe !important;
- background-color: RGBA(23, 162, 184, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-facebook {
- color: #fcfdfe !important;
- background-color: RGBA(24, 119, 242, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-twitter {
- color: #fcfdfe !important;
- background-color: RGBA(29, 161, 242, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-linkedin {
- color: #fcfdfe !important;
- background-color: RGBA(10, 102, 194, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-google {
- color: #fcfdfe !important;
- background-color: RGBA(220, 78, 65, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-youtube {
- color: #fcfdfe !important;
- background-color: RGBA(255, 0, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-vimeo {
- color: #fcfdfe !important;
- background-color: RGBA(26, 183, 234, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-dribbble {
- color: #fcfdfe !important;
- background-color: RGBA(234, 76, 137, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-github {
- color: #fcfdfe !important;
- background-color: RGBA(24, 23, 23, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-instagram {
- color: #fcfdfe !important;
- background-color: RGBA(228, 64, 95, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-pinterest {
- color: #fcfdfe !important;
- background-color: RGBA(189, 8, 28, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-vk {
- color: #fcfdfe !important;
- background-color: RGBA(99, 131, 168, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-rss {
- color: #fcfdfe !important;
- background-color: RGBA(255, 165, 0, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-flickr {
- color: #fcfdfe !important;
- background-color: RGBA(0, 99, 220, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-bitbucket {
- color: #fcfdfe !important;
- background-color: RGBA(0, 82, 204, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.text-bg-tabler {
- color: #fcfdfe !important;
- background-color: RGBA(32, 107, 196, var(--tblr-bg-opacity, 1)) !important;
-}
-
-.link-primary {
- color: RGBA(var(--tblr-primary-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-primary:hover, .link-primary:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-secondary {
- color: RGBA(var(--tblr-secondary-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-secondary:hover, .link-secondary:focus {
- color: RGBA(82, 92, 104, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-success {
- color: RGBA(var(--tblr-success-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-success-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-success-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-success:hover, .link-success:focus {
- color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-info {
- color: RGBA(var(--tblr-info-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-info-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-info-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-info:hover, .link-info:focus {
- color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-warning {
- color: RGBA(var(--tblr-warning-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-warning:hover, .link-warning:focus {
- color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-danger {
- color: RGBA(var(--tblr-danger-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-danger:hover, .link-danger:focus {
- color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-light {
- color: RGBA(var(--tblr-light-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-light-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-light-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-light:hover, .link-light:focus {
- color: RGBA(253, 253, 254, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(253, 253, 254, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(253, 253, 254, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-dark {
- color: RGBA(var(--tblr-dark-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-dark:hover, .link-dark:focus {
- color: RGBA(19, 29, 41, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 29, 41, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 29, 41, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-muted {
- color: RGBA(var(--tblr-muted-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-muted:hover, .link-muted:focus {
- color: RGBA(82, 92, 104, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(82, 92, 104, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-blue {
- color: RGBA(var(--tblr-blue-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-blue:hover, .link-blue:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-azure {
- color: RGBA(var(--tblr-azure-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-azure:hover, .link-azure:focus {
- color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-indigo {
- color: RGBA(var(--tblr-indigo-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-indigo:hover, .link-indigo:focus {
- color: RGBA(53, 79, 188, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-purple {
- color: RGBA(var(--tblr-purple-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-purple:hover, .link-purple:focus {
- color: RGBA(139, 50, 161, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-pink {
- color: RGBA(var(--tblr-pink-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-pink:hover, .link-pink:focus {
- color: RGBA(171, 41, 86, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-red {
- color: RGBA(var(--tblr-red-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-red-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-red-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-red:hover, .link-red:focus {
- color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-orange {
- color: RGBA(var(--tblr-orange-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-orange:hover, .link-orange:focus {
- color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-yellow {
- color: RGBA(var(--tblr-yellow-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-yellow:hover, .link-yellow:focus {
- color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-lime {
- color: RGBA(var(--tblr-lime-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-lime:hover, .link-lime:focus {
- color: RGBA(93, 147, 18, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-green {
- color: RGBA(var(--tblr-green-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-green-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-green-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-green:hover, .link-green:focus {
- color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-teal {
- color: RGBA(var(--tblr-teal-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-teal:hover, .link-teal:focus {
- color: RGBA(10, 133, 96, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-cyan {
- color: RGBA(var(--tblr-cyan-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-cyan:hover, .link-cyan:focus {
- color: RGBA(18, 130, 147, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-facebook {
- color: RGBA(var(--tblr-facebook-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-facebook:hover, .link-facebook:focus {
- color: RGBA(19, 95, 194, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 95, 194, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 95, 194, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-twitter {
- color: RGBA(var(--tblr-twitter-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-twitter:hover, .link-twitter:focus {
- color: RGBA(23, 129, 194, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(23, 129, 194, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(23, 129, 194, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-linkedin {
- color: RGBA(var(--tblr-linkedin-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-linkedin:hover, .link-linkedin:focus {
- color: RGBA(8, 82, 155, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(8, 82, 155, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(8, 82, 155, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-google {
- color: RGBA(var(--tblr-google-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-google-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-google-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-google:hover, .link-google:focus {
- color: RGBA(176, 62, 52, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(176, 62, 52, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(176, 62, 52, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-youtube {
- color: RGBA(var(--tblr-youtube-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-youtube:hover, .link-youtube:focus {
- color: RGBA(204, 0, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(204, 0, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(204, 0, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-vimeo {
- color: RGBA(var(--tblr-vimeo-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-vimeo:hover, .link-vimeo:focus {
- color: RGBA(21, 146, 187, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(21, 146, 187, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(21, 146, 187, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-dribbble {
- color: RGBA(var(--tblr-dribbble-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-dribbble:hover, .link-dribbble:focus {
- color: RGBA(187, 61, 110, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(187, 61, 110, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(187, 61, 110, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-github {
- color: RGBA(var(--tblr-github-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-github-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-github-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-github:hover, .link-github:focus {
- color: RGBA(19, 18, 18, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(19, 18, 18, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(19, 18, 18, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-instagram {
- color: RGBA(var(--tblr-instagram-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-instagram:hover, .link-instagram:focus {
- color: RGBA(182, 51, 76, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(182, 51, 76, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(182, 51, 76, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-pinterest {
- color: RGBA(var(--tblr-pinterest-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-pinterest:hover, .link-pinterest:focus {
- color: RGBA(151, 6, 22, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(151, 6, 22, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(151, 6, 22, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-vk {
- color: RGBA(var(--tblr-vk-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-vk:hover, .link-vk:focus {
- color: RGBA(79, 105, 134, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(79, 105, 134, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(79, 105, 134, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-rss {
- color: RGBA(var(--tblr-rss-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-rss:hover, .link-rss:focus {
- color: RGBA(204, 132, 0, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(204, 132, 0, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(204, 132, 0, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-flickr {
- color: RGBA(var(--tblr-flickr-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-flickr:hover, .link-flickr:focus {
- color: RGBA(0, 79, 176, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(0, 79, 176, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(0, 79, 176, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-bitbucket {
- color: RGBA(var(--tblr-bitbucket-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-bitbucket:hover, .link-bitbucket:focus {
- color: RGBA(0, 66, 163, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(0, 66, 163, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(0, 66, 163, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-tabler {
- color: RGBA(var(--tblr-tabler-rgb, var(--tblr-link-opacity, 1)));
- -webkit-text-decoration-color: RGBA(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-tabler:hover, .link-tabler:focus {
- color: RGBA(26, 86, 157, var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(26, 86, 157, var(--tblr-link-underline-opacity, 1));
-}
-
-.link-body-emphasis {
- color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-opacity, 1));
- -webkit-text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 1));
- text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 1));
-}
-.link-body-emphasis:hover, .link-body-emphasis:focus {
- color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-opacity, 0.75));
- -webkit-text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 0.75));
- text-decoration-color: RGBA(var(--tblr-emphasis-color-rgb), var(--tblr-link-underline-opacity, 0.75));
-}
-
-.focus-ring:focus {
- outline: 0;
- box-shadow: var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color);
-}
-
-.icon-link {
- display: inline-flex;
- gap: 0.375rem;
- align-items: center;
- -webkit-text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-opacity, 0.5));
- text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-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(--tblr-icon-link-transform, translate3d(-0.25em, 0, 0));
-}
-
-.ratio {
- position: relative;
- width: 100%;
-}
-.ratio::before {
- display: block;
- padding-top: var(--tblr-aspect-ratio);
- content: "";
-}
-.ratio > * {
- position: absolute;
- top: 0;
- right: 0;
- width: 100%;
- height: 100%;
-}
-
-.ratio-1x1 {
- --tblr-aspect-ratio: 100%;
-}
-
-.ratio-2x1 {
- --tblr-aspect-ratio: 50%;
-}
-
-.ratio-1x2 {
- --tblr-aspect-ratio: 200%;
-}
-
-.ratio-3x1 {
- --tblr-aspect-ratio: 33.3333333333%;
-}
-
-.ratio-1x3 {
- --tblr-aspect-ratio: 300%;
-}
-
-.ratio-4x3 {
- --tblr-aspect-ratio: 75%;
-}
-
-.ratio-3x4 {
- --tblr-aspect-ratio: 133.3333333333%;
-}
-
-.ratio-16x9 {
- --tblr-aspect-ratio: 56.25%;
-}
-
-.ratio-9x16 {
- --tblr-aspect-ratio: 177.7777777778%;
-}
-
-.ratio-21x9 {
- --tblr-aspect-ratio: 42.8571428571%;
-}
-
-.ratio-9x21 {
- --tblr-aspect-ratio: 233.3333333333%;
-}
-
-.fixed-top {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- z-index: 1030;
-}
-
-.fixed-bottom {
- position: fixed;
- left: 0;
- bottom: 0;
- right: 0;
- z-index: 1030;
-}
-
-.sticky-top {
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 1020;
-}
-
-.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;
-}
-
-.stretched-link::after {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- z-index: 1;
- content: "";
-}
-
-.text-truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.vr {
- display: inline-block;
- align-self: stretch;
- width: 1px;
- min-height: 1em;
- background-color: currentcolor;
- opacity: 0.16;
-}
-
-.align-baseline {
- vertical-align: baseline !important;
-}
-
-.align-top {
- vertical-align: top !important;
-}
-
-.align-middle {
- vertical-align: middle !important;
-}
-
-.align-bottom {
- vertical-align: bottom !important;
-}
-
-.align-text-bottom {
- vertical-align: text-bottom !important;
-}
-
-.align-text-top {
- vertical-align: text-top !important;
-}
-
-.float-start {
- float: right !important;
-}
-
-.float-end {
- float: left !important;
-}
-
-.float-none {
- float: none !important;
-}
-
-.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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
-}
-
-.shadow-sm {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
-}
-
-.shadow-lg {
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
-}
-
-.shadow-none {
- box-shadow: none !important;
-}
-
-.focus-ring-primary {
- --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-secondary {
- --tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-success {
- --tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-info {
- --tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-warning {
- --tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-danger {
- --tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-light {
- --tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-dark {
- --tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-muted {
- --tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-blue {
- --tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-azure {
- --tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-indigo {
- --tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-purple {
- --tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-pink {
- --tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-red {
- --tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-orange {
- --tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-yellow {
- --tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-lime {
- --tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-green {
- --tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-teal {
- --tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-cyan {
- --tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-facebook {
- --tblr-focus-ring-color: rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-twitter {
- --tblr-focus-ring-color: rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-linkedin {
- --tblr-focus-ring-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-google {
- --tblr-focus-ring-color: rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-youtube {
- --tblr-focus-ring-color: rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-vimeo {
- --tblr-focus-ring-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-dribbble {
- --tblr-focus-ring-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-github {
- --tblr-focus-ring-color: rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-instagram {
- --tblr-focus-ring-color: rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-pinterest {
- --tblr-focus-ring-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-vk {
- --tblr-focus-ring-color: rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-rss {
- --tblr-focus-ring-color: rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-flickr {
- --tblr-focus-ring-color: rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-bitbucket {
- --tblr-focus-ring-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity));
-}
-
-.focus-ring-tabler {
- --tblr-focus-ring-color: rgba(var(--tblr-tabler-rgb), var(--tblr-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 {
- right: 0 !important;
-}
-
-.start-50 {
- right: 50% !important;
-}
-
-.start-100 {
- right: 100% !important;
-}
-
-.end-0 {
- left: 0 !important;
-}
-
-.end-50 {
- left: 50% !important;
-}
-
-.end-100 {
- left: 100% !important;
-}
-
-.translate-middle {
- transform: translate(50%, -50%) !important;
-}
-
-.translate-middle-x {
- transform: translateX(50%) !important;
-}
-
-.translate-middle-y {
- transform: translateY(-50%) !important;
-}
-
-.border {
- border: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-wide {
- border: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-0 {
- border: 0 !important;
-}
-
-.border-top {
- border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-top-wide {
- border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-top-0 {
- border-top: 0 !important;
-}
-
-.border-end {
- border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-end-wide {
- border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-end-0 {
- border-left: 0 !important;
-}
-
-.border-bottom {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-bottom-wide {
- border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-bottom-0 {
- border-bottom: 0 !important;
-}
-
-.border-start {
- border-right: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-start-wide {
- border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-start-0 {
- border-right: 0 !important;
-}
-
-.border-primary {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-primary-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-secondary {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-secondary-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-success {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-success-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-info {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-info-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-warning {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-warning-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-danger {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-danger-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-light {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-light-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-dark {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-dark-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-muted {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-muted-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-blue {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-blue-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-azure {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-azure-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-indigo {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-indigo-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-purple {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-purple-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-pink {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-pink-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-red {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-red-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-orange {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-orange-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-yellow {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-yellow-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-lime {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-lime-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-green {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-green-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-teal {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-teal-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-cyan {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-cyan-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-facebook {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-facebook-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-twitter {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-twitter-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-linkedin {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-google {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-google-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-youtube {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-youtube-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-vimeo {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-dribbble {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-github {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-github-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-instagram {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-instagram-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-pinterest {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-vk {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-vk-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-rss {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-rss-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-flickr {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-flickr-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-bitbucket {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-tabler {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-tabler-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-black {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-black-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-white {
- --tblr-border-opacity: 1;
- border-color: rgba(var(--tblr-white-rgb), var(--tblr-border-opacity)) !important;
-}
-
-.border-primary-subtle {
- border-color: var(--tblr-primary-border-subtle) !important;
-}
-
-.border-secondary-subtle {
- border-color: var(--tblr-secondary-border-subtle) !important;
-}
-
-.border-success-subtle {
- border-color: var(--tblr-success-border-subtle) !important;
-}
-
-.border-info-subtle {
- border-color: var(--tblr-info-border-subtle) !important;
-}
-
-.border-warning-subtle {
- border-color: var(--tblr-warning-border-subtle) !important;
-}
-
-.border-danger-subtle {
- border-color: var(--tblr-danger-border-subtle) !important;
-}
-
-.border-light-subtle {
- border-color: var(--tblr-light-border-subtle) !important;
-}
-
-.border-dark-subtle {
- border-color: var(--tblr-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 {
- --tblr-border-opacity: 0.1;
-}
-
-.border-opacity-25 {
- --tblr-border-opacity: 0.25;
-}
-
-.border-opacity-50 {
- --tblr-border-opacity: 0.5;
-}
-
-.border-opacity-75 {
- --tblr-border-opacity: 0.75;
-}
-
-.border-opacity-100 {
- --tblr-border-opacity: 1;
-}
-
-.w-0 {
- width: 0 !important;
-}
-
-.w-1 {
- width: 0.25rem !important;
-}
-
-.w-2 {
- width: 0.5rem !important;
-}
-
-.w-3 {
- width: 1rem !important;
-}
-
-.w-4 {
- width: 1.5rem !important;
-}
-
-.w-5 {
- width: 2rem !important;
-}
-
-.w-6 {
- width: 3rem !important;
-}
-
-.w-7 {
- width: 5rem !important;
-}
-
-.w-8 {
- width: 8rem !important;
-}
-
-.w-25 {
- width: 25% !important;
-}
-
-.w-33 {
- width: 33.33333% !important;
-}
-
-.w-50 {
- width: 50% !important;
-}
-
-.w-66 {
- width: 66.66666% !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-0 {
- height: 0 !important;
-}
-
-.h-1 {
- height: 0.25rem !important;
-}
-
-.h-2 {
- height: 0.5rem !important;
-}
-
-.h-3 {
- height: 1rem !important;
-}
-
-.h-4 {
- height: 1.5rem !important;
-}
-
-.h-5 {
- height: 2rem !important;
-}
-
-.h-6 {
- height: 3rem !important;
-}
-
-.h-7 {
- height: 5rem !important;
-}
-
-.h-8 {
- height: 8rem !important;
-}
-
-.h-25 {
- height: 25% !important;
-}
-
-.h-33 {
- height: 33.33333% !important;
-}
-
-.h-50 {
- height: 50% !important;
-}
-
-.h-66 {
- height: 66.66666% !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: 2rem !important;
-}
-
-.m-6 {
- margin: 3rem !important;
-}
-
-.m-7 {
- margin: 5rem !important;
-}
-
-.m-8 {
- margin: 8rem !important;
-}
-
-.m-auto {
- margin: auto !important;
-}
-
-.mx-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
-}
-
-.mx-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
-}
-
-.mx-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
-}
-
-.mx-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
-}
-
-.mx-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
-}
-
-.mx-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
-}
-
-.mx-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
-}
-
-.mx-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
-}
-
-.mx-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
-}
-
-.mx-auto {
- margin-left: auto !important;
- margin-right: auto !important;
-}
-
-.my-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
-}
-
-.my-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
-}
-
-.my-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
-}
-
-.my-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
-}
-
-.my-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
-}
-
-.my-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
-}
-
-.my-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
-}
-
-.my-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
-}
-
-.my-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
-}
-
-.mt-6 {
- margin-top: 3rem !important;
-}
-
-.mt-7 {
- margin-top: 5rem !important;
-}
-
-.mt-8 {
- margin-top: 8rem !important;
-}
-
-.mt-auto {
- margin-top: auto !important;
-}
-
-.me-0 {
- margin-left: 0 !important;
-}
-
-.me-1 {
- margin-left: 0.25rem !important;
-}
-
-.me-2 {
- margin-left: 0.5rem !important;
-}
-
-.me-3 {
- margin-left: 1rem !important;
-}
-
-.me-4 {
- margin-left: 1.5rem !important;
-}
-
-.me-5 {
- margin-left: 2rem !important;
-}
-
-.me-6 {
- margin-left: 3rem !important;
-}
-
-.me-7 {
- margin-left: 5rem !important;
-}
-
-.me-8 {
- margin-left: 8rem !important;
-}
-
-.me-auto {
- margin-left: auto !important;
-}
-
-.mb-0 {
- margin-bottom: 0 !important;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem !important;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem !important;
-}
-
-.mb-3 {
- margin-bottom: 1rem !important;
-}
-
-.mb-4 {
- margin-bottom: 1.5rem !important;
-}
-
-.mb-5 {
- margin-bottom: 2rem !important;
-}
-
-.mb-6 {
- margin-bottom: 3rem !important;
-}
-
-.mb-7 {
- margin-bottom: 5rem !important;
-}
-
-.mb-8 {
- margin-bottom: 8rem !important;
-}
-
-.mb-auto {
- margin-bottom: auto !important;
-}
-
-.ms-0 {
- margin-right: 0 !important;
-}
-
-.ms-1 {
- margin-right: 0.25rem !important;
-}
-
-.ms-2 {
- margin-right: 0.5rem !important;
-}
-
-.ms-3 {
- margin-right: 1rem !important;
-}
-
-.ms-4 {
- margin-right: 1.5rem !important;
-}
-
-.ms-5 {
- margin-right: 2rem !important;
-}
-
-.ms-6 {
- margin-right: 3rem !important;
-}
-
-.ms-7 {
- margin-right: 5rem !important;
-}
-
-.ms-8 {
- margin-right: 8rem !important;
-}
-
-.ms-auto {
- margin-right: auto !important;
-}
-
-.p-0 {
- padding: 0 !important;
-}
-
-.p-1 {
- padding: 0.25rem !important;
-}
-
-.p-2 {
- padding: 0.5rem !important;
-}
-
-.p-3 {
- padding: 1rem !important;
-}
-
-.p-4 {
- padding: 1.5rem !important;
-}
-
-.p-5 {
- padding: 2rem !important;
-}
-
-.p-6 {
- padding: 3rem !important;
-}
-
-.p-7 {
- padding: 5rem !important;
-}
-
-.p-8 {
- padding: 8rem !important;
-}
-
-.px-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
-}
-
-.px-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
-}
-
-.px-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
-}
-
-.px-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
-}
-
-.px-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
-}
-
-.px-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
-}
-
-.px-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
-}
-
-.px-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
-}
-
-.px-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
-}
-
-.py-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
-}
-
-.py-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
-}
-
-.py-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
-}
-
-.pt-6 {
- padding-top: 3rem !important;
-}
-
-.pt-7 {
- padding-top: 5rem !important;
-}
-
-.pt-8 {
- padding-top: 8rem !important;
-}
-
-.pe-0 {
- padding-left: 0 !important;
-}
-
-.pe-1 {
- padding-left: 0.25rem !important;
-}
-
-.pe-2 {
- padding-left: 0.5rem !important;
-}
-
-.pe-3 {
- padding-left: 1rem !important;
-}
-
-.pe-4 {
- padding-left: 1.5rem !important;
-}
-
-.pe-5 {
- padding-left: 2rem !important;
-}
-
-.pe-6 {
- padding-left: 3rem !important;
-}
-
-.pe-7 {
- padding-left: 5rem !important;
-}
-
-.pe-8 {
- padding-left: 8rem !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: 2rem !important;
-}
-
-.pb-6 {
- padding-bottom: 3rem !important;
-}
-
-.pb-7 {
- padding-bottom: 5rem !important;
-}
-
-.pb-8 {
- padding-bottom: 8rem !important;
-}
-
-.ps-0 {
- padding-right: 0 !important;
-}
-
-.ps-1 {
- padding-right: 0.25rem !important;
-}
-
-.ps-2 {
- padding-right: 0.5rem !important;
-}
-
-.ps-3 {
- padding-right: 1rem !important;
-}
-
-.ps-4 {
- padding-right: 1.5rem !important;
-}
-
-.ps-5 {
- padding-right: 2rem !important;
-}
-
-.ps-6 {
- padding-right: 3rem !important;
-}
-
-.ps-7 {
- padding-right: 5rem !important;
-}
-
-.ps-8 {
- padding-right: 8rem !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: 2rem !important;
-}
-
-.gap-6 {
- gap: 3rem !important;
-}
-
-.gap-7 {
- gap: 5rem !important;
-}
-
-.gap-8 {
- gap: 8rem !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: 2rem !important;
-}
-
-.row-gap-6 {
- row-gap: 3rem !important;
-}
-
-.row-gap-7 {
- row-gap: 5rem !important;
-}
-
-.row-gap-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
-}
-
-.column-gap-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
-}
-
-.column-gap-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
-}
-
-.column-gap-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
-}
-
-.font-monospace {
- font-family: var(--tblr-font-monospace) !important;
-}
-
-.fs-1 {
- font-size: 1.5rem !important;
-}
-
-.fs-2 {
- font-size: 1.25rem !important;
-}
-
-.fs-3 {
- font-size: 1rem !important;
-}
-
-.fs-4 {
- font-size: 0.875rem !important;
-}
-
-.fs-5 {
- font-size: 0.75rem !important;
-}
-
-.fs-6 {
- font-size: 0.625rem !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: 600 !important;
-}
-
-.fw-bolder {
- font-weight: bolder !important;
-}
-
-.lh-1 {
- line-height: 1 !important;
-}
-
-.lh-sm {
- line-height: 1.1428571429 !important;
-}
-
-.lh-base {
- line-height: 1.4285714286 !important;
-}
-
-.lh-lg {
- line-height: 1.7142857143 !important;
-}
-
-.text-start {
- text-align: right !important;
-}
-
-.text-end {
- text-align: left !important;
-}
-
-.text-center {
- text-align: center !important;
-}
-
-.text-decoration-none {
- text-decoration: none !important;
-}
-
-.text-decoration-underline {
- text-decoration: underline !important;
-}
-
-.text-decoration-line-through {
- text-decoration: line-through !important;
-}
-
-.text-lowercase {
- text-transform: lowercase !important;
-}
-
-.text-uppercase {
- text-transform: uppercase !important;
-}
-
-.text-capitalize {
- text-transform: capitalize !important;
-}
-
-.text-wrap {
- white-space: normal !important;
-}
-
-.text-nowrap {
- white-space: nowrap !important;
-}
-.text-primary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-secondary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-success {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-info {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-warning {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-danger {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-light {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dark {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-muted {
- --tblr-text-opacity: 1;
- color: var(--tblr-secondary-color) !important;
-}
-
-.text-blue {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-azure {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-indigo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-purple {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pink {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-red {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-orange {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-yellow {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-lime {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-green {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-teal {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-cyan {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-facebook {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-twitter {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-linkedin {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-google {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-youtube {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vimeo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dribbble {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-github {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-instagram {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pinterest {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vk {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-rss {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-flickr {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-bitbucket {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-tabler {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-black {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-white {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-body {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-black-50 {
- --tblr-text-opacity: 1;
- color: rgba(0, 0, 0, 0.5) !important;
-}
-
-.text-white-50 {
- --tblr-text-opacity: 1;
- color: rgba(255, 255, 255, 0.5) !important;
-}
-
-.text-body-secondary {
- --tblr-text-opacity: 1;
- color: var(--tblr-secondary-color) !important;
-}
-
-.text-body-tertiary {
- --tblr-text-opacity: 1;
- color: var(--tblr-tertiary-color) !important;
-}
-
-.text-body-emphasis {
- --tblr-text-opacity: 1;
- color: var(--tblr-emphasis-color) !important;
-}
-
-.text-reset {
- --tblr-text-opacity: 1;
- color: inherit !important;
-}
-
-.text-opacity-25 {
- --tblr-text-opacity: 0.25;
-}
-
-.text-opacity-50 {
- --tblr-text-opacity: 0.5;
-}
-
-.text-opacity-75 {
- --tblr-text-opacity: 0.75;
-}
-
-.text-opacity-100 {
- --tblr-text-opacity: 1;
-}
-
-.text-primary-emphasis {
- color: var(--tblr-primary-text-emphasis) !important;
-}
-
-.text-secondary-emphasis {
- color: var(--tblr-secondary-text-emphasis) !important;
-}
-
-.text-success-emphasis {
- color: var(--tblr-success-text-emphasis) !important;
-}
-
-.text-info-emphasis {
- color: var(--tblr-info-text-emphasis) !important;
-}
-
-.text-warning-emphasis {
- color: var(--tblr-warning-text-emphasis) !important;
-}
-
-.text-danger-emphasis {
- color: var(--tblr-danger-text-emphasis) !important;
-}
-
-.text-light-emphasis {
- color: var(--tblr-light-text-emphasis) !important;
-}
-
-.text-dark-emphasis {
- color: var(--tblr-dark-text-emphasis) !important;
-}
-
-.link-opacity-10 {
- --tblr-link-opacity: 0.1;
-}
-
-.link-opacity-10-hover:hover {
- --tblr-link-opacity: 0.1;
-}
-
-.link-opacity-25 {
- --tblr-link-opacity: 0.25;
-}
-
-.link-opacity-25-hover:hover {
- --tblr-link-opacity: 0.25;
-}
-
-.link-opacity-50 {
- --tblr-link-opacity: 0.5;
-}
-
-.link-opacity-50-hover:hover {
- --tblr-link-opacity: 0.5;
-}
-
-.link-opacity-75 {
- --tblr-link-opacity: 0.75;
-}
-
-.link-opacity-75-hover:hover {
- --tblr-link-opacity: 0.75;
-}
-
-.link-opacity-100 {
- --tblr-link-opacity: 1;
-}
-
-.link-opacity-100-hover:hover {
- --tblr-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 {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-secondary {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-success {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-info {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-warning {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-danger {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-light {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-dark {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-muted {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-blue {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-azure {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-indigo {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-purple {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-pink {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-red {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-orange {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-yellow {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-lime {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-green {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-teal {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-cyan {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-facebook {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-facebook-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-twitter {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-twitter-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-linkedin {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-google {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-google-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-google-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-youtube {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-youtube-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-vimeo {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-dribbble {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-github {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-github-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-github-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-instagram {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-instagram-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-pinterest {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-vk {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-vk-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-rss {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-rss-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-flickr {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-flickr-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-bitbucket {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline-tabler {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity)) !important;
- text-decoration-color: rgba(var(--tblr-tabler-rgb), var(--tblr-link-underline-opacity)) !important;
-}
-
-.link-underline {
- --tblr-link-underline-opacity: 1;
- -webkit-text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
- text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
-}
-
-.link-underline-opacity-0 {
- --tblr-link-underline-opacity: 0;
-}
-
-.link-underline-opacity-0-hover:hover {
- --tblr-link-underline-opacity: 0;
-}
-
-.link-underline-opacity-10 {
- --tblr-link-underline-opacity: 0.1;
-}
-
-.link-underline-opacity-10-hover:hover {
- --tblr-link-underline-opacity: 0.1;
-}
-
-.link-underline-opacity-25 {
- --tblr-link-underline-opacity: 0.25;
-}
-
-.link-underline-opacity-25-hover:hover {
- --tblr-link-underline-opacity: 0.25;
-}
-
-.link-underline-opacity-50 {
- --tblr-link-underline-opacity: 0.5;
-}
-
-.link-underline-opacity-50-hover:hover {
- --tblr-link-underline-opacity: 0.5;
-}
-
-.link-underline-opacity-75 {
- --tblr-link-underline-opacity: 0.75;
-}
-
-.link-underline-opacity-75-hover:hover {
- --tblr-link-underline-opacity: 0.75;
-}
-
-.link-underline-opacity-100 {
- --tblr-link-underline-opacity: 1;
-}
-
-.link-underline-opacity-100-hover:hover {
- --tblr-link-underline-opacity: 1;
-}
-
-.bg-primary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-success {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-info {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-warning {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-danger {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-light {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dark {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-muted {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-blue {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-azure {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-indigo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-purple {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pink {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-red {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-orange {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-yellow {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-lime {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-green {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-teal {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-cyan {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-facebook {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-twitter {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-linkedin {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-google {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-youtube {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vimeo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dribbble {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-github {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-instagram {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pinterest {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vk {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-rss {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-flickr {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-bitbucket {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-tabler {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-black {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-black-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-white {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-body {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-body-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-transparent {
- --tblr-bg-opacity: 1;
- background-color: transparent !important;
-}
-
-.bg-body-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-body-tertiary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tertiary-bg-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-opacity-10 {
- --tblr-bg-opacity: 0.1;
-}
-
-.bg-opacity-25 {
- --tblr-bg-opacity: 0.25;
-}
-
-.bg-opacity-50 {
- --tblr-bg-opacity: 0.5;
-}
-
-.bg-opacity-75 {
- --tblr-bg-opacity: 0.75;
-}
-
-.bg-opacity-100 {
- --tblr-bg-opacity: 1;
-}
-
-.bg-primary-subtle {
- background-color: var(--tblr-primary-bg-subtle) !important;
-}
-
-.bg-secondary-subtle {
- background-color: var(--tblr-secondary-bg-subtle) !important;
-}
-
-.bg-success-subtle {
- background-color: var(--tblr-success-bg-subtle) !important;
-}
-
-.bg-info-subtle {
- background-color: var(--tblr-info-bg-subtle) !important;
-}
-
-.bg-warning-subtle {
- background-color: var(--tblr-warning-bg-subtle) !important;
-}
-
-.bg-danger-subtle {
- background-color: var(--tblr-danger-bg-subtle) !important;
-}
-
-.bg-light-subtle {
- background-color: var(--tblr-light-bg-subtle) !important;
-}
-
-.bg-dark-subtle {
- background-color: var(--tblr-dark-bg-subtle) !important;
-}
-
-.bg-gradient {
- background-image: var(--tblr-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;
- -ms-user-select: auto !important;
- user-select: auto !important;
-}
-
-.user-select-none {
- -webkit-user-select: none !important;
- -moz-user-select: none !important;
- -ms-user-select: none !important;
- user-select: none !important;
-}
-
-.pe-none {
- pointer-events: none !important;
-}
-
-.pe-auto {
- pointer-events: auto !important;
-}
-
-.rounded {
- border-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-0 {
- border-radius: 0 !important;
-}
-
-.rounded-1 {
- border-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-2 {
- border-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-3 {
- border-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-4 {
- border-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-5 {
- border-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-circle {
- border-radius: 50% !important;
-}
-
-.rounded-pill {
- border-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-top {
- border-top-right-radius: var(--tblr-border-radius) !important;
- border-top-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-top-0 {
- border-top-right-radius: 0 !important;
- border-top-left-radius: 0 !important;
-}
-
-.rounded-top-1 {
- border-top-right-radius: var(--tblr-border-radius-sm) !important;
- border-top-left-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-top-2 {
- border-top-right-radius: var(--tblr-border-radius) !important;
- border-top-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-top-3 {
- border-top-right-radius: var(--tblr-border-radius-lg) !important;
- border-top-left-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-top-4 {
- border-top-right-radius: var(--tblr-border-radius-xl) !important;
- border-top-left-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-top-5 {
- border-top-right-radius: var(--tblr-border-radius-xxl) !important;
- border-top-left-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-top-circle {
- border-top-right-radius: 50% !important;
- border-top-left-radius: 50% !important;
-}
-
-.rounded-top-pill {
- border-top-right-radius: var(--tblr-border-radius-pill) !important;
- border-top-left-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-end {
- border-top-left-radius: var(--tblr-border-radius) !important;
- border-bottom-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-end-0 {
- border-top-left-radius: 0 !important;
- border-bottom-left-radius: 0 !important;
-}
-
-.rounded-end-1 {
- border-top-left-radius: var(--tblr-border-radius-sm) !important;
- border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-end-2 {
- border-top-left-radius: var(--tblr-border-radius) !important;
- border-bottom-left-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-end-3 {
- border-top-left-radius: var(--tblr-border-radius-lg) !important;
- border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-end-4 {
- border-top-left-radius: var(--tblr-border-radius-xl) !important;
- border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-end-5 {
- border-top-left-radius: var(--tblr-border-radius-xxl) !important;
- border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-end-circle {
- border-top-left-radius: 50% !important;
- border-bottom-left-radius: 50% !important;
-}
-
-.rounded-end-pill {
- border-top-left-radius: var(--tblr-border-radius-pill) !important;
- border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-bottom {
- border-bottom-left-radius: var(--tblr-border-radius) !important;
- border-bottom-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-bottom-0 {
- border-bottom-left-radius: 0 !important;
- border-bottom-right-radius: 0 !important;
-}
-
-.rounded-bottom-1 {
- border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
- border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-bottom-2 {
- border-bottom-left-radius: var(--tblr-border-radius) !important;
- border-bottom-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-bottom-3 {
- border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
- border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-bottom-4 {
- border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
- border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-bottom-5 {
- border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
- border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-bottom-circle {
- border-bottom-left-radius: 50% !important;
- border-bottom-right-radius: 50% !important;
-}
-
-.rounded-bottom-pill {
- border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
- border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
-}
-
-.rounded-start {
- border-bottom-right-radius: var(--tblr-border-radius) !important;
- border-top-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-start-0 {
- border-bottom-right-radius: 0 !important;
- border-top-right-radius: 0 !important;
-}
-
-.rounded-start-1 {
- border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
- border-top-right-radius: var(--tblr-border-radius-sm) !important;
-}
-
-.rounded-start-2 {
- border-bottom-right-radius: var(--tblr-border-radius) !important;
- border-top-right-radius: var(--tblr-border-radius) !important;
-}
-
-.rounded-start-3 {
- border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
- border-top-right-radius: var(--tblr-border-radius-lg) !important;
-}
-
-.rounded-start-4 {
- border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
- border-top-right-radius: var(--tblr-border-radius-xl) !important;
-}
-
-.rounded-start-5 {
- border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
- border-top-right-radius: var(--tblr-border-radius-xxl) !important;
-}
-
-.rounded-start-circle {
- border-bottom-right-radius: 50% !important;
- border-top-right-radius: 50% !important;
-}
-
-.rounded-start-pill {
- border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
- border-top-right-radius: var(--tblr-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;
-}
-
-.object-contain {
- -o-object-fit: contain !important;
- object-fit: contain !important;
-}
-
-.object-cover {
- -o-object-fit: cover !important;
- object-fit: cover !important;
-}
-
-.object-fill {
- -o-object-fit: fill !important;
- object-fit: fill !important;
-}
-
-.object-scale-down {
- -o-object-fit: scale-down !important;
- object-fit: scale-down !important;
-}
-
-.object-none {
- -o-object-fit: none !important;
- object-fit: none !important;
-}
-
-.tracking-tight {
- letter-spacing: -0.05em !important;
-}
-
-.tracking-normal {
- letter-spacing: 0 !important;
-}
-
-.tracking-wide {
- letter-spacing: 0.05em !important;
-}
-
-.cursor-auto {
- cursor: auto !important;
-}
-
-.cursor-pointer {
- cursor: pointer !important;
-}
-
-.cursor-move {
- cursor: move !important;
-}
-
-.cursor-not-allowed {
- cursor: not-allowed !important;
-}
-
-.cursor-zoom-in {
- cursor: zoom-in !important;
-}
-
-.cursor-zoom-out {
- cursor: zoom-out !important;
-}
-
-.cursor-default {
- cursor: default !important;
-}
-
-.cursor-none {
- cursor: none !important;
-}
-
-.cursor-help {
- cursor: help !important;
-}
-
-.cursor-progress {
- cursor: progress !important;
-}
-
-.cursor-wait {
- cursor: wait !important;
-}
-
-.cursor-text {
- cursor: text !important;
-}
-
-.cursor-v-text {
- cursor: vertical-text !important;
-}
-
-.cursor-grab {
- cursor: -webkit-grab !important;
- cursor: grab !important;
-}
-
-.cursor-grabbing {
- cursor: -webkit-grabbing !important;
- cursor: grabbing !important;
-}
-
-.border-x {
- border-right: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-left: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-x-wide {
- border-right: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-left: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-x-0 {
- border-right: 0 !important;
- border-left: 0 !important;
-}
-
-.border-y {
- border-top: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-y-wide {
- border-top: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
- border-bottom: 2px var(--tblr-border-style) rgba(4, 32, 69, 0.14) !important;
-}
-
-.border-y-0 {
- border-top: 0 !important;
- border-bottom: 0 !important;
-}
-
-.columns-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
-}
-
-.columns-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
-}
-
-.columns-4 {
- -moz-columns: 4 !important;
- columns: 4 !important;
-}
-
-@media (min-width: 576px) {
- .float-sm-start {
- float: right !important;
- }
- .float-sm-end {
- float: left !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: 2rem !important;
- }
- .m-sm-6 {
- margin: 3rem !important;
- }
- .m-sm-7 {
- margin: 5rem !important;
- }
- .m-sm-8 {
- margin: 8rem !important;
- }
- .m-sm-auto {
- margin: auto !important;
- }
- .mx-sm-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
- }
- .mx-sm-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
- }
- .mx-sm-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
- }
- .mx-sm-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
- }
- .mx-sm-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
- }
- .mx-sm-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
- }
- .mx-sm-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
- }
- .mx-sm-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
- }
- .mx-sm-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
- }
- .mx-sm-auto {
- margin-left: auto !important;
- margin-right: auto !important;
- }
- .my-sm-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
- .my-sm-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
- .my-sm-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
- .my-sm-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
- .my-sm-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
- .my-sm-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-sm-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-sm-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-sm-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-sm-6 {
- margin-top: 3rem !important;
- }
- .mt-sm-7 {
- margin-top: 5rem !important;
- }
- .mt-sm-8 {
- margin-top: 8rem !important;
- }
- .mt-sm-auto {
- margin-top: auto !important;
- }
- .me-sm-0 {
- margin-left: 0 !important;
- }
- .me-sm-1 {
- margin-left: 0.25rem !important;
- }
- .me-sm-2 {
- margin-left: 0.5rem !important;
- }
- .me-sm-3 {
- margin-left: 1rem !important;
- }
- .me-sm-4 {
- margin-left: 1.5rem !important;
- }
- .me-sm-5 {
- margin-left: 2rem !important;
- }
- .me-sm-6 {
- margin-left: 3rem !important;
- }
- .me-sm-7 {
- margin-left: 5rem !important;
- }
- .me-sm-8 {
- margin-left: 8rem !important;
- }
- .me-sm-auto {
- margin-left: auto !important;
- }
- .mb-sm-0 {
- margin-bottom: 0 !important;
- }
- .mb-sm-1 {
- margin-bottom: 0.25rem !important;
- }
- .mb-sm-2 {
- margin-bottom: 0.5rem !important;
- }
- .mb-sm-3 {
- margin-bottom: 1rem !important;
- }
- .mb-sm-4 {
- margin-bottom: 1.5rem !important;
- }
- .mb-sm-5 {
- margin-bottom: 2rem !important;
- }
- .mb-sm-6 {
- margin-bottom: 3rem !important;
- }
- .mb-sm-7 {
- margin-bottom: 5rem !important;
- }
- .mb-sm-8 {
- margin-bottom: 8rem !important;
- }
- .mb-sm-auto {
- margin-bottom: auto !important;
- }
- .ms-sm-0 {
- margin-right: 0 !important;
- }
- .ms-sm-1 {
- margin-right: 0.25rem !important;
- }
- .ms-sm-2 {
- margin-right: 0.5rem !important;
- }
- .ms-sm-3 {
- margin-right: 1rem !important;
- }
- .ms-sm-4 {
- margin-right: 1.5rem !important;
- }
- .ms-sm-5 {
- margin-right: 2rem !important;
- }
- .ms-sm-6 {
- margin-right: 3rem !important;
- }
- .ms-sm-7 {
- margin-right: 5rem !important;
- }
- .ms-sm-8 {
- margin-right: 8rem !important;
- }
- .ms-sm-auto {
- margin-right: auto !important;
- }
- .p-sm-0 {
- padding: 0 !important;
- }
- .p-sm-1 {
- padding: 0.25rem !important;
- }
- .p-sm-2 {
- padding: 0.5rem !important;
- }
- .p-sm-3 {
- padding: 1rem !important;
- }
- .p-sm-4 {
- padding: 1.5rem !important;
- }
- .p-sm-5 {
- padding: 2rem !important;
- }
- .p-sm-6 {
- padding: 3rem !important;
- }
- .p-sm-7 {
- padding: 5rem !important;
- }
- .p-sm-8 {
- padding: 8rem !important;
- }
- .px-sm-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
- }
- .px-sm-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
- }
- .px-sm-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
- }
- .px-sm-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
- }
- .px-sm-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
- }
- .px-sm-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
- }
- .px-sm-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
- }
- .px-sm-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
- }
- .px-sm-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-sm-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-sm-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-sm-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-sm-6 {
- padding-top: 3rem !important;
- }
- .pt-sm-7 {
- padding-top: 5rem !important;
- }
- .pt-sm-8 {
- padding-top: 8rem !important;
- }
- .pe-sm-0 {
- padding-left: 0 !important;
- }
- .pe-sm-1 {
- padding-left: 0.25rem !important;
- }
- .pe-sm-2 {
- padding-left: 0.5rem !important;
- }
- .pe-sm-3 {
- padding-left: 1rem !important;
- }
- .pe-sm-4 {
- padding-left: 1.5rem !important;
- }
- .pe-sm-5 {
- padding-left: 2rem !important;
- }
- .pe-sm-6 {
- padding-left: 3rem !important;
- }
- .pe-sm-7 {
- padding-left: 5rem !important;
- }
- .pe-sm-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .pb-sm-6 {
- padding-bottom: 3rem !important;
- }
- .pb-sm-7 {
- padding-bottom: 5rem !important;
- }
- .pb-sm-8 {
- padding-bottom: 8rem !important;
- }
- .ps-sm-0 {
- padding-right: 0 !important;
- }
- .ps-sm-1 {
- padding-right: 0.25rem !important;
- }
- .ps-sm-2 {
- padding-right: 0.5rem !important;
- }
- .ps-sm-3 {
- padding-right: 1rem !important;
- }
- .ps-sm-4 {
- padding-right: 1.5rem !important;
- }
- .ps-sm-5 {
- padding-right: 2rem !important;
- }
- .ps-sm-6 {
- padding-right: 3rem !important;
- }
- .ps-sm-7 {
- padding-right: 5rem !important;
- }
- .ps-sm-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .gap-sm-6 {
- gap: 3rem !important;
- }
- .gap-sm-7 {
- gap: 5rem !important;
- }
- .gap-sm-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-sm-6 {
- row-gap: 3rem !important;
- }
- .row-gap-sm-7 {
- row-gap: 5rem !important;
- }
- .row-gap-sm-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-sm-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-sm-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-sm-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-sm-start {
- text-align: right !important;
- }
- .text-sm-end {
- text-align: left !important;
- }
- .text-sm-center {
- text-align: center !important;
- }
- .columns-sm-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-sm-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-sm-4 {
- -moz-columns: 4 !important;
- columns: 4 !important;
- }
-}
-@media (min-width: 768px) {
- .float-md-start {
- float: right !important;
- }
- .float-md-end {
- float: left !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: 2rem !important;
- }
- .m-md-6 {
- margin: 3rem !important;
- }
- .m-md-7 {
- margin: 5rem !important;
- }
- .m-md-8 {
- margin: 8rem !important;
- }
- .m-md-auto {
- margin: auto !important;
- }
- .mx-md-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
- }
- .mx-md-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
- }
- .mx-md-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
- }
- .mx-md-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
- }
- .mx-md-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
- }
- .mx-md-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
- }
- .mx-md-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
- }
- .mx-md-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
- }
- .mx-md-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
- }
- .mx-md-auto {
- margin-left: auto !important;
- margin-right: auto !important;
- }
- .my-md-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
- .my-md-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
- .my-md-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
- .my-md-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
- .my-md-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
- .my-md-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-md-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-md-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-md-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-md-6 {
- margin-top: 3rem !important;
- }
- .mt-md-7 {
- margin-top: 5rem !important;
- }
- .mt-md-8 {
- margin-top: 8rem !important;
- }
- .mt-md-auto {
- margin-top: auto !important;
- }
- .me-md-0 {
- margin-left: 0 !important;
- }
- .me-md-1 {
- margin-left: 0.25rem !important;
- }
- .me-md-2 {
- margin-left: 0.5rem !important;
- }
- .me-md-3 {
- margin-left: 1rem !important;
- }
- .me-md-4 {
- margin-left: 1.5rem !important;
- }
- .me-md-5 {
- margin-left: 2rem !important;
- }
- .me-md-6 {
- margin-left: 3rem !important;
- }
- .me-md-7 {
- margin-left: 5rem !important;
- }
- .me-md-8 {
- margin-left: 8rem !important;
- }
- .me-md-auto {
- margin-left: auto !important;
- }
- .mb-md-0 {
- margin-bottom: 0 !important;
- }
- .mb-md-1 {
- margin-bottom: 0.25rem !important;
- }
- .mb-md-2 {
- margin-bottom: 0.5rem !important;
- }
- .mb-md-3 {
- margin-bottom: 1rem !important;
- }
- .mb-md-4 {
- margin-bottom: 1.5rem !important;
- }
- .mb-md-5 {
- margin-bottom: 2rem !important;
- }
- .mb-md-6 {
- margin-bottom: 3rem !important;
- }
- .mb-md-7 {
- margin-bottom: 5rem !important;
- }
- .mb-md-8 {
- margin-bottom: 8rem !important;
- }
- .mb-md-auto {
- margin-bottom: auto !important;
- }
- .ms-md-0 {
- margin-right: 0 !important;
- }
- .ms-md-1 {
- margin-right: 0.25rem !important;
- }
- .ms-md-2 {
- margin-right: 0.5rem !important;
- }
- .ms-md-3 {
- margin-right: 1rem !important;
- }
- .ms-md-4 {
- margin-right: 1.5rem !important;
- }
- .ms-md-5 {
- margin-right: 2rem !important;
- }
- .ms-md-6 {
- margin-right: 3rem !important;
- }
- .ms-md-7 {
- margin-right: 5rem !important;
- }
- .ms-md-8 {
- margin-right: 8rem !important;
- }
- .ms-md-auto {
- margin-right: auto !important;
- }
- .p-md-0 {
- padding: 0 !important;
- }
- .p-md-1 {
- padding: 0.25rem !important;
- }
- .p-md-2 {
- padding: 0.5rem !important;
- }
- .p-md-3 {
- padding: 1rem !important;
- }
- .p-md-4 {
- padding: 1.5rem !important;
- }
- .p-md-5 {
- padding: 2rem !important;
- }
- .p-md-6 {
- padding: 3rem !important;
- }
- .p-md-7 {
- padding: 5rem !important;
- }
- .p-md-8 {
- padding: 8rem !important;
- }
- .px-md-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
- }
- .px-md-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
- }
- .px-md-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
- }
- .px-md-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
- }
- .px-md-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
- }
- .px-md-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
- }
- .px-md-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
- }
- .px-md-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
- }
- .px-md-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-md-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-md-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-md-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-md-6 {
- padding-top: 3rem !important;
- }
- .pt-md-7 {
- padding-top: 5rem !important;
- }
- .pt-md-8 {
- padding-top: 8rem !important;
- }
- .pe-md-0 {
- padding-left: 0 !important;
- }
- .pe-md-1 {
- padding-left: 0.25rem !important;
- }
- .pe-md-2 {
- padding-left: 0.5rem !important;
- }
- .pe-md-3 {
- padding-left: 1rem !important;
- }
- .pe-md-4 {
- padding-left: 1.5rem !important;
- }
- .pe-md-5 {
- padding-left: 2rem !important;
- }
- .pe-md-6 {
- padding-left: 3rem !important;
- }
- .pe-md-7 {
- padding-left: 5rem !important;
- }
- .pe-md-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .pb-md-6 {
- padding-bottom: 3rem !important;
- }
- .pb-md-7 {
- padding-bottom: 5rem !important;
- }
- .pb-md-8 {
- padding-bottom: 8rem !important;
- }
- .ps-md-0 {
- padding-right: 0 !important;
- }
- .ps-md-1 {
- padding-right: 0.25rem !important;
- }
- .ps-md-2 {
- padding-right: 0.5rem !important;
- }
- .ps-md-3 {
- padding-right: 1rem !important;
- }
- .ps-md-4 {
- padding-right: 1.5rem !important;
- }
- .ps-md-5 {
- padding-right: 2rem !important;
- }
- .ps-md-6 {
- padding-right: 3rem !important;
- }
- .ps-md-7 {
- padding-right: 5rem !important;
- }
- .ps-md-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .gap-md-6 {
- gap: 3rem !important;
- }
- .gap-md-7 {
- gap: 5rem !important;
- }
- .gap-md-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-md-6 {
- row-gap: 3rem !important;
- }
- .row-gap-md-7 {
- row-gap: 5rem !important;
- }
- .row-gap-md-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-md-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-md-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-md-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-md-start {
- text-align: right !important;
- }
- .text-md-end {
- text-align: left !important;
- }
- .text-md-center {
- text-align: center !important;
- }
- .columns-md-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-md-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-md-4 {
- -moz-columns: 4 !important;
- columns: 4 !important;
- }
-}
-@media (min-width: 992px) {
- .float-lg-start {
- float: right !important;
- }
- .float-lg-end {
- float: left !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: 2rem !important;
- }
- .m-lg-6 {
- margin: 3rem !important;
- }
- .m-lg-7 {
- margin: 5rem !important;
- }
- .m-lg-8 {
- margin: 8rem !important;
- }
- .m-lg-auto {
- margin: auto !important;
- }
- .mx-lg-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
- }
- .mx-lg-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
- }
- .mx-lg-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
- }
- .mx-lg-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
- }
- .mx-lg-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
- }
- .mx-lg-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
- }
- .mx-lg-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
- }
- .mx-lg-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
- }
- .mx-lg-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
- }
- .mx-lg-auto {
- margin-left: auto !important;
- margin-right: auto !important;
- }
- .my-lg-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
- .my-lg-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
- .my-lg-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
- .my-lg-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
- .my-lg-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
- .my-lg-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-lg-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-lg-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-lg-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-lg-6 {
- margin-top: 3rem !important;
- }
- .mt-lg-7 {
- margin-top: 5rem !important;
- }
- .mt-lg-8 {
- margin-top: 8rem !important;
- }
- .mt-lg-auto {
- margin-top: auto !important;
- }
- .me-lg-0 {
- margin-left: 0 !important;
- }
- .me-lg-1 {
- margin-left: 0.25rem !important;
- }
- .me-lg-2 {
- margin-left: 0.5rem !important;
- }
- .me-lg-3 {
- margin-left: 1rem !important;
- }
- .me-lg-4 {
- margin-left: 1.5rem !important;
- }
- .me-lg-5 {
- margin-left: 2rem !important;
- }
- .me-lg-6 {
- margin-left: 3rem !important;
- }
- .me-lg-7 {
- margin-left: 5rem !important;
- }
- .me-lg-8 {
- margin-left: 8rem !important;
- }
- .me-lg-auto {
- margin-left: auto !important;
- }
- .mb-lg-0 {
- margin-bottom: 0 !important;
- }
- .mb-lg-1 {
- margin-bottom: 0.25rem !important;
- }
- .mb-lg-2 {
- margin-bottom: 0.5rem !important;
- }
- .mb-lg-3 {
- margin-bottom: 1rem !important;
- }
- .mb-lg-4 {
- margin-bottom: 1.5rem !important;
- }
- .mb-lg-5 {
- margin-bottom: 2rem !important;
- }
- .mb-lg-6 {
- margin-bottom: 3rem !important;
- }
- .mb-lg-7 {
- margin-bottom: 5rem !important;
- }
- .mb-lg-8 {
- margin-bottom: 8rem !important;
- }
- .mb-lg-auto {
- margin-bottom: auto !important;
- }
- .ms-lg-0 {
- margin-right: 0 !important;
- }
- .ms-lg-1 {
- margin-right: 0.25rem !important;
- }
- .ms-lg-2 {
- margin-right: 0.5rem !important;
- }
- .ms-lg-3 {
- margin-right: 1rem !important;
- }
- .ms-lg-4 {
- margin-right: 1.5rem !important;
- }
- .ms-lg-5 {
- margin-right: 2rem !important;
- }
- .ms-lg-6 {
- margin-right: 3rem !important;
- }
- .ms-lg-7 {
- margin-right: 5rem !important;
- }
- .ms-lg-8 {
- margin-right: 8rem !important;
- }
- .ms-lg-auto {
- margin-right: auto !important;
- }
- .p-lg-0 {
- padding: 0 !important;
- }
- .p-lg-1 {
- padding: 0.25rem !important;
- }
- .p-lg-2 {
- padding: 0.5rem !important;
- }
- .p-lg-3 {
- padding: 1rem !important;
- }
- .p-lg-4 {
- padding: 1.5rem !important;
- }
- .p-lg-5 {
- padding: 2rem !important;
- }
- .p-lg-6 {
- padding: 3rem !important;
- }
- .p-lg-7 {
- padding: 5rem !important;
- }
- .p-lg-8 {
- padding: 8rem !important;
- }
- .px-lg-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
- }
- .px-lg-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
- }
- .px-lg-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
- }
- .px-lg-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
- }
- .px-lg-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
- }
- .px-lg-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
- }
- .px-lg-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
- }
- .px-lg-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
- }
- .px-lg-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-lg-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-lg-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-lg-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-lg-6 {
- padding-top: 3rem !important;
- }
- .pt-lg-7 {
- padding-top: 5rem !important;
- }
- .pt-lg-8 {
- padding-top: 8rem !important;
- }
- .pe-lg-0 {
- padding-left: 0 !important;
- }
- .pe-lg-1 {
- padding-left: 0.25rem !important;
- }
- .pe-lg-2 {
- padding-left: 0.5rem !important;
- }
- .pe-lg-3 {
- padding-left: 1rem !important;
- }
- .pe-lg-4 {
- padding-left: 1.5rem !important;
- }
- .pe-lg-5 {
- padding-left: 2rem !important;
- }
- .pe-lg-6 {
- padding-left: 3rem !important;
- }
- .pe-lg-7 {
- padding-left: 5rem !important;
- }
- .pe-lg-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .pb-lg-6 {
- padding-bottom: 3rem !important;
- }
- .pb-lg-7 {
- padding-bottom: 5rem !important;
- }
- .pb-lg-8 {
- padding-bottom: 8rem !important;
- }
- .ps-lg-0 {
- padding-right: 0 !important;
- }
- .ps-lg-1 {
- padding-right: 0.25rem !important;
- }
- .ps-lg-2 {
- padding-right: 0.5rem !important;
- }
- .ps-lg-3 {
- padding-right: 1rem !important;
- }
- .ps-lg-4 {
- padding-right: 1.5rem !important;
- }
- .ps-lg-5 {
- padding-right: 2rem !important;
- }
- .ps-lg-6 {
- padding-right: 3rem !important;
- }
- .ps-lg-7 {
- padding-right: 5rem !important;
- }
- .ps-lg-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .gap-lg-6 {
- gap: 3rem !important;
- }
- .gap-lg-7 {
- gap: 5rem !important;
- }
- .gap-lg-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-lg-6 {
- row-gap: 3rem !important;
- }
- .row-gap-lg-7 {
- row-gap: 5rem !important;
- }
- .row-gap-lg-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-lg-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-lg-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-lg-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-lg-start {
- text-align: right !important;
- }
- .text-lg-end {
- text-align: left !important;
- }
- .text-lg-center {
- text-align: center !important;
- }
- .columns-lg-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-lg-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-lg-4 {
- -moz-columns: 4 !important;
- columns: 4 !important;
- }
-}
-@media (min-width: 1200px) {
- .float-xl-start {
- float: right !important;
- }
- .float-xl-end {
- float: left !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: 2rem !important;
- }
- .m-xl-6 {
- margin: 3rem !important;
- }
- .m-xl-7 {
- margin: 5rem !important;
- }
- .m-xl-8 {
- margin: 8rem !important;
- }
- .m-xl-auto {
- margin: auto !important;
- }
- .mx-xl-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
- }
- .mx-xl-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
- }
- .mx-xl-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
- }
- .mx-xl-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
- }
- .mx-xl-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
- }
- .mx-xl-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
- }
- .mx-xl-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
- }
- .mx-xl-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
- }
- .mx-xl-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
- }
- .mx-xl-auto {
- margin-left: auto !important;
- margin-right: auto !important;
- }
- .my-xl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
- .my-xl-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
- .my-xl-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
- .my-xl-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
- .my-xl-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
- .my-xl-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-xl-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-xl-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-xl-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-xl-6 {
- margin-top: 3rem !important;
- }
- .mt-xl-7 {
- margin-top: 5rem !important;
- }
- .mt-xl-8 {
- margin-top: 8rem !important;
- }
- .mt-xl-auto {
- margin-top: auto !important;
- }
- .me-xl-0 {
- margin-left: 0 !important;
- }
- .me-xl-1 {
- margin-left: 0.25rem !important;
- }
- .me-xl-2 {
- margin-left: 0.5rem !important;
- }
- .me-xl-3 {
- margin-left: 1rem !important;
- }
- .me-xl-4 {
- margin-left: 1.5rem !important;
- }
- .me-xl-5 {
- margin-left: 2rem !important;
- }
- .me-xl-6 {
- margin-left: 3rem !important;
- }
- .me-xl-7 {
- margin-left: 5rem !important;
- }
- .me-xl-8 {
- margin-left: 8rem !important;
- }
- .me-xl-auto {
- margin-left: auto !important;
- }
- .mb-xl-0 {
- margin-bottom: 0 !important;
- }
- .mb-xl-1 {
- margin-bottom: 0.25rem !important;
- }
- .mb-xl-2 {
- margin-bottom: 0.5rem !important;
- }
- .mb-xl-3 {
- margin-bottom: 1rem !important;
- }
- .mb-xl-4 {
- margin-bottom: 1.5rem !important;
- }
- .mb-xl-5 {
- margin-bottom: 2rem !important;
- }
- .mb-xl-6 {
- margin-bottom: 3rem !important;
- }
- .mb-xl-7 {
- margin-bottom: 5rem !important;
- }
- .mb-xl-8 {
- margin-bottom: 8rem !important;
- }
- .mb-xl-auto {
- margin-bottom: auto !important;
- }
- .ms-xl-0 {
- margin-right: 0 !important;
- }
- .ms-xl-1 {
- margin-right: 0.25rem !important;
- }
- .ms-xl-2 {
- margin-right: 0.5rem !important;
- }
- .ms-xl-3 {
- margin-right: 1rem !important;
- }
- .ms-xl-4 {
- margin-right: 1.5rem !important;
- }
- .ms-xl-5 {
- margin-right: 2rem !important;
- }
- .ms-xl-6 {
- margin-right: 3rem !important;
- }
- .ms-xl-7 {
- margin-right: 5rem !important;
- }
- .ms-xl-8 {
- margin-right: 8rem !important;
- }
- .ms-xl-auto {
- margin-right: auto !important;
- }
- .p-xl-0 {
- padding: 0 !important;
- }
- .p-xl-1 {
- padding: 0.25rem !important;
- }
- .p-xl-2 {
- padding: 0.5rem !important;
- }
- .p-xl-3 {
- padding: 1rem !important;
- }
- .p-xl-4 {
- padding: 1.5rem !important;
- }
- .p-xl-5 {
- padding: 2rem !important;
- }
- .p-xl-6 {
- padding: 3rem !important;
- }
- .p-xl-7 {
- padding: 5rem !important;
- }
- .p-xl-8 {
- padding: 8rem !important;
- }
- .px-xl-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
- }
- .px-xl-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
- }
- .px-xl-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
- }
- .px-xl-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
- }
- .px-xl-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
- }
- .px-xl-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
- }
- .px-xl-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
- }
- .px-xl-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
- }
- .px-xl-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-xl-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-xl-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-xl-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-xl-6 {
- padding-top: 3rem !important;
- }
- .pt-xl-7 {
- padding-top: 5rem !important;
- }
- .pt-xl-8 {
- padding-top: 8rem !important;
- }
- .pe-xl-0 {
- padding-left: 0 !important;
- }
- .pe-xl-1 {
- padding-left: 0.25rem !important;
- }
- .pe-xl-2 {
- padding-left: 0.5rem !important;
- }
- .pe-xl-3 {
- padding-left: 1rem !important;
- }
- .pe-xl-4 {
- padding-left: 1.5rem !important;
- }
- .pe-xl-5 {
- padding-left: 2rem !important;
- }
- .pe-xl-6 {
- padding-left: 3rem !important;
- }
- .pe-xl-7 {
- padding-left: 5rem !important;
- }
- .pe-xl-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .pb-xl-6 {
- padding-bottom: 3rem !important;
- }
- .pb-xl-7 {
- padding-bottom: 5rem !important;
- }
- .pb-xl-8 {
- padding-bottom: 8rem !important;
- }
- .ps-xl-0 {
- padding-right: 0 !important;
- }
- .ps-xl-1 {
- padding-right: 0.25rem !important;
- }
- .ps-xl-2 {
- padding-right: 0.5rem !important;
- }
- .ps-xl-3 {
- padding-right: 1rem !important;
- }
- .ps-xl-4 {
- padding-right: 1.5rem !important;
- }
- .ps-xl-5 {
- padding-right: 2rem !important;
- }
- .ps-xl-6 {
- padding-right: 3rem !important;
- }
- .ps-xl-7 {
- padding-right: 5rem !important;
- }
- .ps-xl-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .gap-xl-6 {
- gap: 3rem !important;
- }
- .gap-xl-7 {
- gap: 5rem !important;
- }
- .gap-xl-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-xl-6 {
- row-gap: 3rem !important;
- }
- .row-gap-xl-7 {
- row-gap: 5rem !important;
- }
- .row-gap-xl-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-xl-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-xl-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-xl-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-xl-start {
- text-align: right !important;
- }
- .text-xl-end {
- text-align: left !important;
- }
- .text-xl-center {
- text-align: center !important;
- }
- .columns-xl-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-xl-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-xl-4 {
- -moz-columns: 4 !important;
- columns: 4 !important;
- }
-}
-@media (min-width: 1400px) {
- .float-xxl-start {
- float: right !important;
- }
- .float-xxl-end {
- float: left !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: 2rem !important;
- }
- .m-xxl-6 {
- margin: 3rem !important;
- }
- .m-xxl-7 {
- margin: 5rem !important;
- }
- .m-xxl-8 {
- margin: 8rem !important;
- }
- .m-xxl-auto {
- margin: auto !important;
- }
- .mx-xxl-0 {
- margin-left: 0 !important;
- margin-right: 0 !important;
- }
- .mx-xxl-1 {
- margin-left: 0.25rem !important;
- margin-right: 0.25rem !important;
- }
- .mx-xxl-2 {
- margin-left: 0.5rem !important;
- margin-right: 0.5rem !important;
- }
- .mx-xxl-3 {
- margin-left: 1rem !important;
- margin-right: 1rem !important;
- }
- .mx-xxl-4 {
- margin-left: 1.5rem !important;
- margin-right: 1.5rem !important;
- }
- .mx-xxl-5 {
- margin-left: 2rem !important;
- margin-right: 2rem !important;
- }
- .mx-xxl-6 {
- margin-left: 3rem !important;
- margin-right: 3rem !important;
- }
- .mx-xxl-7 {
- margin-left: 5rem !important;
- margin-right: 5rem !important;
- }
- .mx-xxl-8 {
- margin-left: 8rem !important;
- margin-right: 8rem !important;
- }
- .mx-xxl-auto {
- margin-left: auto !important;
- margin-right: auto !important;
- }
- .my-xxl-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
- .my-xxl-1 {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
- .my-xxl-2 {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
- }
- .my-xxl-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
- .my-xxl-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
- .my-xxl-5 {
- margin-top: 2rem !important;
- margin-bottom: 2rem !important;
- }
- .my-xxl-6 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
- }
- .my-xxl-7 {
- margin-top: 5rem !important;
- margin-bottom: 5rem !important;
- }
- .my-xxl-8 {
- margin-top: 8rem !important;
- margin-bottom: 8rem !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: 2rem !important;
- }
- .mt-xxl-6 {
- margin-top: 3rem !important;
- }
- .mt-xxl-7 {
- margin-top: 5rem !important;
- }
- .mt-xxl-8 {
- margin-top: 8rem !important;
- }
- .mt-xxl-auto {
- margin-top: auto !important;
- }
- .me-xxl-0 {
- margin-left: 0 !important;
- }
- .me-xxl-1 {
- margin-left: 0.25rem !important;
- }
- .me-xxl-2 {
- margin-left: 0.5rem !important;
- }
- .me-xxl-3 {
- margin-left: 1rem !important;
- }
- .me-xxl-4 {
- margin-left: 1.5rem !important;
- }
- .me-xxl-5 {
- margin-left: 2rem !important;
- }
- .me-xxl-6 {
- margin-left: 3rem !important;
- }
- .me-xxl-7 {
- margin-left: 5rem !important;
- }
- .me-xxl-8 {
- margin-left: 8rem !important;
- }
- .me-xxl-auto {
- margin-left: auto !important;
- }
- .mb-xxl-0 {
- margin-bottom: 0 !important;
- }
- .mb-xxl-1 {
- margin-bottom: 0.25rem !important;
- }
- .mb-xxl-2 {
- margin-bottom: 0.5rem !important;
- }
- .mb-xxl-3 {
- margin-bottom: 1rem !important;
- }
- .mb-xxl-4 {
- margin-bottom: 1.5rem !important;
- }
- .mb-xxl-5 {
- margin-bottom: 2rem !important;
- }
- .mb-xxl-6 {
- margin-bottom: 3rem !important;
- }
- .mb-xxl-7 {
- margin-bottom: 5rem !important;
- }
- .mb-xxl-8 {
- margin-bottom: 8rem !important;
- }
- .mb-xxl-auto {
- margin-bottom: auto !important;
- }
- .ms-xxl-0 {
- margin-right: 0 !important;
- }
- .ms-xxl-1 {
- margin-right: 0.25rem !important;
- }
- .ms-xxl-2 {
- margin-right: 0.5rem !important;
- }
- .ms-xxl-3 {
- margin-right: 1rem !important;
- }
- .ms-xxl-4 {
- margin-right: 1.5rem !important;
- }
- .ms-xxl-5 {
- margin-right: 2rem !important;
- }
- .ms-xxl-6 {
- margin-right: 3rem !important;
- }
- .ms-xxl-7 {
- margin-right: 5rem !important;
- }
- .ms-xxl-8 {
- margin-right: 8rem !important;
- }
- .ms-xxl-auto {
- margin-right: auto !important;
- }
- .p-xxl-0 {
- padding: 0 !important;
- }
- .p-xxl-1 {
- padding: 0.25rem !important;
- }
- .p-xxl-2 {
- padding: 0.5rem !important;
- }
- .p-xxl-3 {
- padding: 1rem !important;
- }
- .p-xxl-4 {
- padding: 1.5rem !important;
- }
- .p-xxl-5 {
- padding: 2rem !important;
- }
- .p-xxl-6 {
- padding: 3rem !important;
- }
- .p-xxl-7 {
- padding: 5rem !important;
- }
- .p-xxl-8 {
- padding: 8rem !important;
- }
- .px-xxl-0 {
- padding-left: 0 !important;
- padding-right: 0 !important;
- }
- .px-xxl-1 {
- padding-left: 0.25rem !important;
- padding-right: 0.25rem !important;
- }
- .px-xxl-2 {
- padding-left: 0.5rem !important;
- padding-right: 0.5rem !important;
- }
- .px-xxl-3 {
- padding-left: 1rem !important;
- padding-right: 1rem !important;
- }
- .px-xxl-4 {
- padding-left: 1.5rem !important;
- padding-right: 1.5rem !important;
- }
- .px-xxl-5 {
- padding-left: 2rem !important;
- padding-right: 2rem !important;
- }
- .px-xxl-6 {
- padding-left: 3rem !important;
- padding-right: 3rem !important;
- }
- .px-xxl-7 {
- padding-left: 5rem !important;
- padding-right: 5rem !important;
- }
- .px-xxl-8 {
- padding-left: 8rem !important;
- padding-right: 8rem !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: 2rem !important;
- padding-bottom: 2rem !important;
- }
- .py-xxl-6 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
- .py-xxl-7 {
- padding-top: 5rem !important;
- padding-bottom: 5rem !important;
- }
- .py-xxl-8 {
- padding-top: 8rem !important;
- padding-bottom: 8rem !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: 2rem !important;
- }
- .pt-xxl-6 {
- padding-top: 3rem !important;
- }
- .pt-xxl-7 {
- padding-top: 5rem !important;
- }
- .pt-xxl-8 {
- padding-top: 8rem !important;
- }
- .pe-xxl-0 {
- padding-left: 0 !important;
- }
- .pe-xxl-1 {
- padding-left: 0.25rem !important;
- }
- .pe-xxl-2 {
- padding-left: 0.5rem !important;
- }
- .pe-xxl-3 {
- padding-left: 1rem !important;
- }
- .pe-xxl-4 {
- padding-left: 1.5rem !important;
- }
- .pe-xxl-5 {
- padding-left: 2rem !important;
- }
- .pe-xxl-6 {
- padding-left: 3rem !important;
- }
- .pe-xxl-7 {
- padding-left: 5rem !important;
- }
- .pe-xxl-8 {
- padding-left: 8rem !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: 2rem !important;
- }
- .pb-xxl-6 {
- padding-bottom: 3rem !important;
- }
- .pb-xxl-7 {
- padding-bottom: 5rem !important;
- }
- .pb-xxl-8 {
- padding-bottom: 8rem !important;
- }
- .ps-xxl-0 {
- padding-right: 0 !important;
- }
- .ps-xxl-1 {
- padding-right: 0.25rem !important;
- }
- .ps-xxl-2 {
- padding-right: 0.5rem !important;
- }
- .ps-xxl-3 {
- padding-right: 1rem !important;
- }
- .ps-xxl-4 {
- padding-right: 1.5rem !important;
- }
- .ps-xxl-5 {
- padding-right: 2rem !important;
- }
- .ps-xxl-6 {
- padding-right: 3rem !important;
- }
- .ps-xxl-7 {
- padding-right: 5rem !important;
- }
- .ps-xxl-8 {
- padding-right: 8rem !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: 2rem !important;
- }
- .gap-xxl-6 {
- gap: 3rem !important;
- }
- .gap-xxl-7 {
- gap: 5rem !important;
- }
- .gap-xxl-8 {
- gap: 8rem !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: 2rem !important;
- }
- .row-gap-xxl-6 {
- row-gap: 3rem !important;
- }
- .row-gap-xxl-7 {
- row-gap: 5rem !important;
- }
- .row-gap-xxl-8 {
- row-gap: 8rem !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: 2rem !important;
- column-gap: 2rem !important;
- }
- .column-gap-xxl-6 {
- -moz-column-gap: 3rem !important;
- column-gap: 3rem !important;
- }
- .column-gap-xxl-7 {
- -moz-column-gap: 5rem !important;
- column-gap: 5rem !important;
- }
- .column-gap-xxl-8 {
- -moz-column-gap: 8rem !important;
- column-gap: 8rem !important;
- }
- .text-xxl-start {
- text-align: right !important;
- }
- .text-xxl-end {
- text-align: left !important;
- }
- .text-xxl-center {
- text-align: center !important;
- }
- .columns-xxl-2 {
- -moz-columns: 2 !important;
- columns: 2 !important;
- }
- .columns-xxl-3 {
- -moz-columns: 3 !important;
- columns: 3 !important;
- }
- .columns-xxl-4 {
- -moz-columns: 4 !important;
- columns: 4 !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;
- }
-}
-:root,
-:host {
- font-size: 16px;
- height: 100%;
- --tblr-primary: #206bc4;
- --tblr-primary-rgb: 32, 107, 196;
- --tblr-primary-fg: var(--tblr-light);
- --tblr-primary-darken: #1d60b0;
- --tblr-primary-lt: #e9f0f9;
- --tblr-primary-lt-rgb: 233, 240, 249;
- --tblr-secondary: #667382;
- --tblr-secondary-rgb: 102, 115, 130;
- --tblr-secondary-fg: var(--tblr-light);
- --tblr-secondary-darken: #5c6875;
- --tblr-secondary-lt: #f0f1f3;
- --tblr-secondary-lt-rgb: 240, 241, 243;
- --tblr-success: #2fb344;
- --tblr-success-rgb: 47, 179, 68;
- --tblr-success-fg: var(--tblr-light);
- --tblr-success-darken: #2aa13d;
- --tblr-success-lt: #eaf7ec;
- --tblr-success-lt-rgb: 234, 247, 236;
- --tblr-info: #4299e1;
- --tblr-info-rgb: 66, 153, 225;
- --tblr-info-fg: var(--tblr-light);
- --tblr-info-darken: #3b8acb;
- --tblr-info-lt: #ecf5fc;
- --tblr-info-lt-rgb: 236, 245, 252;
- --tblr-warning: #f76707;
- --tblr-warning-rgb: 247, 103, 7;
- --tblr-warning-fg: var(--tblr-light);
- --tblr-warning-darken: #de5d06;
- --tblr-warning-lt: #fef0e6;
- --tblr-warning-lt-rgb: 254, 240, 230;
- --tblr-danger: #d63939;
- --tblr-danger-rgb: 214, 57, 57;
- --tblr-danger-fg: var(--tblr-light);
- --tblr-danger-darken: #c13333;
- --tblr-danger-lt: #fbebeb;
- --tblr-danger-lt-rgb: 251, 235, 235;
- --tblr-light: #fcfdfe;
- --tblr-light-rgb: 252, 253, 254;
- --tblr-light-fg: var(--tblr-dark);
- --tblr-light-darken: #e3e4e5;
- --tblr-light-lt: white;
- --tblr-light-lt-rgb: 255, 255, 255;
- --tblr-dark: #182433;
- --tblr-dark-rgb: 24, 36, 51;
- --tblr-dark-fg: var(--tblr-light);
- --tblr-dark-darken: #16202e;
- --tblr-dark-lt: #e8e9eb;
- --tblr-dark-lt-rgb: 232, 233, 235;
- --tblr-muted: #667382;
- --tblr-muted-rgb: 102, 115, 130;
- --tblr-muted-fg: var(--tblr-light);
- --tblr-muted-darken: #5c6875;
- --tblr-muted-lt: #f0f1f3;
- --tblr-muted-lt-rgb: 240, 241, 243;
- --tblr-blue: #206bc4;
- --tblr-blue-rgb: 32, 107, 196;
- --tblr-blue-fg: var(--tblr-light);
- --tblr-blue-darken: #1d60b0;
- --tblr-blue-lt: #e9f0f9;
- --tblr-blue-lt-rgb: 233, 240, 249;
- --tblr-azure: #4299e1;
- --tblr-azure-rgb: 66, 153, 225;
- --tblr-azure-fg: var(--tblr-light);
- --tblr-azure-darken: #3b8acb;
- --tblr-azure-lt: #ecf5fc;
- --tblr-azure-lt-rgb: 236, 245, 252;
- --tblr-indigo: #4263eb;
- --tblr-indigo-rgb: 66, 99, 235;
- --tblr-indigo-fg: var(--tblr-light);
- --tblr-indigo-darken: #3b59d4;
- --tblr-indigo-lt: #eceffd;
- --tblr-indigo-lt-rgb: 236, 239, 253;
- --tblr-purple: #ae3ec9;
- --tblr-purple-rgb: 174, 62, 201;
- --tblr-purple-fg: var(--tblr-light);
- --tblr-purple-darken: #9d38b5;
- --tblr-purple-lt: #f7ecfa;
- --tblr-purple-lt-rgb: 247, 236, 250;
- --tblr-pink: #d6336c;
- --tblr-pink-rgb: 214, 51, 108;
- --tblr-pink-fg: var(--tblr-light);
- --tblr-pink-darken: #c12e61;
- --tblr-pink-lt: #fbebf0;
- --tblr-pink-lt-rgb: 251, 235, 240;
- --tblr-red: #d63939;
- --tblr-red-rgb: 214, 57, 57;
- --tblr-red-fg: var(--tblr-light);
- --tblr-red-darken: #c13333;
- --tblr-red-lt: #fbebeb;
- --tblr-red-lt-rgb: 251, 235, 235;
- --tblr-orange: #f76707;
- --tblr-orange-rgb: 247, 103, 7;
- --tblr-orange-fg: var(--tblr-light);
- --tblr-orange-darken: #de5d06;
- --tblr-orange-lt: #fef0e6;
- --tblr-orange-lt-rgb: 254, 240, 230;
- --tblr-yellow: #f59f00;
- --tblr-yellow-rgb: 245, 159, 0;
- --tblr-yellow-fg: var(--tblr-light);
- --tblr-yellow-darken: #dd8f00;
- --tblr-yellow-lt: #fef5e6;
- --tblr-yellow-lt-rgb: 254, 245, 230;
- --tblr-lime: #74b816;
- --tblr-lime-rgb: 116, 184, 22;
- --tblr-lime-fg: var(--tblr-light);
- --tblr-lime-darken: #68a614;
- --tblr-lime-lt: #f1f8e8;
- --tblr-lime-lt-rgb: 241, 248, 232;
- --tblr-green: #2fb344;
- --tblr-green-rgb: 47, 179, 68;
- --tblr-green-fg: var(--tblr-light);
- --tblr-green-darken: #2aa13d;
- --tblr-green-lt: #eaf7ec;
- --tblr-green-lt-rgb: 234, 247, 236;
- --tblr-teal: #0ca678;
- --tblr-teal-rgb: 12, 166, 120;
- --tblr-teal-fg: var(--tblr-light);
- --tblr-teal-darken: #0b956c;
- --tblr-teal-lt: #e7f6f2;
- --tblr-teal-lt-rgb: 231, 246, 242;
- --tblr-cyan: #17a2b8;
- --tblr-cyan-rgb: 23, 162, 184;
- --tblr-cyan-fg: var(--tblr-light);
- --tblr-cyan-darken: #1592a6;
- --tblr-cyan-lt: #e8f6f8;
- --tblr-cyan-lt-rgb: 232, 246, 248;
- --tblr-facebook: #1877f2;
- --tblr-facebook-rgb: 24, 119, 242;
- --tblr-facebook-fg: var(--tblr-light);
- --tblr-facebook-darken: #166bda;
- --tblr-facebook-lt: #e8f1fe;
- --tblr-facebook-lt-rgb: 232, 241, 254;
- --tblr-twitter: #1da1f2;
- --tblr-twitter-rgb: 29, 161, 242;
- --tblr-twitter-fg: var(--tblr-light);
- --tblr-twitter-darken: #1a91da;
- --tblr-twitter-lt: #e8f6fe;
- --tblr-twitter-lt-rgb: 232, 246, 254;
- --tblr-linkedin: #0a66c2;
- --tblr-linkedin-rgb: 10, 102, 194;
- --tblr-linkedin-fg: var(--tblr-light);
- --tblr-linkedin-darken: #095caf;
- --tblr-linkedin-lt: #e7f0f9;
- --tblr-linkedin-lt-rgb: 231, 240, 249;
- --tblr-google: #dc4e41;
- --tblr-google-rgb: 220, 78, 65;
- --tblr-google-fg: var(--tblr-light);
- --tblr-google-darken: #c6463b;
- --tblr-google-lt: #fcedec;
- --tblr-google-lt-rgb: 252, 237, 236;
- --tblr-youtube: #ff0000;
- --tblr-youtube-rgb: 255, 0, 0;
- --tblr-youtube-fg: var(--tblr-light);
- --tblr-youtube-darken: #e60000;
- --tblr-youtube-lt: #ffe6e6;
- --tblr-youtube-lt-rgb: 255, 230, 230;
- --tblr-vimeo: #1ab7ea;
- --tblr-vimeo-rgb: 26, 183, 234;
- --tblr-vimeo-fg: var(--tblr-light);
- --tblr-vimeo-darken: #17a5d3;
- --tblr-vimeo-lt: #e8f8fd;
- --tblr-vimeo-lt-rgb: 232, 248, 253;
- --tblr-dribbble: #ea4c89;
- --tblr-dribbble-rgb: 234, 76, 137;
- --tblr-dribbble-fg: var(--tblr-light);
- --tblr-dribbble-darken: #d3447b;
- --tblr-dribbble-lt: #fdedf3;
- --tblr-dribbble-lt-rgb: 253, 237, 243;
- --tblr-github: #181717;
- --tblr-github-rgb: 24, 23, 23;
- --tblr-github-fg: var(--tblr-light);
- --tblr-github-darken: #161515;
- --tblr-github-lt: #e8e8e8;
- --tblr-github-lt-rgb: 232, 232, 232;
- --tblr-instagram: #e4405f;
- --tblr-instagram-rgb: 228, 64, 95;
- --tblr-instagram-fg: var(--tblr-light);
- --tblr-instagram-darken: #cd3a56;
- --tblr-instagram-lt: #fcecef;
- --tblr-instagram-lt-rgb: 252, 236, 239;
- --tblr-pinterest: #bd081c;
- --tblr-pinterest-rgb: 189, 8, 28;
- --tblr-pinterest-fg: var(--tblr-light);
- --tblr-pinterest-darken: #aa0719;
- --tblr-pinterest-lt: #f8e6e8;
- --tblr-pinterest-lt-rgb: 248, 230, 232;
- --tblr-vk: #6383a8;
- --tblr-vk-rgb: 99, 131, 168;
- --tblr-vk-fg: var(--tblr-light);
- --tblr-vk-darken: #597697;
- --tblr-vk-lt: #eff3f6;
- --tblr-vk-lt-rgb: 239, 243, 246;
- --tblr-rss: #ffa500;
- --tblr-rss-rgb: 255, 165, 0;
- --tblr-rss-fg: var(--tblr-light);
- --tblr-rss-darken: #e69500;
- --tblr-rss-lt: #fff6e6;
- --tblr-rss-lt-rgb: 255, 246, 230;
- --tblr-flickr: #0063dc;
- --tblr-flickr-rgb: 0, 99, 220;
- --tblr-flickr-fg: var(--tblr-light);
- --tblr-flickr-darken: #0059c6;
- --tblr-flickr-lt: #e6effc;
- --tblr-flickr-lt-rgb: 230, 239, 252;
- --tblr-bitbucket: #0052cc;
- --tblr-bitbucket-rgb: 0, 82, 204;
- --tblr-bitbucket-fg: var(--tblr-light);
- --tblr-bitbucket-darken: #004ab8;
- --tblr-bitbucket-lt: #e6eefa;
- --tblr-bitbucket-lt-rgb: 230, 238, 250;
- --tblr-tabler: #206bc4;
- --tblr-tabler-rgb: 32, 107, 196;
- --tblr-tabler-fg: var(--tblr-light);
- --tblr-tabler-darken: #1d60b0;
- --tblr-tabler-lt: #e9f0f9;
- --tblr-tabler-lt-rgb: 233, 240, 249;
- --tblr-gray-50: #fcfdfe;
- --tblr-gray-50-rgb: 252, 253, 254;
- --tblr-gray-50-fg: var(--tblr-dark);
- --tblr-gray-50-darken: #e3e4e5;
- --tblr-gray-50-lt: white;
- --tblr-gray-50-lt-rgb: 255, 255, 255;
- --tblr-gray-100: #f6f8fb;
- --tblr-gray-100-rgb: 246, 248, 251;
- --tblr-gray-100-fg: var(--tblr-dark);
- --tblr-gray-100-darken: #dddfe2;
- --tblr-gray-100-lt: #fefeff;
- --tblr-gray-100-lt-rgb: 254, 254, 255;
- --tblr-gray-200: #eef1f4;
- --tblr-gray-200-rgb: 238, 241, 244;
- --tblr-gray-200-fg: var(--tblr-dark);
- --tblr-gray-200-darken: #d6d9dc;
- --tblr-gray-200-lt: #fdfefe;
- --tblr-gray-200-lt-rgb: 253, 254, 254;
- --tblr-gray-300: #dadfe5;
- --tblr-gray-300-rgb: 218, 223, 229;
- --tblr-gray-300-fg: var(--tblr-dark);
- --tblr-gray-300-darken: #c4c9ce;
- --tblr-gray-300-lt: #fbfcfc;
- --tblr-gray-300-lt-rgb: 251, 252, 252;
- --tblr-gray-400: #bbc3cd;
- --tblr-gray-400-rgb: 187, 195, 205;
- --tblr-gray-400-fg: var(--tblr-light);
- --tblr-gray-400-darken: #a8b0b9;
- --tblr-gray-400-lt: #f8f9fa;
- --tblr-gray-400-lt-rgb: 248, 249, 250;
- --tblr-gray-500: #929dab;
- --tblr-gray-500-rgb: 146, 157, 171;
- --tblr-gray-500-fg: var(--tblr-light);
- --tblr-gray-500-darken: #838d9a;
- --tblr-gray-500-lt: #f4f5f7;
- --tblr-gray-500-lt-rgb: 244, 245, 247;
- --tblr-gray-600: #667382;
- --tblr-gray-600-rgb: 102, 115, 130;
- --tblr-gray-600-fg: var(--tblr-light);
- --tblr-gray-600-darken: #5c6875;
- --tblr-gray-600-lt: #f0f1f3;
- --tblr-gray-600-lt-rgb: 240, 241, 243;
- --tblr-gray-700: #3a4859;
- --tblr-gray-700-rgb: 58, 72, 89;
- --tblr-gray-700-fg: var(--tblr-light);
- --tblr-gray-700-darken: #344150;
- --tblr-gray-700-lt: #ebedee;
- --tblr-gray-700-lt-rgb: 235, 237, 238;
- --tblr-gray-800: #182433;
- --tblr-gray-800-rgb: 24, 36, 51;
- --tblr-gray-800-fg: var(--tblr-light);
- --tblr-gray-800-darken: #16202e;
- --tblr-gray-800-lt: #e8e9eb;
- --tblr-gray-800-lt-rgb: 232, 233, 235;
- --tblr-gray-900: #040a11;
- --tblr-gray-900-rgb: 4, 10, 17;
- --tblr-gray-900-fg: var(--tblr-light);
- --tblr-gray-900-darken: #04090f;
- --tblr-gray-900-lt: #e6e7e7;
- --tblr-gray-900-lt-rgb: 230, 231, 231;
- --tblr-spacer-0: 0;
- --tblr-spacer-1: 0.25rem;
- --tblr-spacer-2: 0.5rem;
- --tblr-spacer-3: 1rem;
- --tblr-spacer-4: 1.5rem;
- --tblr-spacer-5: 2rem;
- --tblr-spacer-6: 3rem;
- --tblr-spacer-7: 5rem;
- --tblr-spacer-8: 8rem;
- --tblr-spacer: 1rem;
- --tblr-bg-surface: var(--tblr-white);
- --tblr-bg-surface-secondary: var(--tblr-gray-100);
- --tblr-bg-surface-tertiary: var(--tblr-gray-50);
- --tblr-bg-surface-dark: var(--tblr-dark);
- --tblr-bg-forms: var(--tblr-bg-surface);
- --tblr-border-color: #dadfe5;
- --tblr-border-color-translucent: rgba(4, 32, 69, 0.14);
- --tblr-border-dark-color: #bbc3cd;
- --tblr-border-dark-color-translucent: rgba(4, 32, 69, 0.27);
- --tblr-border-active-color: #b6bcc3;
- --tblr-icon-color: var(--tblr-gray-500);
- --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
- --tblr-disabled-bg: var(--tblr-bg-surface-secondary);
- --tblr-disabled-color: var(--tblr-gray-300);
- --tblr-code-color: var(--tblr-gray-600);
- --tblr-code-bg: var(--tblr-bg-surface-secondary);
- --tblr-dark-mode-border-color: #1f2e41;
- --tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, 0.14);
- --tblr-dark-mode-border-color-active: #2c415d;
- --tblr-dark-mode-border-dark-color: #1f2e41;
- --tblr-page-padding: var(--tblr-spacer-3);
- --tblr-page-padding-y: var(--tblr-spacer-4);
- --tblr-font-weight-light: 300;
- --tblr-font-weight-normal: 400;
- --tblr-font-weight-medium: 500;
- --tblr-font-weight-bold: 600;
- --tblr-font-weight-headings: var(--tblr-font-weight-bold);
- --tblr-font-size-h1: 1.5rem;
- --tblr-font-size-h2: 1.25rem;
- --tblr-font-size-h3: 1rem;
- --tblr-font-size-h4: 0.875rem;
- --tblr-font-size-h5: 0.75rem;
- --tblr-font-size-h6: 0.625rem;
- --tblr-line-height-h1: 2rem;
- --tblr-line-height-h2: 1.75rem;
- --tblr-line-height-h3: 1.5rem;
- --tblr-line-height-h4: 1.25rem;
- --tblr-line-height-h5: 1rem;
- --tblr-line-height-h6: 1rem;
- --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
- --tblr-shadow-transparent: 0 0 0 0 transparent;
- --tblr-shadow-button: 0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04);
- --tblr-shadow-button-inset: inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2);
- --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
- --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
- --tblr-shadow-dropdown: 0px 16px 24px 2px rgba(0, 0, 0, 0.07), 0px 6px 30px 5px rgba(0, 0, 0, 0.06), 0px 8px 10px -5px rgba(0, 0, 0, 0.1);
-}
-@media (max-width: 991.98px) {
- :root,
- :host {
- --tblr-page-padding: var(--tblr-spacer-2);
- }
-}
-
-@keyframes pulse {
- from {
- opacity: 1;
- transform: scale3d(0.8, 0.8, 0.8);
- }
- 50% {
- transform: scale3d(1, 1, 1);
- opacity: 1;
- }
- to {
- opacity: 1;
- transform: scale3d(0.8, 0.8, 0.8);
- }
-}
-@keyframes tada {
- 0% {
- transform: scale3d(1, 1, 1);
- }
- 10%, 5% {
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, 5deg);
- }
- 15%, 25%, 35%, 45% {
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg);
- }
- 20%, 30%, 40% {
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg);
- }
- 50% {
- transform: scale3d(1, 1, 1);
- }
-}
-@keyframes rotate-360 {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(-360deg);
- }
-}
-@keyframes blink {
- from {
- opacity: 0;
- }
- 50% {
- opacity: 1;
- }
- to {
- opacity: 0;
- }
-}
-body {
- letter-spacing: 0;
- touch-action: manipulation;
- text-rendering: optimizeLegibility;
- font-feature-settings: "liga" 0;
- position: relative;
- min-height: 100%;
- height: 100%;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-@media print {
- body {
- background: transparent;
- }
-}
-
-* {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-
-*::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- *::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-
-*::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-
-*::-webkit-scrollbar-track {
- background: transparent;
-}
-
-*:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-
-*::-webkit-scrollbar-corner {
- background: transparent;
-}
-
-.layout-fluid .container,
-.layout-fluid [class^=container-],
-.layout-fluid [class*=" container-"] {
- max-width: 100%;
-}
-
-.layout-boxed {
- --tblr-theme-boxed-border-radius: 0;
- --tblr-theme-boxed-width: 1320px;
-}
-@media (min-width: 768px) {
- .layout-boxed {
- background: #182433 linear-gradient(to left, rgba(255, 255, 255, 0.1), transparent) fixed;
- padding: 1rem;
- --tblr-theme-boxed-border-radius: 4px;
- }
-}
-.layout-boxed .page {
- margin: 0 auto;
- max-width: var(--tblr-theme-boxed-width);
- border-radius: var(--tblr-theme-boxed-border-radius);
- color: var(--tblr-body-color);
-}
-@media (min-width: 768px) {
- .layout-boxed .page {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background: var(--tblr-body-bg);
- }
-}
-.layout-boxed .page > .navbar:first-child {
- border-top-right-radius: var(--tblr-theme-boxed-border-radius);
- border-top-left-radius: var(--tblr-theme-boxed-border-radius);
-}
-
-/**
-Navbar
- */
-.navbar {
- --tblr-navbar-bg: var(--tblr-bg-surface);
- --tblr-navbar-border-width: var(--tblr-border-width);
- --tblr-navbar-active-border-color: var(--tblr-primary);
- --tblr-navbar-active-bg: rgba(0, 0, 0, 0.06);
- --tblr-navbar-color: var(--tblr-body-color);
- --tblr-navbar-border-color: var(--tblr-border-color);
- align-items: stretch;
- min-height: 3.5rem;
- box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);
- background: var(--tblr-navbar-bg);
- color: var(--tblr-navbar-color);
-}
-.navbar-collapse .navbar {
- flex-grow: 1;
-}
-.navbar.collapsing {
- min-height: 0;
-}
-.navbar .dropdown-menu {
- position: absolute;
- z-index: 1030;
-}
-.navbar .navbar-nav {
- min-height: 3rem;
-}
-.navbar .navbar-nav .nav-link {
- position: relative;
- min-width: 2rem;
- min-height: 2rem;
- justify-content: center;
- border-radius: var(--tblr-border-radius);
-}
-.navbar .navbar-nav .nav-link .badge {
- position: absolute;
- top: 0.375rem;
- left: 0.375rem;
- transform: translate(-50%, -50%);
-}
-
-.navbar-nav {
- margin: 0;
- padding: 0;
-}
-
-@media (max-width: 575.98px) {
- .navbar-expand-sm .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-sm .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-sm .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-expand-sm .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 576px) {
- .navbar-expand-sm .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-sm .nav-item.active {
- position: relative;
- }
- .navbar-expand-sm .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-sm.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-sm.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-sm.navbar-vertical ~ .navbar,
- .navbar-expand-sm.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
- }
- .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
- }
-}
-@media (max-width: 767.98px) {
- .navbar-expand-md .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-md .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-md .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-expand-md .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 768px) {
- .navbar-expand-md .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-md .nav-item.active {
- position: relative;
- }
- .navbar-expand-md .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-md.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-md.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-md.navbar-vertical ~ .navbar,
- .navbar-expand-md.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
- }
- .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
- }
-}
-@media (max-width: 991.98px) {
- .navbar-expand-lg .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-lg .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-lg .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-expand-lg .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 992px) {
- .navbar-expand-lg .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-lg .nav-item.active {
- position: relative;
- }
- .navbar-expand-lg .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-lg.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-lg.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-lg.navbar-vertical ~ .navbar,
- .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
- }
- .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
- }
-}
-@media (max-width: 1199.98px) {
- .navbar-expand-xl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-xl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-xl .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-expand-xl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1200px) {
- .navbar-expand-xl .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-xl .nav-item.active {
- position: relative;
- }
- .navbar-expand-xl .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-xl.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xl.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xl.navbar-vertical ~ .navbar,
- .navbar-expand-xl.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
- }
- .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
- }
-}
-@media (max-width: 1399.98px) {
- .navbar-expand-xxl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-expand-xxl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-expand-xxl .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-expand-xxl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1400px) {
- .navbar-expand-xxl .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
- }
- .navbar-expand-xxl .nav-item.active {
- position: relative;
- }
- .navbar-expand-xxl .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
- }
- .navbar-expand-xxl.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xxl.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
- }
- .navbar-expand-xxl.navbar-vertical ~ .navbar,
- .navbar-expand-xxl.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
- }
- .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar,
- .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
- }
-}
-.navbar-expand .navbar-collapse {
- flex-direction: column;
-}
-.navbar-expand .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
-}
-.navbar-expand .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
-}
-.navbar-expand .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
-}
-.navbar-expand .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
-}
-.navbar-expand .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
-}
-.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
-}
-.navbar-expand .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
-}
-.navbar-expand .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
-}
-.navbar-expand .navbar-collapse {
- width: auto;
- flex: 1 1 auto;
-}
-.navbar-expand .nav-item.active {
- position: relative;
-}
-.navbar-expand .nav-item.active:after {
- content: "";
- position: absolute;
- right: 0;
- left: 0;
- bottom: -0.25rem;
- border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
- border-bottom-width: 2px;
-}
-.navbar-expand.navbar-vertical {
- box-shadow: inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
-}
-.navbar-expand.navbar-vertical.navbar-right {
- box-shadow: inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color);
-}
-.navbar-expand.navbar-vertical ~ .navbar,
-.navbar-expand.navbar-vertical ~ .page-wrapper {
- margin-right: 15rem;
-}
-.navbar-expand.navbar-vertical.navbar-right ~ .navbar,
-.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper {
- margin-right: 0;
- margin-left: 15rem;
-}
-
-/**
-Navbar brand
- */
-.navbar-brand {
- display: inline-flex;
- align-items: center;
- font-weight: var(--tblr-font-weight-bold);
- margin: 0;
- line-height: 1;
- gap: 0.5rem;
-}
-
-.navbar-brand-image {
- height: 2rem;
- width: auto;
-}
-
-/**
-Navbar toggler
- */
-.navbar-toggler {
- border: 0;
- width: 2rem;
- height: 2rem;
- position: relative;
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.navbar-toggler-icon {
- height: 2px;
- width: 1.25em;
- background: currentColor;
- border-radius: 10px;
- transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s;
- position: relative;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler-icon {
- transition: none;
- }
-}
-.navbar-toggler-icon:before, .navbar-toggler-icon:after {
- content: "";
- display: block;
- height: inherit;
- width: inherit;
- border-radius: inherit;
- background: inherit;
- position: absolute;
- right: 0;
- transition: inherit;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler-icon:before, .navbar-toggler-icon:after {
- transition: none;
- }
-}
-.navbar-toggler-icon:before {
- top: -0.45em;
-}
-.navbar-toggler-icon:after {
- bottom: -0.45em;
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
- transform: rotate(-45deg);
- transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
- transition: none;
- }
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
- top: 0;
- transform: rotate(90deg);
-}
-.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
- bottom: 0;
- opacity: 0;
-}
-
-/**
-Navbar transparent
- */
-.navbar-transparent {
- --tblr-navbar-border-color: transparent !important;
- background: transparent !important;
-}
-
-/**
-Navbar nav
- */
-.navbar-nav {
- align-items: stretch;
-}
-.navbar-nav .nav-item {
- display: flex;
- flex-direction: column;
- justify-content: center;
-}
-
-/**
-Navbar side
- */
-.navbar-side {
- margin: 0;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
-}
-
-/**
-Navbar vertical
- */
-@media (min-width: 576px) {
- .navbar-vertical.navbar-expand-sm {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-sm {
- transition: none;
- }
-}
-@media (min-width: 576px) {
- .navbar-vertical.navbar-expand-sm.navbar-right {
- right: auto;
- left: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-sm .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-sm > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-sm ~ .page {
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-sm ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- }
- .navbar-vertical.navbar-expand-sm.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 768px) {
- .navbar-vertical.navbar-expand-md {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-md {
- transition: none;
- }
-}
-@media (min-width: 768px) {
- .navbar-vertical.navbar-expand-md.navbar-right {
- right: auto;
- left: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-md .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-md > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-md ~ .page {
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-md ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- }
- .navbar-vertical.navbar-expand-md.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 992px) {
- .navbar-vertical.navbar-expand-lg {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-lg {
- transition: none;
- }
-}
-@media (min-width: 992px) {
- .navbar-vertical.navbar-expand-lg.navbar-right {
- right: auto;
- left: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-lg .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-lg > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-lg ~ .page {
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-lg ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- }
- .navbar-vertical.navbar-expand-lg.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1200px) {
- .navbar-vertical.navbar-expand-xl {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-xl {
- transition: none;
- }
-}
-@media (min-width: 1200px) {
- .navbar-vertical.navbar-expand-xl.navbar-right {
- right: auto;
- left: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-xl .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-xl > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xl ~ .page {
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-xl ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- }
- .navbar-vertical.navbar-expand-xl.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-@media (min-width: 1400px) {
- .navbar-vertical.navbar-expand-xxl {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
- }
-}
-@media (min-width: 1400px) and (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand-xxl {
- transition: none;
- }
-}
-@media (min-width: 1400px) {
- .navbar-vertical.navbar-expand-xxl.navbar-right {
- right: auto;
- left: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse {
- align-items: stretch;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- }
- .navbar-vertical.navbar-expand-xxl > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xxl ~ .page {
- padding-right: 15rem;
- }
- .navbar-vertical.navbar-expand-xxl ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
- }
- .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
- }
- .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
- }
-}
-.navbar-vertical.navbar-expand {
- width: 15rem;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- z-index: 1030;
- align-items: flex-start;
- transition: transform 0.3s;
- overflow-y: scroll;
- padding: 0;
-}
-@media (prefers-reduced-motion: reduce) {
- .navbar-vertical.navbar-expand {
- transition: none;
- }
-}
-.navbar-vertical.navbar-expand.navbar-right {
- right: auto;
- left: 0;
-}
-.navbar-vertical.navbar-expand .navbar-brand {
- padding: 0.75rem 0;
- justify-content: center;
-}
-.navbar-vertical.navbar-expand .navbar-collapse {
- align-items: stretch;
-}
-.navbar-vertical.navbar-expand .navbar-nav {
- flex-direction: column;
- flex-grow: 1;
- min-height: auto;
-}
-.navbar-vertical.navbar-expand .navbar-nav .nav-link {
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
-}
-.navbar-vertical.navbar-expand > [class^=container] {
- flex-direction: column;
- align-items: stretch;
- min-height: 100%;
- justify-content: flex-start;
- padding: 0;
-}
-.navbar-vertical.navbar-expand ~ .page {
- padding-right: 15rem;
-}
-.navbar-vertical.navbar-expand ~ .page [class^=container] {
- padding-right: 1.5rem;
- padding-left: 1.5rem;
-}
-.navbar-vertical.navbar-expand.navbar-right ~ .page {
- padding-right: 0;
- padding-left: 15rem;
-}
-.navbar-vertical.navbar-expand .navbar-collapse {
- flex-direction: column;
-}
-.navbar-vertical.navbar-expand .navbar-collapse [class^=container] {
- flex-direction: column;
- align-items: stretch;
- padding: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav {
- margin-right: 0;
- margin-left: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link {
- padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
- justify-content: flex-start;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns {
- flex-direction: column;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu {
- padding: 0;
- background: transparent;
- position: static;
- color: inherit;
- box-shadow: none;
- border: none;
- min-width: 0;
- margin: 0;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
- min-width: 0;
- display: flex;
- width: auto;
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
- color: inherit;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
- background: var(--tblr-navbar-active-bg);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
- padding-right: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
-}
-.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after {
- margin-right: auto;
-}
-.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after {
- border-bottom-width: 0;
- border-right-width: 3px;
- left: auto;
- top: 0;
- bottom: 0;
-}
-
-.navbar-overlap:after {
- content: "";
- height: 9rem;
- position: absolute;
- top: 100%;
- right: 0;
- left: 0;
- background: inherit;
- z-index: -1;
- box-shadow: inherit;
-}
-
-.page {
- display: flex;
- flex-direction: column;
- position: relative;
- min-height: 100%;
-}
-
-.page-center .container {
- margin-top: auto;
- margin-bottom: auto;
-}
-
-.page-wrapper {
- flex: 1;
- display: flex;
- flex-direction: column;
-}
-@media print {
- .page-wrapper {
- margin: 0 !important;
- }
-}
-
-.page-wrapper-full .page-body:first-child {
- margin: 0;
- border-top: 0;
-}
-
-.page-body {
- margin-top: var(--tblr-page-padding-y);
- margin-bottom: var(--tblr-page-padding-y);
-}
-
-.page-body-card {
- background: var(--tblr-bg-surface);
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- padding: var(--tblr-page-padding) 0;
- margin-bottom: 0;
- flex: 1;
-}
-.page-body ~ .page-body-card {
- margin-top: 0;
-}
-
-.page-cover {
- background: no-repeat center/cover;
- min-height: 9rem;
-}
-@media (min-width: 768px) {
- .page-cover {
- min-height: 12rem;
- }
-}
-@media (min-width: 992px) {
- .page-cover {
- min-height: 15rem;
- }
-}
-
-.page-cover-overlay {
- position: relative;
-}
-.page-cover-overlay:after {
- content: "";
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- bottom: 0;
- background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
-}
-
-.page-header {
- display: flex;
- flex-wrap: wrap;
- min-height: 2.25rem;
- flex-direction: column;
- justify-content: center;
-}
-.page-wrapper .page-header {
- margin: var(--tblr-page-padding-y) 0 0;
-}
-
-.page-header-border {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- padding: var(--tblr-page-padding-y) 0;
- margin: 0 !important;
- background-color: var(--tblr-bg-surface);
-}
-
-.page-pretitle {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
-}
-
-.page-title {
- margin: 0;
- font-size: 1.25rem;
- line-height: 1.75rem;
- font-weight: var(--tblr-font-weight-bold);
- color: inherit;
- display: flex;
- align-items: center;
-}
-.page-title svg {
- width: 1.5rem;
- height: 1.5rem;
- margin-left: 0.25rem;
-}
-
-.page-title-lg {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.page-subtitle {
- margin-top: 0.25rem;
- color: var(--tblr-muted);
-}
-
-.page-cover {
- --tblr-page-cover-blur: 20px;
- --tblr-page-cover-padding: 1rem;
- min-height: 6rem;
- padding: var(--tblr-page-cover-padding) 0;
- position: relative;
- overflow: hidden;
-}
-
-.page-cover-img {
- position: absolute;
- top: calc(-2 * var(--tblr-page-cover-blur, 0));
- right: calc(-2 * var(--tblr-page-cover-blur, 0));
- left: calc(-2 * var(--tblr-page-cover-blur, 0));
- bottom: calc(-2 * var(--tblr-page-cover-blur, 0));
- pointer-events: none;
- filter: blur(var(--tblr-page-cover-blur));
- -o-object-fit: cover;
- object-fit: cover;
- background-size: cover;
- background-position: center;
- z-index: -1;
-}
-
-.page-tabs {
- margin-top: 0.5rem;
- position: relative;
-}
-
-.page-header-tabs .nav-bordered {
- border: 0;
-}
-.page-header-tabs + .page-body-card {
- margin-top: 0;
-}
-
-.footer {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- background-color: #ffffff;
- padding: 2rem 0;
- color: var(--tblr-muted);
- margin-top: auto;
-}
-
-.footer-transparent {
- background-color: transparent;
- border-top: 0;
-}
-
-body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light {
- display: none !important;
-}
-body.theme-dark .hide-theme-dark, body[data-bs-theme=dark] .hide-theme-dark {
- display: none !important;
-}
-
-[data-bs-theme=dark] {
- --tblr-body-color: #fcfdfe;
- --tblr-body-color-rgb: 252, 253, 254;
- --tblr-muted: #3a4859;
- --tblr-body-bg: #151f2c;
- --tblr-body-bg-rgb: 21, 31, 44;
- --tblr-emphasis-color: #ffffff;
- --tblr-emphasis-color-rgb: 255, 255, 255;
- --tblr-bg-forms: #151f2c;
- --tblr-bg-surface: #182433;
- --tblr-bg-surface-dark: #151f2c;
- --tblr-bg-surface-secondary: #1b293a;
- --tblr-bg-surface-tertiary: #151f2c;
- --tblr-link-color: #307fdd;
- --tblr-link-hover-color: #206bc4;
- --tblr-active-bg: #1b293a;
- --tblr-disabled-color: var(--tblr-gray-700);
- --tblr-border-color: var(--tblr-dark-mode-border-color);
- --tblr-border-color-translucent: var(
- --tblr-dark-mode-border-color-translucent
- );
- --tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);
- --tblr-border-color-active: var(
- --tblr-dark-mode-border-color-active
- );
- --tblr-btn-color: #151f2c;
- --tblr-code-color: var(--tblr-body-color);
- --tblr-code-bg: #1f2e41;
- --tblr-primary-lt: #192b42;
- --tblr-primary-lt-rgb: 25, 43, 66;
- --tblr-secondary-lt: #202c3b;
- --tblr-secondary-lt-rgb: 32, 44, 59;
- --tblr-success-lt: #1a3235;
- --tblr-success-lt-rgb: 26, 50, 53;
- --tblr-info-lt: #1c3044;
- --tblr-info-lt-rgb: 28, 48, 68;
- --tblr-warning-lt: #2e2b2f;
- --tblr-warning-lt-rgb: 46, 43, 47;
- --tblr-danger-lt: #2b2634;
- --tblr-danger-lt-rgb: 43, 38, 52;
- --tblr-light-lt: #2f3a47;
- --tblr-light-lt-rgb: 47, 58, 71;
- --tblr-dark-lt: #182433;
- --tblr-dark-lt-rgb: 24, 36, 51;
- --tblr-muted-lt: #202c3b;
- --tblr-muted-lt-rgb: 32, 44, 59;
- --tblr-blue-lt: #192b42;
- --tblr-blue-lt-rgb: 25, 43, 66;
- --tblr-azure-lt: #1c3044;
- --tblr-azure-lt-rgb: 28, 48, 68;
- --tblr-indigo-lt: #1c2a45;
- --tblr-indigo-lt-rgb: 28, 42, 69;
- --tblr-purple-lt: #272742;
- --tblr-purple-lt-rgb: 39, 39, 66;
- --tblr-pink-lt: #2b2639;
- --tblr-pink-lt-rgb: 43, 38, 57;
- --tblr-red-lt: #2b2634;
- --tblr-red-lt-rgb: 43, 38, 52;
- --tblr-orange-lt: #2e2b2f;
- --tblr-orange-lt-rgb: 46, 43, 47;
- --tblr-yellow-lt: #2e302e;
- --tblr-yellow-lt-rgb: 46, 48, 46;
- --tblr-lime-lt: #213330;
- --tblr-lime-lt-rgb: 33, 51, 48;
- --tblr-green-lt: #1a3235;
- --tblr-green-lt-rgb: 26, 50, 53;
- --tblr-teal-lt: #17313a;
- --tblr-teal-lt-rgb: 23, 49, 58;
- --tblr-cyan-lt: #183140;
- --tblr-cyan-lt-rgb: 24, 49, 64;
- --tblr-facebook-lt: #182c46;
- --tblr-facebook-lt-rgb: 24, 44, 70;
- --tblr-twitter-lt: #193146;
- --tblr-twitter-lt-rgb: 25, 49, 70;
- --tblr-linkedin-lt: #172b41;
- --tblr-linkedin-lt-rgb: 23, 43, 65;
- --tblr-google-lt: #2c2834;
- --tblr-google-lt-rgb: 44, 40, 52;
- --tblr-youtube-lt: #2f202e;
- --tblr-youtube-lt-rgb: 47, 32, 46;
- --tblr-vimeo-lt: #183345;
- --tblr-vimeo-lt-rgb: 24, 51, 69;
- --tblr-dribbble-lt: #2d283c;
- --tblr-dribbble-lt-rgb: 45, 40, 60;
- --tblr-github-lt: #182330;
- --tblr-github-lt-rgb: 24, 35, 48;
- --tblr-instagram-lt: #2c2737;
- --tblr-instagram-lt-rgb: 44, 39, 55;
- --tblr-pinterest-lt: #292131;
- --tblr-pinterest-lt-rgb: 41, 33, 49;
- --tblr-vk-lt: #202e3f;
- --tblr-vk-lt-rgb: 32, 46, 63;
- --tblr-rss-lt: #2f312e;
- --tblr-rss-lt-rgb: 47, 49, 46;
- --tblr-flickr-lt: #162a44;
- --tblr-flickr-lt-rgb: 22, 42, 68;
- --tblr-bitbucket-lt: #162942;
- --tblr-bitbucket-lt-rgb: 22, 41, 66;
- --tblr-tabler-lt: #192b42;
- --tblr-tabler-lt-rgb: 25, 43, 66;
-}
-[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
- filter: brightness(0) invert(1);
-}
-
-.accordion {
- --tblr-accordion-color: var(--tblr-body-color);
-}
-
-.accordion-button:focus:not(:focus-visible) {
- outline: none;
- box-shadow: none;
-}
-.accordion-button:after {
- opacity: 0.7;
-}
-.accordion-button:not(.collapsed) {
- font-weight: var(--tblr-font-weight-bold);
- border-bottom-color: transparent;
- box-shadow: none;
-}
-.accordion-button:not(.collapsed):after {
- opacity: 1;
-}
-
-.alert {
- --tblr-alert-color: var(--tblr-muted);
- background: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-right: 0.25rem var(--tblr-border-style) var(--tblr-alert-color);
- box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0;
-}
-.alert > :last-child {
- margin-bottom: 0;
-}
-
-.alert-important {
- border-color: transparent;
- background: var(--tblr-alert-color);
- color: #fff;
-}
-.alert-important .alert-icon,
-.alert-important .alert-link {
- color: inherit;
-}
-.alert-important .alert-link:hover {
- color: inherit;
-}
-
-.alert-link, .alert-link:hover {
- color: var(--tblr-alert-color);
-}
-
-.alert-primary {
- --tblr-alert-color: var(--tblr-primary);
-}
-
-.alert-secondary {
- --tblr-alert-color: var(--tblr-secondary);
-}
-
-.alert-success {
- --tblr-alert-color: var(--tblr-success);
-}
-
-.alert-info {
- --tblr-alert-color: var(--tblr-info);
-}
-
-.alert-warning {
- --tblr-alert-color: var(--tblr-warning);
-}
-
-.alert-danger {
- --tblr-alert-color: var(--tblr-danger);
-}
-
-.alert-light {
- --tblr-alert-color: var(--tblr-light);
-}
-
-.alert-dark {
- --tblr-alert-color: var(--tblr-dark);
-}
-
-.alert-muted {
- --tblr-alert-color: var(--tblr-muted);
-}
-
-.alert-blue {
- --tblr-alert-color: var(--tblr-blue);
-}
-
-.alert-azure {
- --tblr-alert-color: var(--tblr-azure);
-}
-
-.alert-indigo {
- --tblr-alert-color: var(--tblr-indigo);
-}
-
-.alert-purple {
- --tblr-alert-color: var(--tblr-purple);
-}
-
-.alert-pink {
- --tblr-alert-color: var(--tblr-pink);
-}
-
-.alert-red {
- --tblr-alert-color: var(--tblr-red);
-}
-
-.alert-orange {
- --tblr-alert-color: var(--tblr-orange);
-}
-
-.alert-yellow {
- --tblr-alert-color: var(--tblr-yellow);
-}
-
-.alert-lime {
- --tblr-alert-color: var(--tblr-lime);
-}
-
-.alert-green {
- --tblr-alert-color: var(--tblr-green);
-}
-
-.alert-teal {
- --tblr-alert-color: var(--tblr-teal);
-}
-
-.alert-cyan {
- --tblr-alert-color: var(--tblr-cyan);
-}
-
-.alert-facebook {
- --tblr-alert-color: var(--tblr-facebook);
-}
-
-.alert-twitter {
- --tblr-alert-color: var(--tblr-twitter);
-}
-
-.alert-linkedin {
- --tblr-alert-color: var(--tblr-linkedin);
-}
-
-.alert-google {
- --tblr-alert-color: var(--tblr-google);
-}
-
-.alert-youtube {
- --tblr-alert-color: var(--tblr-youtube);
-}
-
-.alert-vimeo {
- --tblr-alert-color: var(--tblr-vimeo);
-}
-
-.alert-dribbble {
- --tblr-alert-color: var(--tblr-dribbble);
-}
-
-.alert-github {
- --tblr-alert-color: var(--tblr-github);
-}
-
-.alert-instagram {
- --tblr-alert-color: var(--tblr-instagram);
-}
-
-.alert-pinterest {
- --tblr-alert-color: var(--tblr-pinterest);
-}
-
-.alert-vk {
- --tblr-alert-color: var(--tblr-vk);
-}
-
-.alert-rss {
- --tblr-alert-color: var(--tblr-rss);
-}
-
-.alert-flickr {
- --tblr-alert-color: var(--tblr-flickr);
-}
-
-.alert-bitbucket {
- --tblr-alert-color: var(--tblr-bitbucket);
-}
-
-.alert-tabler {
- --tblr-alert-color: var(--tblr-tabler);
-}
-
-.alert-icon {
- color: var(--tblr-alert-color);
- width: 1.5rem !important;
- height: 1.5rem !important;
- margin: -0.125rem 0 -0.125rem 1rem;
-}
-
-.alert-title {
- font-size: 0.875rem;
- line-height: 1.25rem;
- font-weight: var(--tblr-font-weight-bold);
- margin-bottom: 0.25rem;
- color: var(--tblr-alert-color);
-}
-
-.avatar {
- --tblr-avatar-size: 2.5rem;
- --tblr-avatar-bg: var(--tblr-bg-surface-secondary);
- --tblr-avatar-shadow: inset var(--tblr-border-color-translucent) 0 0 0 1px;
- position: relative;
- width: var(--tblr-avatar-size);
- height: var(--tblr-avatar-size);
- font-size: calc(var(--tblr-avatar-size) / 2.8571428572);
- font-weight: var(--tblr-font-weight-medium);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- color: var(--tblr-muted);
- text-align: center;
- text-transform: uppercase;
- vertical-align: bottom;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-avatar-bg) no-repeat center/cover;
- border-radius: var(--tblr-border-radius);
- box-shadow: var(--tblr-avatar-shadow);
-}
-.avatar svg {
- width: calc(var(--tblr-avatar-size) / 1.6666666667);
- height: calc(var(--tblr-avatar-size) / 1.6666666667);
-}
-.avatar .badge {
- position: absolute;
- left: 0;
- bottom: 0;
- border-radius: 100rem;
- box-shadow: 0 0 0 2px var(--tblr-bg-surface);
-}
-a.avatar {
- cursor: pointer;
-}
-
-.avatar-rounded {
- border-radius: 100rem;
-}
-
-.avatar-xs {
- --tblr-avatar-size: 1.5rem;
-}
-
-.avatar-xs .badge:empty {
- width: 0.375rem;
- height: 0.375rem;
-}
-
-.avatar-sm {
- --tblr-avatar-size: 2rem;
-}
-
-.avatar-sm .badge:empty {
- width: 0.5rem;
- height: 0.5rem;
-}
-
-.avatar-md {
- --tblr-avatar-size: 4rem;
-}
-
-.avatar-md .badge:empty {
- width: 1rem;
- height: 1rem;
-}
-
-.avatar-lg {
- --tblr-avatar-size: 5.5rem;
-}
-
-.avatar-lg .badge:empty {
- width: 1.375rem;
- height: 1.375rem;
-}
-
-.avatar-xl {
- --tblr-avatar-size: 7rem;
-}
-
-.avatar-xl .badge:empty {
- width: 1.75rem;
- height: 1.75rem;
-}
-
-.avatar-2xl {
- --tblr-avatar-size: 11rem;
-}
-
-.avatar-2xl .badge:empty {
- width: 2.75rem;
- height: 2.75rem;
-}
-
-.avatar-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-.avatar-list a.avatar:hover {
- z-index: 1;
-}
-
-.avatar-list-stacked {
- display: block;
- --tblr-list-gap: 0;
-}
-.avatar-list-stacked .avatar {
- margin-left: calc(-0.5 * var(--tblr-avatar-size)) !important;
- box-shadow: var(--tblr-avatar-shadow), 0 0 0 2px var(--tblr-card-cap-bg, var(--tblr-card-bg, var(--tblr-bg-surface)));
-}
-
-.avatar-upload {
- width: 4rem;
- height: 4rem;
- border: var(--tblr-border-width) dashed var(--tblr-border-color);
- background: var(--tblr-bg-forms);
- flex-direction: column;
- transition: color 0.3s, background-color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .avatar-upload {
- transition: none;
- }
-}
-.avatar-upload svg {
- width: 1.5rem;
- height: 1.5rem;
- stroke-width: 1;
-}
-.avatar-upload:hover {
- border-color: var(--tblr-primary);
- color: var(--tblr-primary);
- text-decoration: none;
-}
-
-.avatar-upload-text {
- font-size: 0.625rem;
- line-height: 1;
- margin-top: 0.25rem;
-}
-
-.avatar-cover {
- margin-top: calc(-0.5 * var(--tblr-avatar-size));
- box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg));
-}
-
-.badge {
- justify-content: center;
- align-items: center;
- background: #929dab;
- overflow: hidden;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) transparent;
- min-width: 1.35714285em;
- font-weight: var(--tblr-font-weight-bold);
- letter-spacing: 0.04em;
- vertical-align: bottom;
-}
-a.badge {
- color: var(--tblr-bg-surface);
-}
-
-.badge:empty {
- display: inline-block;
- width: 0.5rem;
- height: 0.5rem;
- min-width: 0;
- min-height: auto;
- padding: 0;
- border-radius: 100rem;
- vertical-align: baseline;
-}
-.badge .avatar {
- box-sizing: content-box;
- width: 1.25rem;
- height: 1.25rem;
- margin: 0 -0.5rem 0 0.5rem;
-}
-.badge .icon {
- width: 1em;
- height: 1em;
- font-size: 1rem;
- stroke-width: 2;
-}
-
-.badge-outline {
- background-color: transparent;
- border: var(--tblr-border-width) var(--tblr-border-style) currentColor;
-}
-
-.badge-pill {
- border-radius: 100rem;
-}
-
-.badges-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-
-.badge-notification {
- position: absolute !important;
- top: 0 !important;
- left: 0 !important;
- transform: translate(-50%, -50%);
- z-index: 1;
-}
-
-.badge-blink {
- animation: blink 2s infinite;
-}
-
-.breadcrumb {
- --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);
- --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);
- --tblr-breadcrumb-link-color: var(--tblr-link-color);
- padding: 0;
- margin: 0;
- background: transparent;
-}
-.breadcrumb a {
- color: var(--tblr-breadcrumb-link-color);
-}
-.breadcrumb a:hover {
- text-decoration: underline;
-}
-
-.breadcrumb-muted {
- --tblr-breadcrumb-link-color: var(--tblr-muted);
-}
-
-.breadcrumb-item.active {
- font-weight: var(--tblr-breadcrumb-item-active-font-weight);
-}
-.breadcrumb-item.active a {
- color: inherit;
- pointer-events: none;
-}
-.breadcrumb-item.disabled {
- color: var(--tblr-breadcrumb-item-disabled-color);
-}
-.breadcrumb-item.disabled:before {
- color: inherit;
-}
-.breadcrumb-item.disabled a {
- color: inherit;
- pointer-events: none;
-}
-
-.breadcrumb-dots {
- --tblr-breadcrumb-divider: "·";
-}
-
-.breadcrumb-arrows {
- --tblr-breadcrumb-divider: "›";
-}
-
-.breadcrumb-bullets {
- --tblr-breadcrumb-divider: "•";
-}
-
-.btn {
- --tblr-btn-bg: var(--tblr-bg-surface);
- --tblr-btn-hover-bg: var(--tblr-bg-surface);
- --tblr-btn-icon-size: 1.25rem;
- --tblr-btn-bg: var(--tblr-bg-surface);
- --tblr-btn-color: var(--tblr-body-color);
- --tblr-btn-border-color: var(--tblr-border-color);
- --tblr-btn-hover-bg: var(--tblr-btn-bg);
- --tblr-btn-hover-border-color: var(--tblr-border-color-active);
- --tblr-btn-box-shadow: var(--tblr-shadow-button);
- --tblr-btn-active-color: var(--tblr-primary);
- --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
- --tblr-btn-active-border-color: var(--tblr-primary);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- white-space: nowrap;
- box-shadow: var(--tblr-btn-box-shadow);
-}
-.btn .icon {
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- min-width: var(--tblr-btn-icon-size);
- margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
- vertical-align: bottom;
- color: inherit;
-}
-.btn .avatar {
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
-}
-.btn .icon-right {
- margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
-}
-.btn .badge {
- top: auto;
-}
-.btn-check + .btn:hover {
- color: var(--tblr-btn-hover-color);
- background-color: var(--tblr-btn-hover-bg);
- border-color: var(--tblr-btn-hover-border-color);
-}
-
-.btn-link {
- color: #206bc4;
- background-color: transparent;
- border-color: transparent;
- box-shadow: none;
-}
-.btn-link .icon {
- color: inherit;
-}
-.btn-link:hover {
- color: #1a569d;
- border-color: transparent;
-}
-
-.btn-primary {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-primary-fg);
- --tblr-btn-bg: var(--tblr-primary);
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-primary-rgb), .8);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-primary);
- --tblr-btn-disabled-color: var(--tblr-primary-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-primary {
- --tblr-btn-color: var(--tblr-primary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-primary);
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-primary);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: var(--tblr-primary);
- --tblr-btn-disabled-color: var(--tblr-primary);
- --tblr-btn-disabled-border-color: var(--tblr-primary);
-}
-
-.btn-secondary {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-secondary-fg);
- --tblr-btn-bg: var(--tblr-secondary);
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-secondary-rgb), .8);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-secondary-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-secondary);
- --tblr-btn-disabled-color: var(--tblr-secondary-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-secondary {
- --tblr-btn-color: var(--tblr-secondary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-secondary);
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-secondary);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: var(--tblr-secondary);
- --tblr-btn-disabled-color: var(--tblr-secondary);
- --tblr-btn-disabled-border-color: var(--tblr-secondary);
-}
-
-.btn-success {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-success-fg);
- --tblr-btn-bg: var(--tblr-success);
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-success-rgb), .8);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-success-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-success);
- --tblr-btn-disabled-color: var(--tblr-success-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-success {
- --tblr-btn-color: var(--tblr-success);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-success);
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-success);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: var(--tblr-success);
- --tblr-btn-disabled-color: var(--tblr-success);
- --tblr-btn-disabled-border-color: var(--tblr-success);
-}
-
-.btn-info {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-info-fg);
- --tblr-btn-bg: var(--tblr-info);
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-info-rgb), .8);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-info-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-info);
- --tblr-btn-disabled-color: var(--tblr-info-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-info {
- --tblr-btn-color: var(--tblr-info);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-info);
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-info);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: var(--tblr-info);
- --tblr-btn-disabled-color: var(--tblr-info);
- --tblr-btn-disabled-border-color: var(--tblr-info);
-}
-
-.btn-warning {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-warning-fg);
- --tblr-btn-bg: var(--tblr-warning);
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-warning-rgb), .8);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-warning-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-warning);
- --tblr-btn-disabled-color: var(--tblr-warning-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-warning {
- --tblr-btn-color: var(--tblr-warning);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-warning);
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-warning);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: var(--tblr-warning);
- --tblr-btn-disabled-color: var(--tblr-warning);
- --tblr-btn-disabled-border-color: var(--tblr-warning);
-}
-
-.btn-danger {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-danger-fg);
- --tblr-btn-bg: var(--tblr-danger);
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-danger-rgb), .8);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-danger-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-danger);
- --tblr-btn-disabled-color: var(--tblr-danger-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-danger {
- --tblr-btn-color: var(--tblr-danger);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-danger);
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-danger);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: var(--tblr-danger);
- --tblr-btn-disabled-color: var(--tblr-danger);
- --tblr-btn-disabled-border-color: var(--tblr-danger);
-}
-
-.btn-light {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-light-fg);
- --tblr-btn-bg: var(--tblr-light);
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-light-rgb), .8);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-light-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-light);
- --tblr-btn-disabled-color: var(--tblr-light-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-light {
- --tblr-btn-color: var(--tblr-light);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-light);
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-light);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: var(--tblr-light);
- --tblr-btn-disabled-color: var(--tblr-light);
- --tblr-btn-disabled-border-color: var(--tblr-light);
-}
-
-.btn-dark {
- --tblr-btn-border-color: var(--tblr-dark-mode-border-color);
- --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-color-active);
- --tblr-btn-active-border-color: var(--tblr-dark-mode-border-color-active);
- --tblr-btn-color: var(--tblr-dark-fg);
- --tblr-btn-bg: var(--tblr-dark);
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-dark-rgb), .8);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-dark-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-dark);
- --tblr-btn-disabled-color: var(--tblr-dark-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-dark {
- --tblr-btn-color: var(--tblr-dark);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-dark);
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-dark);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: var(--tblr-dark);
- --tblr-btn-disabled-color: var(--tblr-dark);
- --tblr-btn-disabled-border-color: var(--tblr-dark);
-}
-
-.btn-muted {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-muted-fg);
- --tblr-btn-bg: var(--tblr-muted);
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-muted-rgb), .8);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-muted-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-muted);
- --tblr-btn-disabled-color: var(--tblr-muted-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-muted {
- --tblr-btn-color: var(--tblr-muted);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-muted);
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-muted);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: var(--tblr-muted);
- --tblr-btn-disabled-color: var(--tblr-muted);
- --tblr-btn-disabled-border-color: var(--tblr-muted);
-}
-
-.btn-blue {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-blue-fg);
- --tblr-btn-bg: var(--tblr-blue);
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-blue-rgb), .8);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-blue-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-blue);
- --tblr-btn-disabled-color: var(--tblr-blue-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-blue {
- --tblr-btn-color: var(--tblr-blue);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-blue);
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-blue);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: var(--tblr-blue);
- --tblr-btn-disabled-color: var(--tblr-blue);
- --tblr-btn-disabled-border-color: var(--tblr-blue);
-}
-
-.btn-azure {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-azure-fg);
- --tblr-btn-bg: var(--tblr-azure);
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-azure-rgb), .8);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-azure-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-azure);
- --tblr-btn-disabled-color: var(--tblr-azure-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-azure {
- --tblr-btn-color: var(--tblr-azure);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-azure);
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-azure);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: var(--tblr-azure);
- --tblr-btn-disabled-color: var(--tblr-azure);
- --tblr-btn-disabled-border-color: var(--tblr-azure);
-}
-
-.btn-indigo {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-indigo-fg);
- --tblr-btn-bg: var(--tblr-indigo);
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-indigo-rgb), .8);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-indigo-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-indigo);
- --tblr-btn-disabled-color: var(--tblr-indigo-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-indigo {
- --tblr-btn-color: var(--tblr-indigo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-indigo);
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-indigo);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: var(--tblr-indigo);
- --tblr-btn-disabled-color: var(--tblr-indigo);
- --tblr-btn-disabled-border-color: var(--tblr-indigo);
-}
-
-.btn-purple {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-purple-fg);
- --tblr-btn-bg: var(--tblr-purple);
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-purple-rgb), .8);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-purple-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-purple);
- --tblr-btn-disabled-color: var(--tblr-purple-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-purple {
- --tblr-btn-color: var(--tblr-purple);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-purple);
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-purple);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: var(--tblr-purple);
- --tblr-btn-disabled-color: var(--tblr-purple);
- --tblr-btn-disabled-border-color: var(--tblr-purple);
-}
-
-.btn-pink {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-pink-fg);
- --tblr-btn-bg: var(--tblr-pink);
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-pink-rgb), .8);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-pink-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-pink);
- --tblr-btn-disabled-color: var(--tblr-pink-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-pink {
- --tblr-btn-color: var(--tblr-pink);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-pink);
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-pink);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: var(--tblr-pink);
- --tblr-btn-disabled-color: var(--tblr-pink);
- --tblr-btn-disabled-border-color: var(--tblr-pink);
-}
-
-.btn-red {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-red-fg);
- --tblr-btn-bg: var(--tblr-red);
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-red-rgb), .8);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-red-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-red);
- --tblr-btn-disabled-color: var(--tblr-red-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-red {
- --tblr-btn-color: var(--tblr-red);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-red);
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-red);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: var(--tblr-red);
- --tblr-btn-disabled-color: var(--tblr-red);
- --tblr-btn-disabled-border-color: var(--tblr-red);
-}
-
-.btn-orange {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-orange-fg);
- --tblr-btn-bg: var(--tblr-orange);
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-orange-rgb), .8);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-orange-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-orange);
- --tblr-btn-disabled-color: var(--tblr-orange-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-orange {
- --tblr-btn-color: var(--tblr-orange);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-orange);
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-orange);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: var(--tblr-orange);
- --tblr-btn-disabled-color: var(--tblr-orange);
- --tblr-btn-disabled-border-color: var(--tblr-orange);
-}
-
-.btn-yellow {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-yellow-fg);
- --tblr-btn-bg: var(--tblr-yellow);
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-yellow-rgb), .8);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-yellow-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-yellow);
- --tblr-btn-disabled-color: var(--tblr-yellow-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-yellow {
- --tblr-btn-color: var(--tblr-yellow);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-yellow);
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-yellow);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: var(--tblr-yellow);
- --tblr-btn-disabled-color: var(--tblr-yellow);
- --tblr-btn-disabled-border-color: var(--tblr-yellow);
-}
-
-.btn-lime {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-lime-fg);
- --tblr-btn-bg: var(--tblr-lime);
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-lime-rgb), .8);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-lime-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-lime);
- --tblr-btn-disabled-color: var(--tblr-lime-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-lime {
- --tblr-btn-color: var(--tblr-lime);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-lime);
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-lime);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: var(--tblr-lime);
- --tblr-btn-disabled-color: var(--tblr-lime);
- --tblr-btn-disabled-border-color: var(--tblr-lime);
-}
-
-.btn-green {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-green-fg);
- --tblr-btn-bg: var(--tblr-green);
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-green-rgb), .8);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-green-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-green);
- --tblr-btn-disabled-color: var(--tblr-green-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-green {
- --tblr-btn-color: var(--tblr-green);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-green);
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-green);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: var(--tblr-green);
- --tblr-btn-disabled-color: var(--tblr-green);
- --tblr-btn-disabled-border-color: var(--tblr-green);
-}
-
-.btn-teal {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-teal-fg);
- --tblr-btn-bg: var(--tblr-teal);
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-teal-rgb), .8);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-teal-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-teal);
- --tblr-btn-disabled-color: var(--tblr-teal-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-teal {
- --tblr-btn-color: var(--tblr-teal);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-teal);
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-teal);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: var(--tblr-teal);
- --tblr-btn-disabled-color: var(--tblr-teal);
- --tblr-btn-disabled-border-color: var(--tblr-teal);
-}
-
-.btn-cyan {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-cyan-fg);
- --tblr-btn-bg: var(--tblr-cyan);
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-cyan-rgb), .8);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-cyan-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-cyan);
- --tblr-btn-disabled-color: var(--tblr-cyan-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-cyan {
- --tblr-btn-color: var(--tblr-cyan);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-cyan);
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-cyan);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: var(--tblr-cyan);
- --tblr-btn-disabled-color: var(--tblr-cyan);
- --tblr-btn-disabled-border-color: var(--tblr-cyan);
-}
-
-.btn-facebook {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-facebook-fg);
- --tblr-btn-bg: var(--tblr-facebook);
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-facebook-rgb), .8);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-facebook-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-facebook);
- --tblr-btn-disabled-color: var(--tblr-facebook-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-facebook {
- --tblr-btn-color: var(--tblr-facebook);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-facebook);
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-facebook);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: var(--tblr-facebook);
- --tblr-btn-disabled-color: var(--tblr-facebook);
- --tblr-btn-disabled-border-color: var(--tblr-facebook);
-}
-
-.btn-twitter {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-twitter-fg);
- --tblr-btn-bg: var(--tblr-twitter);
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-twitter-rgb), .8);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-twitter-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-twitter);
- --tblr-btn-disabled-color: var(--tblr-twitter-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-twitter {
- --tblr-btn-color: var(--tblr-twitter);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-twitter);
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-twitter);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: var(--tblr-twitter);
- --tblr-btn-disabled-color: var(--tblr-twitter);
- --tblr-btn-disabled-border-color: var(--tblr-twitter);
-}
-
-.btn-linkedin {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-linkedin-fg);
- --tblr-btn-bg: var(--tblr-linkedin);
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-linkedin-rgb), .8);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-linkedin-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-linkedin);
- --tblr-btn-disabled-color: var(--tblr-linkedin-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-linkedin {
- --tblr-btn-color: var(--tblr-linkedin);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-linkedin);
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-linkedin);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: var(--tblr-linkedin);
- --tblr-btn-disabled-color: var(--tblr-linkedin);
- --tblr-btn-disabled-border-color: var(--tblr-linkedin);
-}
-
-.btn-google {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-google-fg);
- --tblr-btn-bg: var(--tblr-google);
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-google-rgb), .8);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-google-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-google);
- --tblr-btn-disabled-color: var(--tblr-google-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-google {
- --tblr-btn-color: var(--tblr-google);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-google);
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-google);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: var(--tblr-google);
- --tblr-btn-disabled-color: var(--tblr-google);
- --tblr-btn-disabled-border-color: var(--tblr-google);
-}
-
-.btn-youtube {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-youtube-fg);
- --tblr-btn-bg: var(--tblr-youtube);
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-youtube-rgb), .8);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-youtube-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-youtube);
- --tblr-btn-disabled-color: var(--tblr-youtube-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-youtube {
- --tblr-btn-color: var(--tblr-youtube);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-youtube);
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-youtube);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: var(--tblr-youtube);
- --tblr-btn-disabled-color: var(--tblr-youtube);
- --tblr-btn-disabled-border-color: var(--tblr-youtube);
-}
-
-.btn-vimeo {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-vimeo-fg);
- --tblr-btn-bg: var(--tblr-vimeo);
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-vimeo-rgb), .8);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-vimeo-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-vimeo);
- --tblr-btn-disabled-color: var(--tblr-vimeo-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-vimeo {
- --tblr-btn-color: var(--tblr-vimeo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-vimeo);
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-vimeo);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: var(--tblr-vimeo);
- --tblr-btn-disabled-color: var(--tblr-vimeo);
- --tblr-btn-disabled-border-color: var(--tblr-vimeo);
-}
-
-.btn-dribbble {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-dribbble-fg);
- --tblr-btn-bg: var(--tblr-dribbble);
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-dribbble-rgb), .8);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-dribbble-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-dribbble);
- --tblr-btn-disabled-color: var(--tblr-dribbble-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-dribbble {
- --tblr-btn-color: var(--tblr-dribbble);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-dribbble);
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-dribbble);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: var(--tblr-dribbble);
- --tblr-btn-disabled-color: var(--tblr-dribbble);
- --tblr-btn-disabled-border-color: var(--tblr-dribbble);
-}
-
-.btn-github {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-github-fg);
- --tblr-btn-bg: var(--tblr-github);
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-github-rgb), .8);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-github-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-github);
- --tblr-btn-disabled-color: var(--tblr-github-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-github {
- --tblr-btn-color: var(--tblr-github);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-github);
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-github);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: var(--tblr-github);
- --tblr-btn-disabled-color: var(--tblr-github);
- --tblr-btn-disabled-border-color: var(--tblr-github);
-}
-
-.btn-instagram {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-instagram-fg);
- --tblr-btn-bg: var(--tblr-instagram);
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-instagram-rgb), .8);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-instagram-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-instagram);
- --tblr-btn-disabled-color: var(--tblr-instagram-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-instagram {
- --tblr-btn-color: var(--tblr-instagram);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-instagram);
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-instagram);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: var(--tblr-instagram);
- --tblr-btn-disabled-color: var(--tblr-instagram);
- --tblr-btn-disabled-border-color: var(--tblr-instagram);
-}
-
-.btn-pinterest {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-pinterest-fg);
- --tblr-btn-bg: var(--tblr-pinterest);
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-pinterest-rgb), .8);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-pinterest-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-pinterest);
- --tblr-btn-disabled-color: var(--tblr-pinterest-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-pinterest {
- --tblr-btn-color: var(--tblr-pinterest);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-pinterest);
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-pinterest);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: var(--tblr-pinterest);
- --tblr-btn-disabled-color: var(--tblr-pinterest);
- --tblr-btn-disabled-border-color: var(--tblr-pinterest);
-}
-
-.btn-vk {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-vk-fg);
- --tblr-btn-bg: var(--tblr-vk);
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-vk-rgb), .8);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-vk-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-vk);
- --tblr-btn-disabled-color: var(--tblr-vk-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-vk {
- --tblr-btn-color: var(--tblr-vk);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-vk);
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-vk);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: var(--tblr-vk);
- --tblr-btn-disabled-color: var(--tblr-vk);
- --tblr-btn-disabled-border-color: var(--tblr-vk);
-}
-
-.btn-rss {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-rss-fg);
- --tblr-btn-bg: var(--tblr-rss);
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-rss-rgb), .8);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-rss-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-rss);
- --tblr-btn-disabled-color: var(--tblr-rss-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-rss {
- --tblr-btn-color: var(--tblr-rss);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-rss);
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-rss);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: var(--tblr-rss);
- --tblr-btn-disabled-color: var(--tblr-rss);
- --tblr-btn-disabled-border-color: var(--tblr-rss);
-}
-
-.btn-flickr {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-flickr-fg);
- --tblr-btn-bg: var(--tblr-flickr);
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-flickr-rgb), .8);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-flickr-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-flickr);
- --tblr-btn-disabled-color: var(--tblr-flickr-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-flickr {
- --tblr-btn-color: var(--tblr-flickr);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-flickr);
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-flickr);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: var(--tblr-flickr);
- --tblr-btn-disabled-color: var(--tblr-flickr);
- --tblr-btn-disabled-border-color: var(--tblr-flickr);
-}
-
-.btn-bitbucket {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-bitbucket-fg);
- --tblr-btn-bg: var(--tblr-bitbucket);
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-bitbucket-rgb), .8);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-bitbucket-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-bitbucket);
- --tblr-btn-disabled-color: var(--tblr-bitbucket-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-bitbucket {
- --tblr-btn-color: var(--tblr-bitbucket);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-bitbucket);
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-bitbucket);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: var(--tblr-bitbucket);
- --tblr-btn-disabled-color: var(--tblr-bitbucket);
- --tblr-btn-disabled-border-color: var(--tblr-bitbucket);
-}
-
-.btn-tabler {
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-color: var(--tblr-tabler-fg);
- --tblr-btn-bg: var(--tblr-tabler);
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-bg: rgba(var(--tblr-tabler-rgb), .8);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: rgba(var(--tblr-tabler-rgb), .8);
- --tblr-btn-disabled-bg: var(--tblr-tabler);
- --tblr-btn-disabled-color: var(--tblr-tabler-fg);
- --tblr-btn-box-shadow: var(--tblr-shadow-button), var(--tblr-shadow-button-inset);
-}
-
-.btn-outline-tabler {
- --tblr-btn-color: var(--tblr-tabler);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: var(--tblr-tabler);
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-border-color: transparent;
- --tblr-btn-hover-bg: var(--tblr-tabler);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: var(--tblr-tabler);
- --tblr-btn-disabled-color: var(--tblr-tabler);
- --tblr-btn-disabled-border-color: var(--tblr-tabler);
-}
-
-.btn-ghost-primary {
- --tblr-btn-color: var(--tblr-primary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-primary-fg);
- --tblr-btn-hover-bg: var(--tblr-primary);
- --tblr-btn-hover-border-color: var(--tblr-primary);
- --tblr-btn-active-color: var(--tblr-primary-fg);
- --tblr-btn-active-bg: var(--tblr-primary);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-primary);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-secondary {
- --tblr-btn-color: var(--tblr-secondary);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-secondary-fg);
- --tblr-btn-hover-bg: var(--tblr-secondary);
- --tblr-btn-hover-border-color: var(--tblr-secondary);
- --tblr-btn-active-color: var(--tblr-secondary-fg);
- --tblr-btn-active-bg: var(--tblr-secondary);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-secondary);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-success {
- --tblr-btn-color: var(--tblr-success);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-success-fg);
- --tblr-btn-hover-bg: var(--tblr-success);
- --tblr-btn-hover-border-color: var(--tblr-success);
- --tblr-btn-active-color: var(--tblr-success-fg);
- --tblr-btn-active-bg: var(--tblr-success);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-success);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-info {
- --tblr-btn-color: var(--tblr-info);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-info-fg);
- --tblr-btn-hover-bg: var(--tblr-info);
- --tblr-btn-hover-border-color: var(--tblr-info);
- --tblr-btn-active-color: var(--tblr-info-fg);
- --tblr-btn-active-bg: var(--tblr-info);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-info);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-warning {
- --tblr-btn-color: var(--tblr-warning);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-warning-fg);
- --tblr-btn-hover-bg: var(--tblr-warning);
- --tblr-btn-hover-border-color: var(--tblr-warning);
- --tblr-btn-active-color: var(--tblr-warning-fg);
- --tblr-btn-active-bg: var(--tblr-warning);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-warning);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-danger {
- --tblr-btn-color: var(--tblr-danger);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-danger-fg);
- --tblr-btn-hover-bg: var(--tblr-danger);
- --tblr-btn-hover-border-color: var(--tblr-danger);
- --tblr-btn-active-color: var(--tblr-danger-fg);
- --tblr-btn-active-bg: var(--tblr-danger);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-danger);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-light {
- --tblr-btn-color: var(--tblr-light);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-light-fg);
- --tblr-btn-hover-bg: var(--tblr-light);
- --tblr-btn-hover-border-color: var(--tblr-light);
- --tblr-btn-active-color: var(--tblr-light-fg);
- --tblr-btn-active-bg: var(--tblr-light);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-light);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-dark {
- --tblr-btn-color: var(--tblr-dark);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-dark-fg);
- --tblr-btn-hover-bg: var(--tblr-dark);
- --tblr-btn-hover-border-color: var(--tblr-dark);
- --tblr-btn-active-color: var(--tblr-dark-fg);
- --tblr-btn-active-bg: var(--tblr-dark);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-dark);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-muted {
- --tblr-btn-color: var(--tblr-muted);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-muted-fg);
- --tblr-btn-hover-bg: var(--tblr-muted);
- --tblr-btn-hover-border-color: var(--tblr-muted);
- --tblr-btn-active-color: var(--tblr-muted-fg);
- --tblr-btn-active-bg: var(--tblr-muted);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-muted);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-blue {
- --tblr-btn-color: var(--tblr-blue);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-blue-fg);
- --tblr-btn-hover-bg: var(--tblr-blue);
- --tblr-btn-hover-border-color: var(--tblr-blue);
- --tblr-btn-active-color: var(--tblr-blue-fg);
- --tblr-btn-active-bg: var(--tblr-blue);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-blue);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-azure {
- --tblr-btn-color: var(--tblr-azure);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-azure-fg);
- --tblr-btn-hover-bg: var(--tblr-azure);
- --tblr-btn-hover-border-color: var(--tblr-azure);
- --tblr-btn-active-color: var(--tblr-azure-fg);
- --tblr-btn-active-bg: var(--tblr-azure);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-azure);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-indigo {
- --tblr-btn-color: var(--tblr-indigo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-indigo-fg);
- --tblr-btn-hover-bg: var(--tblr-indigo);
- --tblr-btn-hover-border-color: var(--tblr-indigo);
- --tblr-btn-active-color: var(--tblr-indigo-fg);
- --tblr-btn-active-bg: var(--tblr-indigo);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-indigo);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-purple {
- --tblr-btn-color: var(--tblr-purple);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-purple-fg);
- --tblr-btn-hover-bg: var(--tblr-purple);
- --tblr-btn-hover-border-color: var(--tblr-purple);
- --tblr-btn-active-color: var(--tblr-purple-fg);
- --tblr-btn-active-bg: var(--tblr-purple);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-purple);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-pink {
- --tblr-btn-color: var(--tblr-pink);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-pink-fg);
- --tblr-btn-hover-bg: var(--tblr-pink);
- --tblr-btn-hover-border-color: var(--tblr-pink);
- --tblr-btn-active-color: var(--tblr-pink-fg);
- --tblr-btn-active-bg: var(--tblr-pink);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-pink);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-red {
- --tblr-btn-color: var(--tblr-red);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-red-fg);
- --tblr-btn-hover-bg: var(--tblr-red);
- --tblr-btn-hover-border-color: var(--tblr-red);
- --tblr-btn-active-color: var(--tblr-red-fg);
- --tblr-btn-active-bg: var(--tblr-red);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-red);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-orange {
- --tblr-btn-color: var(--tblr-orange);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-orange-fg);
- --tblr-btn-hover-bg: var(--tblr-orange);
- --tblr-btn-hover-border-color: var(--tblr-orange);
- --tblr-btn-active-color: var(--tblr-orange-fg);
- --tblr-btn-active-bg: var(--tblr-orange);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-orange);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-yellow {
- --tblr-btn-color: var(--tblr-yellow);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-yellow-fg);
- --tblr-btn-hover-bg: var(--tblr-yellow);
- --tblr-btn-hover-border-color: var(--tblr-yellow);
- --tblr-btn-active-color: var(--tblr-yellow-fg);
- --tblr-btn-active-bg: var(--tblr-yellow);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-yellow);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-lime {
- --tblr-btn-color: var(--tblr-lime);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-lime-fg);
- --tblr-btn-hover-bg: var(--tblr-lime);
- --tblr-btn-hover-border-color: var(--tblr-lime);
- --tblr-btn-active-color: var(--tblr-lime-fg);
- --tblr-btn-active-bg: var(--tblr-lime);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-lime);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-green {
- --tblr-btn-color: var(--tblr-green);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-green-fg);
- --tblr-btn-hover-bg: var(--tblr-green);
- --tblr-btn-hover-border-color: var(--tblr-green);
- --tblr-btn-active-color: var(--tblr-green-fg);
- --tblr-btn-active-bg: var(--tblr-green);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-green);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-teal {
- --tblr-btn-color: var(--tblr-teal);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-teal-fg);
- --tblr-btn-hover-bg: var(--tblr-teal);
- --tblr-btn-hover-border-color: var(--tblr-teal);
- --tblr-btn-active-color: var(--tblr-teal-fg);
- --tblr-btn-active-bg: var(--tblr-teal);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-teal);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-cyan {
- --tblr-btn-color: var(--tblr-cyan);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-cyan-fg);
- --tblr-btn-hover-bg: var(--tblr-cyan);
- --tblr-btn-hover-border-color: var(--tblr-cyan);
- --tblr-btn-active-color: var(--tblr-cyan-fg);
- --tblr-btn-active-bg: var(--tblr-cyan);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-cyan);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-facebook {
- --tblr-btn-color: var(--tblr-facebook);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-facebook-fg);
- --tblr-btn-hover-bg: var(--tblr-facebook);
- --tblr-btn-hover-border-color: var(--tblr-facebook);
- --tblr-btn-active-color: var(--tblr-facebook-fg);
- --tblr-btn-active-bg: var(--tblr-facebook);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-facebook);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-twitter {
- --tblr-btn-color: var(--tblr-twitter);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-twitter-fg);
- --tblr-btn-hover-bg: var(--tblr-twitter);
- --tblr-btn-hover-border-color: var(--tblr-twitter);
- --tblr-btn-active-color: var(--tblr-twitter-fg);
- --tblr-btn-active-bg: var(--tblr-twitter);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-twitter);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-linkedin {
- --tblr-btn-color: var(--tblr-linkedin);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-linkedin-fg);
- --tblr-btn-hover-bg: var(--tblr-linkedin);
- --tblr-btn-hover-border-color: var(--tblr-linkedin);
- --tblr-btn-active-color: var(--tblr-linkedin-fg);
- --tblr-btn-active-bg: var(--tblr-linkedin);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-linkedin);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-google {
- --tblr-btn-color: var(--tblr-google);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-google-fg);
- --tblr-btn-hover-bg: var(--tblr-google);
- --tblr-btn-hover-border-color: var(--tblr-google);
- --tblr-btn-active-color: var(--tblr-google-fg);
- --tblr-btn-active-bg: var(--tblr-google);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-google);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-youtube {
- --tblr-btn-color: var(--tblr-youtube);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-youtube-fg);
- --tblr-btn-hover-bg: var(--tblr-youtube);
- --tblr-btn-hover-border-color: var(--tblr-youtube);
- --tblr-btn-active-color: var(--tblr-youtube-fg);
- --tblr-btn-active-bg: var(--tblr-youtube);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-youtube);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-vimeo {
- --tblr-btn-color: var(--tblr-vimeo);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-vimeo-fg);
- --tblr-btn-hover-bg: var(--tblr-vimeo);
- --tblr-btn-hover-border-color: var(--tblr-vimeo);
- --tblr-btn-active-color: var(--tblr-vimeo-fg);
- --tblr-btn-active-bg: var(--tblr-vimeo);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-vimeo);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-dribbble {
- --tblr-btn-color: var(--tblr-dribbble);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-dribbble-fg);
- --tblr-btn-hover-bg: var(--tblr-dribbble);
- --tblr-btn-hover-border-color: var(--tblr-dribbble);
- --tblr-btn-active-color: var(--tblr-dribbble-fg);
- --tblr-btn-active-bg: var(--tblr-dribbble);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-dribbble);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-github {
- --tblr-btn-color: var(--tblr-github);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-github-fg);
- --tblr-btn-hover-bg: var(--tblr-github);
- --tblr-btn-hover-border-color: var(--tblr-github);
- --tblr-btn-active-color: var(--tblr-github-fg);
- --tblr-btn-active-bg: var(--tblr-github);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-github);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-instagram {
- --tblr-btn-color: var(--tblr-instagram);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-instagram-fg);
- --tblr-btn-hover-bg: var(--tblr-instagram);
- --tblr-btn-hover-border-color: var(--tblr-instagram);
- --tblr-btn-active-color: var(--tblr-instagram-fg);
- --tblr-btn-active-bg: var(--tblr-instagram);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-instagram);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-pinterest {
- --tblr-btn-color: var(--tblr-pinterest);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-pinterest-fg);
- --tblr-btn-hover-bg: var(--tblr-pinterest);
- --tblr-btn-hover-border-color: var(--tblr-pinterest);
- --tblr-btn-active-color: var(--tblr-pinterest-fg);
- --tblr-btn-active-bg: var(--tblr-pinterest);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-pinterest);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-vk {
- --tblr-btn-color: var(--tblr-vk);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-vk-fg);
- --tblr-btn-hover-bg: var(--tblr-vk);
- --tblr-btn-hover-border-color: var(--tblr-vk);
- --tblr-btn-active-color: var(--tblr-vk-fg);
- --tblr-btn-active-bg: var(--tblr-vk);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-vk);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-rss {
- --tblr-btn-color: var(--tblr-rss);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-rss-fg);
- --tblr-btn-hover-bg: var(--tblr-rss);
- --tblr-btn-hover-border-color: var(--tblr-rss);
- --tblr-btn-active-color: var(--tblr-rss-fg);
- --tblr-btn-active-bg: var(--tblr-rss);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-rss);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-flickr {
- --tblr-btn-color: var(--tblr-flickr);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-flickr-fg);
- --tblr-btn-hover-bg: var(--tblr-flickr);
- --tblr-btn-hover-border-color: var(--tblr-flickr);
- --tblr-btn-active-color: var(--tblr-flickr-fg);
- --tblr-btn-active-bg: var(--tblr-flickr);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-flickr);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-bitbucket {
- --tblr-btn-color: var(--tblr-bitbucket);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
- --tblr-btn-hover-bg: var(--tblr-bitbucket);
- --tblr-btn-hover-border-color: var(--tblr-bitbucket);
- --tblr-btn-active-color: var(--tblr-bitbucket-fg);
- --tblr-btn-active-bg: var(--tblr-bitbucket);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-bitbucket);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-ghost-tabler {
- --tblr-btn-color: var(--tblr-tabler);
- --tblr-btn-bg: transparent;
- --tblr-btn-border-color: transparent;
- --tblr-btn-hover-color: var(--tblr-tabler-fg);
- --tblr-btn-hover-bg: var(--tblr-tabler);
- --tblr-btn-hover-border-color: var(--tblr-tabler);
- --tblr-btn-active-color: var(--tblr-tabler-fg);
- --tblr-btn-active-bg: var(--tblr-tabler);
- --tblr-btn-active-border-color: transparent;
- --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
- --tblr-btn-disabled-color: var(--tblr-tabler);
- --tblr-btn-disabled-bg: transparent;
- --tblr-btn-disabled-border-color: transparent;
- --tblr-gradient: none;
- --tblr-btn-box-shadow: none;
-}
-
-.btn-sm, .btn-group-sm > .btn {
- --tblr-btn-line-height: 1.5;
- --tblr-btn-icon-size: .75rem;
-}
-
-.btn-lg, .btn-group-lg > .btn {
- --tblr-btn-line-height: 1.5;
- --tblr-btn-icon-size: 2rem;
-}
-
-.btn-pill {
- padding-left: 1.5em;
- padding-right: 1.5em;
- border-radius: 10rem;
-}
-.btn-pill[class*=btn-icon] {
- padding: 0.375rem 15px;
-}
-
-.btn-square {
- border-radius: 0;
-}
-
-.btn-icon {
- min-width: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
- min-height: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
- padding-right: 0;
- padding-left: 0;
-}
-.btn-icon .icon {
- margin: calc(-1 * var(--tblr-btn-padding-x));
-}
-
-.btn-list {
- --tblr-list-gap: 0.5rem;
- display: flex;
- flex-wrap: wrap;
- gap: var(--tblr-list-gap);
-}
-
-.btn-floating {
- position: fixed;
- z-index: 1030;
- bottom: 1.5rem;
- left: 1.5rem;
- border-radius: 100rem;
-}
-
-.btn-loading {
- position: relative;
- color: transparent !important;
- text-shadow: none !important;
- pointer-events: none;
-}
-.btn-loading > * {
- opacity: 0;
-}
-.btn-loading:after {
- content: "";
- display: inline-block;
- vertical-align: text-bottom;
- border: 2px var(--tblr-border-style) currentColor;
- border-left-color: transparent;
- border-radius: 100rem;
- color: var(--tblr-btn-color);
- position: absolute;
- width: var(--tblr-btn-icon-size);
- height: var(--tblr-btn-icon-size);
- right: calc(50% - var(--tblr-btn-icon-size) / 2);
- top: calc(50% - var(--tblr-btn-icon-size) / 2);
- animation: spinner-border 0.75s linear infinite;
-}
-
-.btn-action {
- padding: 0;
- border: 0;
- color: var(--tblr-muted);
- display: inline-flex;
- width: 2rem;
- height: 2rem;
- align-items: center;
- justify-content: center;
- border-radius: var(--tblr-border-radius);
- background: transparent;
-}
-.btn-action:after {
- content: none;
-}
-.btn-action:focus {
- outline: none;
- box-shadow: none;
-}
-.btn-action:hover, .btn-action.show {
- color: var(--tblr-body-color);
- background: var(--tblr-active-bg);
-}
-.btn-action.show {
- color: var(--tblr-primary);
-}
-.btn-action .icon {
- margin: 0;
- width: 1.25rem;
- height: 1.25rem;
- font-size: 1.25rem;
- stroke-width: 1;
-}
-
-.btn-actions {
- display: flex;
-}
-
-.btn-group > .btn-check:checked + .btn,
-.btn-group > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn-check:checked + .btn,
-.btn-group-vertical > .btn:active,
-.btn-group-vertical > .btn.active {
- z-index: 5;
-}
-.btn-group > .btn-check:focus + .btn,
-.btn-group > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn-check:focus + .btn,
-.btn-group-vertical > .btn:hover,
-.btn-group-vertical > .btn:focus {
- z-index: 1;
-}
-
-.calendar {
- display: block;
- font-size: 0.765625rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.calendar-nav {
- display: flex;
- align-items: center;
-}
-
-.calendar-title {
- flex: 1;
- text-align: center;
-}
-
-.calendar-body,
-.calendar-header {
- display: flex;
- flex-wrap: wrap;
- justify-content: flex-start;
- padding: 0.5rem 0;
-}
-
-.calendar-header {
- color: var(--tblr-muted);
-}
-
-.calendar-date {
- flex: 0 0 14.2857142857%;
- max-width: 14.2857142857%;
- padding: 0.2rem;
- text-align: center;
- border: 0;
-}
-.calendar-date.next-month, .calendar-date.prev-month {
- opacity: 0.25;
-}
-.calendar-date .date-item {
- position: relative;
- display: inline-block;
- width: 1.4rem;
- height: 1.4rem;
- line-height: 1.4rem;
- color: #66758c;
- text-align: center;
- text-decoration: none;
- white-space: nowrap;
- vertical-align: middle;
- cursor: pointer;
- background: 100% 0;
- border: var(--tblr-border-width) var(--tblr-border-style) transparent;
- border-radius: 100rem;
- outline: 0;
- transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .calendar-date .date-item {
- transition: none;
- }
-}
-.calendar-date .date-item:hover {
- color: var(--tblr-primary);
- text-decoration: none;
- background: #fefeff;
- border-color: var(--tblr-border-color);
-}
-.calendar-date .date-today {
- color: var(--tblr-primary);
- border-color: var(--tblr-border-color);
-}
-
-.calendar-range {
- position: relative;
-}
-.calendar-range:before {
- position: absolute;
- top: 50%;
- left: 0;
- right: 0;
- height: 1.4rem;
- content: "";
- background: rgba(var(--tblr-primary-rgb), 0.1);
- transform: translateY(-50%);
-}
-.calendar-range.range-start .date-item, .calendar-range.range-end .date-item {
- color: #ffffff;
- background: var(--tblr-primary);
- border-color: var(--tblr-primary);
-}
-.calendar-range.range-start:before {
- right: 50%;
-}
-.calendar-range.range-end:before {
- left: 50%;
-}
-
-.carousel-indicators-vertical {
- right: auto;
- top: 0;
- margin: 0 0 0 1rem;
- flex-direction: column;
-}
-.carousel-indicators-vertical [data-bs-target] {
- margin: 3px 0 3px;
- width: 3px;
- height: 30px;
- border: 0;
- border-right: 10px var(--tblr-border-style) transparent;
- border-left: 10px var(--tblr-border-style) transparent;
-}
-
-.carousel-indicators-dot [data-bs-target] {
- width: 0.5rem;
- height: 0.5rem;
- border-radius: 100rem;
- border: 10px var(--tblr-border-style) transparent;
- margin: 0;
-}
-
-.carousel-indicators-thumb [data-bs-target] {
- width: 2rem;
- height: auto;
- background: no-repeat center/cover;
- border: 0;
- border-radius: var(--tblr-border-radius);
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
- margin: 0 3px;
- opacity: 0.75;
-}
-@media (min-width: 992px) {
- .carousel-indicators-thumb [data-bs-target] {
- width: 4rem;
- }
-}
-.carousel-indicators-thumb [data-bs-target]:before {
- content: "";
- padding-top: var(--tblr-aspect-ratio, 100%);
- display: block;
-}
-.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] {
- margin: 3px 0;
-}
-
-.carousel-caption-background {
- background: red;
- position: absolute;
- right: 0;
- left: 0;
- bottom: 0;
- height: 90%;
- background: linear-gradient(0deg, rgba(24, 36, 51, 0.9), rgba(24, 36, 51, 0));
-}
-
-.card {
- transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .card {
- transition: none;
- }
-}
-@media print {
- .card {
- border: none;
- box-shadow: none;
- }
-}
-a.card {
- color: inherit;
-}
-a.card:hover {
- text-decoration: none;
- box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
-}
-
-.card .card {
- box-shadow: none;
-}
-
-.card-borderless,
-.card-borderless .card-header,
-.card-borderless .card-footer {
- border-color: transparent;
-}
-
-.card-stamp {
- --tblr-stamp-size: 7rem;
- position: absolute;
- top: 0;
- left: 0;
- width: calc(var(--tblr-stamp-size) * 1);
- height: calc(var(--tblr-stamp-size) * 1);
- max-height: 100%;
- border-top-left-radius: 4px;
- opacity: 0.2;
- overflow: hidden;
- pointer-events: none;
-}
-
-.card-stamp-lg {
- --tblr-stamp-size: 13rem;
-}
-
-.card-stamp-icon {
- background: var(--tblr-muted);
- color: var(--tblr-card-bg, var(--tblr-bg-surface));
- display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 100rem;
- width: calc(var(--tblr-stamp-size) * 1);
- height: calc(var(--tblr-stamp-size) * 1);
- position: relative;
- top: calc(var(--tblr-stamp-size) * -0.25);
- left: calc(var(--tblr-stamp-size) * -0.25);
- font-size: calc(var(--tblr-stamp-size) * 0.75);
- transform: rotate(-10deg);
-}
-.card-stamp-icon .icon {
- stroke-width: 2;
- width: calc(var(--tblr-stamp-size) * 0.75);
- height: calc(var(--tblr-stamp-size) * 0.75);
-}
-
-.card-img,
-.card-img-start {
- border-top-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- border-bottom-right-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
-}
-
-.card-img,
-.card-img-end {
- border-top-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
- border-bottom-left-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
-}
-
-.card-img-overlay {
- display: flex;
- flex-direction: column;
- justify-content: flex-end;
-}
-
-.card-img-overlay-dark {
- background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
-}
-
-.card-inactive {
- pointer-events: none;
- box-shadow: none;
-}
-.card-inactive .card-body {
- opacity: 0.64;
-}
-
-.card-active {
- --tblr-card-border-color: var(--tblr-primary);
- --tblr-card-bg: var(--tblr-active-bg);
-}
-
-.card-btn {
- display: flex;
- align-items: center;
- justify-content: center;
- padding: 1rem 1.5rem;
- text-align: center;
- transition: background 0.3s;
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- flex: 1;
- color: inherit;
- font-weight: var(--tblr-font-weight-medium);
-}
-@media (prefers-reduced-motion: reduce) {
- .card-btn {
- transition: none;
- }
-}
-.card-btn:hover {
- text-decoration: none;
- background: rgba(var(--tblr-primary-rgb), 0.04);
-}
-.card-btn + .card-btn {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-/**
-Stacked card
- */
-.card-stacked {
- --tblr-card-stacked-offset: .25rem;
- position: relative;
-}
-.card-stacked:after {
- position: absolute;
- top: calc(-1 * var(--tblr-card-stacked-offset));
- left: var(--tblr-card-stacked-offset);
- right: var(--tblr-card-stacked-offset);
- height: var(--tblr-card-stacked-offset);
- content: "";
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-cover {
- position: relative;
- padding: 1rem 1.5rem;
- background: #666666 no-repeat center/cover;
-}
-.card-cover:before {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- content: "";
- background: rgba(24, 36, 51, 0.48);
-}
-.card-cover:first-child, .card-cover:first-child:before {
- border-radius: 4px 4px 0 0;
-}
-
-.card-cover-blurred:before {
- -webkit-backdrop-filter: blur(2px);
- backdrop-filter: blur(2px);
-}
-
-.card-actions {
- margin: -0.5rem auto -0.5rem -0.5rem;
- padding-right: 0.5rem;
-}
-.card-actions a {
- text-decoration: none;
-}
-
-.card-header {
- color: inherit;
- display: flex;
- align-items: center;
- background: transparent;
-}
-.card-header:first-child {
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-header-light {
- border-bottom-color: transparent;
- background: var(--tblr-bg-surface-tertiary);
-}
-
-.card-header-tabs {
- background: var(--tblr-bg-surface-tertiary);
- flex: 1;
- margin: calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);
- padding: calc(var(--tblr-card-cap-padding-y) * 0.5) calc(var(--tblr-card-cap-padding-x) * 0.5) 0;
-}
-
-.card-header-pills {
- flex: 1;
- margin-top: -0.5rem;
- margin-bottom: -0.5rem;
-}
-
-.card-rotate-left {
- transform: rotate(1.5deg);
-}
-
-.card-rotate-right {
- transform: rotate(-1.5deg);
-}
-
-.card-link {
- color: inherit;
-}
-.card-link:hover {
- color: inherit;
- text-decoration: none;
- box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08);
-}
-
-.card-link-rotate:hover {
- transform: rotate(-1.5deg);
- opacity: 1;
-}
-
-.card-link-pop:hover {
- transform: translateY(-2px);
- opacity: 1;
-}
-
-.card-footer {
- margin-top: auto;
-}
-.card-footer:last-child {
- border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
-}
-
-.card-footer-transparent {
- background: transparent;
- border-color: transparent;
- padding-top: 0;
-}
-
-.card-footer-borderless {
- border-top: none;
-}
-
-.card-progress {
- height: 0.25rem;
-}
-.card-progress:last-child {
- border-radius: 0 0 2px 2px;
-}
-.card-progress:first-child {
- border-radius: 2px 2px 0 0;
-}
-
-.card-meta {
- color: var(--tblr-muted);
-}
-
-.card-title {
- display: block;
- margin: 0 0 1rem;
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.5rem;
-}
-a.card-title:hover {
- color: inherit;
-}
-
-.card-header .card-title {
- margin: 0;
-}
-
-.card-subtitle {
- margin-bottom: 1.25rem;
- color: var(--tblr-muted);
- font-weight: normal;
-}
-.card-header .card-subtitle {
- margin: 0;
-}
-.card-title .card-subtitle {
- margin: 0 0.25rem 0 0;
- font-size: 0.875rem;
-}
-
-.card-body {
- position: relative;
-}
-.card-body > :last-child {
- margin-bottom: 0;
-}
-.card-sm > .card-body {
- padding: 1rem;
-}
-@media (min-width: 768px) {
- .card-md > .card-body {
- padding: 2.5rem;
- }
-}
-@media (min-width: 768px) {
- .card-lg > .card-body {
- padding: 2rem;
- }
-}
-@media (min-width: 992px) {
- .card-lg > .card-body {
- padding: 4rem;
- }
-}
-@media print {
- .card-body {
- padding: 0;
- }
-}
-.card-body + .card-body {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.card-body-scrollable {
- overflow: auto;
-}
-
-/**
-Card optinos
- */
-.card-options {
- top: 1.5rem;
- left: 0.75rem;
- display: flex;
- margin-right: auto;
-}
-
-.card-options-link {
- display: inline-block;
- min-width: 1rem;
- margin-right: 0.25rem;
- color: var(--tblr-muted);
-}
-
-/**
-Card status
- */
-.card-status-top {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 2px;
- border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
-}
-
-.card-status-start {
- position: absolute;
- left: auto;
- bottom: 0;
- width: 2px;
- height: 100%;
- border-radius: 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0;
-}
-
-.card-status-bottom {
- position: absolute;
- top: initial;
- bottom: 0;
- width: 100%;
- height: 2px;
- border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
-}
-
-/**
-Card table
- */
-.card-table {
- margin-bottom: 0 !important;
-}
-.card-table tr td:first-child,
-.card-table tr th:first-child {
- padding-right: 1.5rem;
- border-right: 0;
-}
-.card-table tr td:last-child,
-.card-table tr th:last-child {
- padding-left: 1.5rem;
- border-left: 0;
-}
-.card-table thead tr:first-child,
-.card-table tbody tr:first-child,
-.card-table tfoot tr:first-child {
- border-top: 0;
-}
-.card-table thead tr:first-child td,
-.card-table thead tr:first-child th,
-.card-table tbody tr:first-child td,
-.card-table tbody tr:first-child th,
-.card-table tfoot tr:first-child td,
-.card-table tfoot tr:first-child th {
- border-top: 0;
-}
-.card-body + .card-table {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color);
-}
-
-/*
-Card code
- */
-.card-code {
- padding: 0;
-}
-.card-code .highlight {
- margin: 0;
- border: 0;
-}
-.card-code pre {
- margin: 0 !important;
- border: 0 !important;
-}
-
-/*
-Card chart
- */
-.card-chart {
- position: relative;
- z-index: 1;
- height: 3.5rem;
-}
-
-/**
-Card avatar
- */
-.card-avatar {
- margin-right: auto;
- margin-left: auto;
- box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface));
- margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5);
-}
-
-/*
-Card list group
- */
-.card-body + .card-list-group {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.card-list-group .list-group-item {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
- border-left: 0;
- border-right: 0;
- border-radius: 0;
-}
-.card-list-group .list-group-item:last-child {
- border-bottom: 0;
-}
-.card-list-group .list-group-item:first-child {
- border-top: 0;
-}
-
-.card-tabs .nav-tabs {
- position: relative;
- z-index: 1000;
- border-bottom: 0;
-}
-.card-tabs .nav-tabs .nav-link {
- background: var(--tblr-bg-surface-tertiary);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
-}
-.card-tabs .nav-tabs .nav-link.active, .card-tabs .nav-tabs .nav-link:active, .card-tabs .nav-tabs .nav-link:hover {
- border-color: var(--tblr-border-color-translucent);
- color: var(--tblr-body-color);
-}
-.card-tabs .nav-tabs .nav-link.active {
- background: var(--tblr-card-bg, var(--tblr-bg-surface));
- border-bottom-color: transparent;
-}
-.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link {
- border-top-right-radius: 0;
-}
-.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link {
- border-top-left-radius: 0;
-}
-.card-tabs .nav-tabs .nav-item + .nav-item {
- margin-right: calc(-1 * var(--tblr-border-width));
-}
-.card-tabs .nav-tabs-bottom {
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-link {
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-link.active {
- border-top-color: transparent;
-}
-.card-tabs .nav-tabs-bottom .nav-item {
- margin-top: calc(-1 * var(--tblr-border-width));
- margin-bottom: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-item .nav-link {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-radius: 0 0 var(--tblr-border-radius) var(--tblr-border-radius);
-}
-.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link {
- border-bottom-right-radius: 0;
-}
-.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link {
- border-bottom-left-radius: 0;
-}
-.card-tabs .card {
- border-bottom-right-radius: 0;
-}
-.card-tabs .nav-tabs + .tab-content .card {
- border-bottom-right-radius: var(--tblr-card-border-radius);
- border-top-right-radius: 0;
-}
-
-.btn-close {
- cursor: pointer;
-}
-.btn-close:focus {
- outline: none;
-}
-
-.dropdown-menu {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.dropdown-menu.card {
- padding: 0;
- min-width: 25rem;
- display: none;
-}
-.dropdown-menu.card.show {
- display: flex;
-}
-
-.dropdown-item {
- min-width: 11rem;
- display: flex;
- align-items: center;
- margin: 0;
- line-height: 1.4285714286;
-}
-
-.dropdown-item-icon {
- width: 1.25rem !important;
- height: 1.25rem !important;
- margin-left: 0.5rem;
- color: var(--tblr-muted);
- opacity: 0.7;
- text-align: center;
-}
-
-.dropdown-item-indicator {
- margin-left: 0.5rem;
- margin-right: -0.25rem;
- height: 1.25rem;
- display: inline-flex;
- line-height: 1;
- vertical-align: bottom;
- align-items: center;
-}
-
-.dropdown-header {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- padding-bottom: 0.25rem;
- pointer-events: none;
-}
-
-.dropdown-menu-scrollable {
- height: auto;
- max-height: 13rem;
- overflow-x: hidden;
-}
-
-.dropdown-menu-column {
- min-width: 11rem;
-}
-.dropdown-menu-column .dropdown-item {
- min-width: 0;
-}
-
-.dropdown-menu-columns {
- display: flex;
- flex: 0 0.25rem;
-}
-
-.dropdown-menu-arrow:before {
- content: "";
- position: absolute;
- top: -0.25rem;
- right: 0.75rem;
- display: block;
- background: inherit;
- width: 14px;
- height: 14px;
- transform: rotate(45deg);
- transform-origin: center;
- border: 1px solid;
- border-color: inherit;
- z-index: -1;
- clip: rect(0px, 9px, 9px, 0px);
-}
-.dropdown-menu-arrow.dropdown-menu-end:before {
- left: 0.75rem;
- right: auto;
-}
-
-.dropend > .dropdown-menu {
- margin-top: calc(-0.25rem - 1px);
- margin-right: -0.25rem;
-}
-.dropend .dropdown-toggle:after {
- margin-right: auto;
-}
-
-.dropdown-menu-card {
- padding: 0;
-}
-.dropdown-menu-card > .card {
- margin: 0;
- border: 0;
- box-shadow: none;
-}
-
-.datagrid {
- --tblr-datagrid-padding: 1.5rem;
- --tblr-datagrid-item-width: 15rem;
- display: grid;
- grid-gap: var(--tblr-datagrid-padding);
- grid-template-columns: repeat(auto-fit, minmax(var(--tblr-datagrid-item-width), 1fr));
-}
-
-.datagrid-title {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- margin-bottom: 0.25rem;
-}
-
-.empty {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- height: 100%;
- padding: 1rem;
- text-align: center;
-}
-@media (min-width: 768px) {
- .empty {
- padding: 3rem;
- }
-}
-
-.empty-icon {
- margin: 0 0 1rem;
- width: 3rem;
- height: 3rem;
- line-height: 1;
- color: var(--tblr-muted);
-}
-.empty-icon svg {
- width: 100%;
- height: 100%;
-}
-
-.empty-img {
- margin: 0 0 2rem;
- line-height: 1;
-}
-.empty-img img {
- height: 8rem;
- width: auto;
-}
-
-.empty-header {
- margin: 0 0 1rem;
- font-size: 4rem;
- font-weight: var(--tblr-font-weight-light);
- line-height: 1;
- color: var(--tblr-muted);
-}
-
-.empty-title {
- font-size: 1.25rem;
- line-height: 1.75rem;
- font-weight: var(--tblr-font-weight-bold);
-}
-
-.empty-title,
-.empty-subtitle {
- margin: 0 0 0.5rem;
-}
-
-.empty-action {
- margin-top: 1.5rem;
-}
-
-.empty-bordered {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.row > * {
- min-width: 0;
-}
-
-.col-separator {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.container-slim {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- margin-left: auto;
- margin-right: auto;
- max-width: 16rem;
-}
-.container-tight {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- margin-left: auto;
- margin-right: auto;
- max-width: 30rem;
-}
-.container-narrow {
- --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
- --tblr-gutter-y: 0;
- width: 100%;
- padding-left: calc(var(--tblr-gutter-x) * 0.5);
- padding-right: calc(var(--tblr-gutter-x) * 0.5);
- margin-left: auto;
- margin-right: auto;
- max-width: 45rem;
-}
-
-.row-0 {
- margin-left: 0;
- margin-right: 0;
-}
-.row-0 > .col,
-.row-0 > [class*=col-] {
- padding-left: 0;
- padding-right: 0;
-}
-.row-0 .card {
- margin-bottom: 0;
-}
-
-.row-sm {
- margin-left: -0.375rem;
- margin-right: -0.375rem;
-}
-.row-sm > .col,
-.row-sm > [class*=col-] {
- padding-left: 0.375rem;
- padding-right: 0.375rem;
-}
-.row-sm .card {
- margin-bottom: 0.75rem;
-}
-
-.row-md {
- margin-left: -1.5rem;
- margin-right: -1.5rem;
-}
-.row-md > .col,
-.row-md > [class*=col-] {
- padding-left: 1.5rem;
- padding-right: 1.5rem;
-}
-.row-md .card {
- margin-bottom: 3rem;
-}
-
-.row-lg {
- margin-left: -3rem;
- margin-right: -3rem;
-}
-.row-lg > .col,
-.row-lg > [class*=col-] {
- padding-left: 3rem;
- padding-right: 3rem;
-}
-.row-lg .card {
- margin-bottom: 6rem;
-}
-
-.row-deck > .col,
-.row-deck > [class*=col-] {
- display: flex;
- align-items: stretch;
-}
-.row-deck > .col .card,
-.row-deck > [class*=col-] .card {
- flex: 1 1 auto;
-}
-
-.row-cards {
- --tblr-gutter-x: var(--tblr-page-padding);
- --tblr-gutter-y: var(--tblr-page-padding);
- min-width: 0;
-}
-.row-cards .row-cards {
- flex: 1;
-}
-
-.space-y {
- display: flex;
- flex-direction: column;
- gap: 1rem;
-}
-
-.space-x {
- display: flex;
- gap: 1rem;
-}
-
-.space-y-0 {
- display: flex;
- flex-direction: column;
- gap: 0;
-}
-
-.space-x-0 {
- display: flex;
- gap: 0;
-}
-
-.space-y-1 {
- display: flex;
- flex-direction: column;
- gap: 0.25rem;
-}
-
-.space-x-1 {
- display: flex;
- gap: 0.25rem;
-}
-
-.space-y-2 {
- display: flex;
- flex-direction: column;
- gap: 0.5rem;
-}
-
-.space-x-2 {
- display: flex;
- gap: 0.5rem;
-}
-
-.space-y-3 {
- display: flex;
- flex-direction: column;
- gap: 1rem;
-}
-
-.space-x-3 {
- display: flex;
- gap: 1rem;
-}
-
-.space-y-4 {
- display: flex;
- flex-direction: column;
- gap: 1.5rem;
-}
-
-.space-x-4 {
- display: flex;
- gap: 1.5rem;
-}
-
-.space-y-5 {
- display: flex;
- flex-direction: column;
- gap: 2rem;
-}
-
-.space-x-5 {
- display: flex;
- gap: 2rem;
-}
-
-.space-y-6 {
- display: flex;
- flex-direction: column;
- gap: 3rem;
-}
-
-.space-x-6 {
- display: flex;
- gap: 3rem;
-}
-
-.space-y-7 {
- display: flex;
- flex-direction: column;
- gap: 5rem;
-}
-
-.space-x-7 {
- display: flex;
- gap: 5rem;
-}
-
-.space-y-8 {
- display: flex;
- flex-direction: column;
- gap: 8rem;
-}
-
-.space-x-8 {
- display: flex;
- gap: 8rem;
-}
-
-.divide-y > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y > :not(template):not(:first-child) {
- padding-top: 1rem !important;
-}
-.divide-y > :not(template):not(:last-child) {
- padding-bottom: 1rem !important;
-}
-
-.divide-x > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x > :not(template):not(:first-child) {
- padding-right: 1rem !important;
-}
-.divide-x > :not(template):not(:last-child) {
- padding-left: 1rem !important;
-}
-
-.divide-y-0 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-0 > :not(template):not(:first-child) {
- padding-top: 0 !important;
-}
-.divide-y-0 > :not(template):not(:last-child) {
- padding-bottom: 0 !important;
-}
-
-.divide-x-0 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-0 > :not(template):not(:first-child) {
- padding-right: 0 !important;
-}
-.divide-x-0 > :not(template):not(:last-child) {
- padding-left: 0 !important;
-}
-
-.divide-y-1 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-1 > :not(template):not(:first-child) {
- padding-top: 0.25rem !important;
-}
-.divide-y-1 > :not(template):not(:last-child) {
- padding-bottom: 0.25rem !important;
-}
-
-.divide-x-1 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-1 > :not(template):not(:first-child) {
- padding-right: 0.25rem !important;
-}
-.divide-x-1 > :not(template):not(:last-child) {
- padding-left: 0.25rem !important;
-}
-
-.divide-y-2 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-2 > :not(template):not(:first-child) {
- padding-top: 0.5rem !important;
-}
-.divide-y-2 > :not(template):not(:last-child) {
- padding-bottom: 0.5rem !important;
-}
-
-.divide-x-2 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-2 > :not(template):not(:first-child) {
- padding-right: 0.5rem !important;
-}
-.divide-x-2 > :not(template):not(:last-child) {
- padding-left: 0.5rem !important;
-}
-
-.divide-y-3 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-3 > :not(template):not(:first-child) {
- padding-top: 1rem !important;
-}
-.divide-y-3 > :not(template):not(:last-child) {
- padding-bottom: 1rem !important;
-}
-
-.divide-x-3 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-3 > :not(template):not(:first-child) {
- padding-right: 1rem !important;
-}
-.divide-x-3 > :not(template):not(:last-child) {
- padding-left: 1rem !important;
-}
-
-.divide-y-4 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-4 > :not(template):not(:first-child) {
- padding-top: 1.5rem !important;
-}
-.divide-y-4 > :not(template):not(:last-child) {
- padding-bottom: 1.5rem !important;
-}
-
-.divide-x-4 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-4 > :not(template):not(:first-child) {
- padding-right: 1.5rem !important;
-}
-.divide-x-4 > :not(template):not(:last-child) {
- padding-left: 1.5rem !important;
-}
-
-.divide-y-5 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-5 > :not(template):not(:first-child) {
- padding-top: 2rem !important;
-}
-.divide-y-5 > :not(template):not(:last-child) {
- padding-bottom: 2rem !important;
-}
-
-.divide-x-5 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-5 > :not(template):not(:first-child) {
- padding-right: 2rem !important;
-}
-.divide-x-5 > :not(template):not(:last-child) {
- padding-left: 2rem !important;
-}
-
-.divide-y-6 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-6 > :not(template):not(:first-child) {
- padding-top: 3rem !important;
-}
-.divide-y-6 > :not(template):not(:last-child) {
- padding-bottom: 3rem !important;
-}
-
-.divide-x-6 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-6 > :not(template):not(:first-child) {
- padding-right: 3rem !important;
-}
-.divide-x-6 > :not(template):not(:last-child) {
- padding-left: 3rem !important;
-}
-
-.divide-y-7 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-7 > :not(template):not(:first-child) {
- padding-top: 5rem !important;
-}
-.divide-y-7 > :not(template):not(:last-child) {
- padding-bottom: 5rem !important;
-}
-
-.divide-x-7 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-7 > :not(template):not(:first-child) {
- padding-right: 5rem !important;
-}
-.divide-x-7 > :not(template):not(:last-child) {
- padding-left: 5rem !important;
-}
-
-.divide-y-8 > :not(template) ~ :not(template) {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-y-8 > :not(template):not(:first-child) {
- padding-top: 8rem !important;
-}
-.divide-y-8 > :not(template):not(:last-child) {
- padding-bottom: 8rem !important;
-}
-
-.divide-x-8 > :not(template) ~ :not(template) {
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
-}
-.divide-x-8 > :not(template):not(:first-child) {
- padding-right: 8rem !important;
-}
-.divide-x-8 > :not(template):not(:last-child) {
- padding-left: 8rem !important;
-}
-
-.divide-y-fill {
- display: flex;
- flex-direction: column;
- height: 100%;
-}
-.divide-y-fill > :not(template) {
- flex: 1;
- display: flex;
- justify-content: center;
- flex-direction: column;
-}
-
-.icon {
- --tblr-icon-size: 1.25rem;
- width: var(--tblr-icon-size);
- height: var(--tblr-icon-size);
- font-size: var(--tblr-icon-size);
- vertical-align: bottom;
- stroke-width: 1.5;
-}
-.icon:hover {
- text-decoration: none;
-}
-
-.icon-inline {
- --tblr-icon-size: 1rem;
- vertical-align: -0.2rem;
-}
-
-.icon-filled {
- fill: currentColor;
-}
-
-.icon-sm {
- --tblr-icon-size: 1rem;
- stroke-width: 1;
-}
-
-.icon-md {
- --tblr-icon-size: 2.5rem;
- stroke-width: 1;
-}
-
-.icon-lg {
- --tblr-icon-size: 3.5rem;
- stroke-width: 1;
-}
-
-.icon-pulse {
- transition: all 0.15s ease 0s;
- animation: pulse 2s ease infinite;
- animation-fill-mode: both;
-}
-
-.icon-tada {
- transition: all 0.15s ease 0s;
- animation: tada 3s ease infinite;
- animation-fill-mode: both;
-}
-
-.icon-rotate {
- transition: all 0.15s ease 0s;
- animation: rotate-360 3s linear infinite;
- animation-fill-mode: both;
-}
-
-.img-responsive {
- --tblr-img-responsive-ratio: 75%;
- background: no-repeat center/cover;
- padding-top: var(--tblr-img-responsive-ratio);
-}
-
-.img-responsive-grid {
- padding-top: calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2);
-}
-
-.img-responsive-1x1 {
- --tblr-img-responsive-ratio: 100%;
-}
-
-.img-responsive-2x1 {
- --tblr-img-responsive-ratio: 50%;
-}
-
-.img-responsive-1x2 {
- --tblr-img-responsive-ratio: 200%;
-}
-
-.img-responsive-3x1 {
- --tblr-img-responsive-ratio: 33.3333333333%;
-}
-
-.img-responsive-1x3 {
- --tblr-img-responsive-ratio: 300%;
-}
-
-.img-responsive-4x3 {
- --tblr-img-responsive-ratio: 75%;
-}
-
-.img-responsive-3x4 {
- --tblr-img-responsive-ratio: 133.3333333333%;
-}
-
-.img-responsive-16x9 {
- --tblr-img-responsive-ratio: 56.25%;
-}
-
-.img-responsive-9x16 {
- --tblr-img-responsive-ratio: 177.7777777778%;
-}
-
-.img-responsive-21x9 {
- --tblr-img-responsive-ratio: 42.8571428571%;
-}
-
-.img-responsive-9x21 {
- --tblr-img-responsive-ratio: 233.3333333333%;
-}
-
-textarea[cols] {
- height: auto;
-}
-
-/**
-Form label
- */
-.col-form-label,
-.form-label {
- display: block;
- font-weight: var(--tblr-font-weight-medium);
-}
-.col-form-label.required:after,
-.form-label.required:after {
- content: "*";
- margin-right: 0.25rem;
- color: #d63939;
-}
-
-.form-label-description {
- float: left;
- font-weight: var(--tblr-font-weight-normal);
- color: var(--tblr-muted);
-}
-
-/**
-Form hint
- */
-.form-hint {
- display: block;
- color: var(--tblr-muted);
-}
-.form-hint:last-child {
- margin-bottom: 0;
-}
-.form-hint + .form-control {
- margin-top: 0.25rem;
-}
-.form-label + .form-hint {
- margin-top: -0.25rem;
-}
-.input-group + .form-hint, .form-control + .form-hint, .form-select + .form-hint {
- margin-top: 0.5rem;
-}
-
-/**
-Form select
- */
-.form-select:-moz-focusring {
- color: var(--tblr-body-color);
-}
-
-/**
-Form control
- */
-.form-control:-webkit-autofill {
- box-shadow: 0 0 0 1000px var(--tblr-body-bg) inset;
- color: var(--tblr-body-color);
- -webkit-text-fill-color: var(--tblr-body-color);
-}
-.form-control:disabled, .form-control.disabled {
- color: var(--tblr-muted);
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.form-control[size] {
- width: auto;
-}
-
-.form-control-light {
- background-color: var(--tblr-gray-100);
- border-color: transparent;
-}
-
-.form-control-dark {
- background-color: rgba(0, 0, 0, 0.1);
- color: #ffffff;
- border-color: transparent;
-}
-.form-control-dark:focus {
- background-color: rgba(0, 0, 0, 0.1);
- box-shadow: none;
- border-color: rgba(255, 255, 255, 0.24);
-}
-.form-control-dark::-webkit-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark:-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark::-ms-input-placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-.form-control-dark::placeholder {
- color: rgba(255, 255, 255, 0.6);
-}
-
-.form-control-rounded {
- border-radius: 10rem;
-}
-
-.form-control-flush {
- padding: 0;
- background: none !important;
- border-color: transparent !important;
- resize: none;
- box-shadow: none !important;
- line-height: inherit;
-}
-
-.form-footer {
- margin-top: 2rem;
-}
-
-.form-fieldset {
- padding: 1rem;
- margin-bottom: 1rem;
- background: var(--tblr-body-bg);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-/**
-Form help
- */
-.form-help {
- display: inline-flex;
- font-weight: var(--tblr-font-weight-bold);
- align-items: center;
- justify-content: center;
- width: 1.125rem;
- height: 1.125rem;
- font-size: 0.75rem;
- color: var(--tblr-muted);
- text-align: center;
- text-decoration: none;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-gray-100);
- border-radius: 100rem;
- transition: background-color 0.3s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-help {
- transition: none;
- }
-}
-.form-help:hover, .form-help[aria-describedby] {
- color: #ffffff;
- background: var(--tblr-primary);
-}
-
-/**
-Input group
- */
-.input-group-link {
- font-size: 0.75rem;
-}
-
-.input-group-flat:focus-within {
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
- border-radius: var(--tblr-border-radius);
-}
-.input-group-flat:focus-within .form-control,
-.input-group-flat:focus-within .input-group-text {
- border-color: #90b5e2 !important;
-}
-.input-group-flat .form-control:focus {
- border-color: var(--tblr-border-color);
- box-shadow: none;
-}
-.input-group-flat .form-control:not(:last-child) {
- border-left: 0;
-}
-.input-group-flat .form-control:not(:first-child) {
- border-right: 0;
-}
-.input-group-flat .input-group-text {
- background: var(--tblr-bg-forms);
- transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .input-group-flat .input-group-text {
- transition: none;
- }
-}
-.input-group-flat .input-group-text:first-child {
- padding-left: 0;
-}
-.input-group-flat .input-group-text:last-child {
- padding-right: 0;
-}
-
-/**
-Upload files
- */
-.form-file-button {
- margin-right: 0;
- border-right: 0;
-}
-
-/**
-Icon input
- */
-.input-icon {
- position: relative;
-}
-.input-icon .form-control:not(:last-child),
-.input-icon .form-select:not(:last-child) {
- padding-left: 2.5rem;
-}
-.input-icon .form-control:not(:first-child),
-.input-icon .form-select:not(:last-child) {
- padding-right: 2.5rem;
-}
-
-.input-icon-addon {
- position: absolute;
- top: 0;
- bottom: 0;
- right: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- min-width: 2.5rem;
- color: var(--tblr-icon-color);
- pointer-events: none;
- font-size: 1.2em;
-}
-.input-icon-addon:last-child {
- left: 0;
- right: auto;
-}
-
-/*
-Color Input
- */
-.form-colorinput {
- position: relative;
- display: inline-block;
- margin: 0;
- line-height: 1;
- cursor: pointer;
-}
-
-.form-colorinput-input {
- position: absolute;
- z-index: -1;
- opacity: 0;
-}
-
-.form-colorinput-color {
- display: block;
- width: 1.5rem;
- height: 1.5rem;
- color: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- border-radius: 3px;
- box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
-}
-.form-colorinput-color:before {
- position: absolute;
- top: 0;
- right: 0;
- width: 100%;
- height: 100%;
- content: "";
- background: no-repeat center center/1rem;
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
- opacity: 0;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-colorinput-color:before {
- transition: none;
- }
-}
-.form-colorinput-input:checked ~ .form-colorinput-color:before {
- opacity: 1;
-}
-.form-colorinput-input:focus ~ .form-colorinput-color {
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-colorinput-light .form-colorinput-color:before {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-
-/**
-Image check
- */
-.form-imagecheck {
- position: relative;
- margin: 0;
- cursor: pointer;
-}
-
-.form-imagecheck-input {
- position: absolute;
- z-index: -1;
- opacity: 0;
-}
-
-.form-imagecheck-figure {
- position: relative;
- display: block;
- margin: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px;
-}
-.form-imagecheck-input:focus ~ .form-imagecheck-figure {
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-.form-imagecheck-input:checked ~ .form-imagecheck-figure {
- border-color: var(--tblr-primary);
-}
-.form-imagecheck-figure:before {
- position: absolute;
- top: 0.25rem;
- right: 0.25rem;
- z-index: 1;
- display: block;
- width: 1rem;
- height: 1rem;
- color: #ffffff;
- pointer-events: none;
- content: "";
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background: var(--tblr-bg-forms);
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-figure:before {
- transition: none;
- }
-}
-.form-imagecheck-input:checked ~ .form-imagecheck-figure:before {
- background-color: var(--tblr-primary);
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
- background-repeat: repeat;
- background-position: center;
- background-size: 1rem;
- border-color: var(--tblr-border-color-translucent);
-}
-.form-imagecheck-input[type=radio] ~ .form-imagecheck-figure:before {
- border-radius: 50%;
-}
-.form-imagecheck-input[type=radio]:checked ~ .form-imagecheck-figure:before {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-
-.form-imagecheck-image {
- max-width: 100%;
- display: block;
- opacity: 0.64;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-image {
- transition: none;
- }
-}
-.form-imagecheck-image:first-child {
- border-top-right-radius: 2px;
- border-top-left-radius: 2px;
-}
-.form-imagecheck-image:last-child {
- border-bottom-left-radius: 2px;
- border-bottom-right-radius: 2px;
-}
-.form-imagecheck:hover .form-imagecheck-image, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image {
- opacity: 1;
-}
-
-.form-imagecheck-caption {
- padding: 0.25rem;
- font-size: 0.765625rem;
- color: var(--tblr-muted);
- text-align: center;
- transition: color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-imagecheck-caption {
- transition: none;
- }
-}
-.form-imagecheck:hover .form-imagecheck-caption, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-caption {
- color: var(--tblr-body-color);
-}
-
-/*
-Select group
- */
-.form-selectgroup {
- display: inline-flex;
- margin: 0 0 -0.5rem -0.5rem;
- flex-wrap: wrap;
-}
-.form-selectgroup .form-selectgroup-item {
- margin: 0 0 0.5rem 0.5rem;
-}
-
-.form-selectgroup-vertical {
- flex-direction: column;
-}
-
-.form-selectgroup-item {
- display: block;
- position: relative;
-}
-
-.form-selectgroup-input {
- position: absolute;
- top: 0;
- right: 0;
- z-index: -1;
- opacity: 0;
-}
-
-.form-selectgroup-label {
- position: relative;
- display: block;
- min-width: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
- margin: 0;
- padding: 0.4375rem 0.75rem;
- font-size: 0.875rem;
- line-height: 1.4285714286;
- color: var(--tblr-muted);
- background: var(--tblr-bg-forms);
- text-align: center;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- border-radius: 3px;
- transition: border-color 0.3s, background 0.3s, color 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-selectgroup-label {
- transition: none;
- }
-}
-.form-selectgroup-label .icon:only-child {
- margin: 0 -0.25rem;
-}
-.form-selectgroup-label:hover {
- color: var(--tblr-body-color);
-}
-
-.form-selectgroup-check {
- display: inline-block;
- width: 1rem;
- height: 1rem;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- vertical-align: middle;
-}
-.form-selectgroup-input[type=checkbox] + .form-selectgroup-label .form-selectgroup-check {
- border-radius: var(--tblr-border-radius);
-}
-.form-selectgroup-input[type=radio] + .form-selectgroup-label .form-selectgroup-check {
- border-radius: 50%;
-}
-.form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-check {
- background-color: var(--tblr-primary);
- background-repeat: repeat;
- background-position: center;
- background-size: 1rem;
- border-color: var(--tblr-border-color-translucent);
-}
-.form-selectgroup-input[type=checkbox]:checked + .form-selectgroup-label .form-selectgroup-check {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");
-}
-.form-selectgroup-input[type=radio]:checked + .form-selectgroup-label .form-selectgroup-check {
- background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e");
-}
-
-.form-selectgroup-check-floated {
- position: absolute;
- top: 0.4375rem;
- left: 0.4375rem;
-}
-
-.form-selectgroup-input:checked + .form-selectgroup-label {
- z-index: 1;
- color: var(--tblr-primary);
- background: rgba(var(--tblr-primary-rgb), 0.04);
- border-color: var(--tblr-primary);
-}
-
-.form-selectgroup-input:focus + .form-selectgroup-label {
- z-index: 2;
- color: var(--tblr-primary);
- border-color: var(--tblr-primary);
- box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
-}
-
-/**
-Alternate version of form select group
- */
-.form-selectgroup-boxes .form-selectgroup-label {
- text-align: right;
- padding: 1.5rem 1rem;
- color: inherit;
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label {
- color: inherit;
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-title {
- color: var(--tblr-primary);
-}
-.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-label-content {
- opacity: 1;
-}
-
-/**
-Select group
- */
-.form-selectgroup-pills {
- flex-wrap: wrap;
- align-items: flex-start;
-}
-.form-selectgroup-pills .form-selectgroup-item {
- flex-grow: 0;
-}
-.form-selectgroup-pills .form-selectgroup-label {
- border-radius: 50px;
-}
-
-/**
-Bootstrap color input
- */
-.form-control-color::-webkit-color-swatch {
- border: none;
-}
-
-/**
-Remove the cancel buttons in Chrome and Safari on macOS.
- */
-[type=search]::-webkit-search-cancel-button {
- -webkit-appearance: none;
-}
-
-/**
-Form control dark theme fix
- */
-.form-control::-webkit-file-upload-button {
- background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
-}
-.form-control::file-selector-button {
- background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
-}
-.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
- background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
-}
-.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
- background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
-}
-
-/*
-Form check
- */
-.form-check {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.form-check.form-check-highlight .form-check-input:not(:checked) ~ .form-check-label {
- color: var(--tblr-muted);
-}
-.form-check .form-check-label-off {
- color: var(--tblr-muted);
-}
-.form-check .form-check-input:checked ~ .form-check-label-off {
- display: none;
-}
-.form-check .form-check-input:not(:checked) ~ .form-check-label-on {
- display: none;
-}
-
-.form-check-input {
- background-size: 1rem;
- margin-top: 0.125rem;
-}
-.form-switch .form-check-input {
- transition: background-color 0.3s, background-position 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .form-switch .form-check-input {
- transition: none;
- }
-}
-
-.form-check-label {
- display: block;
-}
-.form-check-label.required:after {
- content: "*";
- margin-right: 0.25rem;
- color: #d63939;
-}
-
-.form-check-description {
- display: block;
- color: var(--tblr-muted);
- font-size: 0.75rem;
- margin-top: 0.25rem;
-}
-
-.form-check-single {
- margin: 0;
-}
-.form-check-single .form-check-input {
- margin: 0;
-}
-
-/*
-Form switch
- */
-.form-switch .form-check-input {
- height: 1.125rem;
- margin-top: 0.0625rem;
-}
-
-.form-switch-lg {
- padding-right: 3.5rem;
- min-height: 1.5rem;
-}
-.form-switch-lg .form-check-input {
- height: 1.5rem;
- width: 2.75rem;
- background-size: 1.5rem;
- margin-right: -3.5rem;
-}
-.form-switch-lg .form-check-label {
- padding-top: 0.125rem;
-}
-
-/*Correction of Form-check position*/
-.form-check-input:checked {
- border: none;
-}
-
-.form-select.is-invalid-lite, .form-control.is-invalid-lite, .form-select.is-valid-lite, .form-control.is-valid-lite {
- border-color: var(--tblr-border-color) !important;
-}
-
-/**
-Legend
- */
-.legend {
- --tblr-legend-size: 0.75em;
- display: inline-block;
- background: var(--tblr-border-color);
- width: var(--tblr-legend-size);
- height: var(--tblr-legend-size);
- border-radius: var(--tblr-border-radius-sm);
-}
-
-.list-group {
- margin-right: 0;
- margin-left: 0;
-}
-
-.list-group-header {
- background: var(--tblr-bg-surface-tertiary);
- padding: 0.5rem 1.5rem;
- font-size: 0.75rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- text-transform: uppercase;
- color: var(--tblr-muted);
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.list-group-flush > .list-group-header:last-child {
- border-bottom-width: 0;
-}
-
-.list-group-item {
- background-color: inherit;
-}
-
-.list-group-item.active {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
- border-right-color: #206bc4;
- border-right-width: 2px;
-}
-
-.list-group-item:active, .list-group-item:focus, .list-group-item:hover {
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
-}
-
-.list-group-item.disabled, .list-group-item:disabled {
- color: #929dab;
- background-color: rgba(var(--tblr-muted-rgb), 0.04);
-}
-
-.list-bordered .list-item {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- margin-top: -1px;
-}
-.list-bordered .list-item:first-child {
- border-top: none;
-}
-
-.list-group-hoverable .list-group-item-actions {
- opacity: 0;
- transition: opacity 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .list-group-hoverable .list-group-item-actions {
- transition: none;
- }
-}
-.list-group-hoverable .list-group-item:hover .list-group-item-actions,
-.list-group-hoverable .list-group-item-actions.show {
- opacity: 1;
-}
-
-.list-group-transparent {
- --tblr-list-group-border-radius: 0;
- margin: 0 -1.5rem;
-}
-.list-group-transparent .list-group-item {
- background: none;
- border: 0;
-}
-.list-group-transparent .list-group-item .icon {
- color: var(--tblr-muted);
-}
-.list-group-transparent .list-group-item.active {
- font-weight: var(--tblr-font-weight-bold);
- color: inherit;
- background: var(--tblr-active-bg);
-}
-.list-group-transparent .list-group-item.active .icon {
- color: inherit;
-}
-
-.list-separated-item {
- padding: 1rem 0;
-}
-.list-separated-item:first-child {
- padding-top: 0;
-}
-.list-separated-item:last-child {
- padding-bottom: 0;
-}
-.list-separated-item + .list-separated-item {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-/**
-Inline list
- */
-.list-inline-item:not(:last-child) {
- margin-left: auto;
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-
-.list-inline-dots .list-inline-item + .list-inline-item:before {
- content: " · ";
- -webkit-margin-end: 0.5rem;
- margin-inline-end: 0.5rem;
-}
-
-.loader {
- position: relative;
- display: block;
- width: 2.5rem;
- height: 2.5rem;
- color: #206bc4;
- vertical-align: middle;
-}
-.loader:after {
- position: absolute;
- top: 0;
- right: 0;
- width: 100%;
- height: 100%;
- content: "";
- border: 1px var(--tblr-border-style);
- border-color: transparent;
- border-top-color: currentColor;
- border-right-color: currentColor;
- border-radius: 100rem;
- animation: rotate-360 0.6s linear;
- animation-iteration-count: infinite;
-}
-
-/**
-Dimmer
-*/
-.dimmer {
- position: relative;
-}
-.dimmer .loader {
- position: absolute;
- top: 50%;
- left: 0;
- right: 0;
- display: none;
- margin: 0 auto;
- transform: translateY(-50%);
-}
-.dimmer.active .loader {
- display: block;
-}
-.dimmer.active .dimmer-content {
- pointer-events: none;
- opacity: 0.1;
-}
-
-@keyframes animated-dots {
- 0% {
- transform: translateX(100%);
- }
-}
-.animated-dots {
- display: inline-block;
- overflow: hidden;
- vertical-align: bottom;
-}
-.animated-dots:after {
- display: inline-block;
- content: "...";
- animation: animated-dots 1.2s steps(4, jump-none) infinite;
-}
-
-.modal-content .btn-close {
- position: absolute;
- top: 0;
- left: 0;
- width: 3.5rem;
- height: 3.5rem;
- margin: 0;
- padding: 0;
- z-index: 10;
-}
-
-.modal-body {
- scrollbar-color: rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16) transparent;
-}
-.modal-body::-webkit-scrollbar {
- width: 1rem;
- height: 1rem;
- -webkit-transition: background 0.3s;
- transition: background 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .modal-body::-webkit-scrollbar {
- -webkit-transition: none;
- transition: none;
- }
-}
-.modal-body::-webkit-scrollbar-thumb {
- border-radius: 1rem;
- border: 5px solid transparent;
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.16);
-}
-.modal-body::-webkit-scrollbar-track {
- background: transparent;
-}
-.modal-body:hover::-webkit-scrollbar-thumb {
- box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color, var(--tblr-body-color-rgb)), 0.32);
-}
-.modal-body::-webkit-scrollbar-corner {
- background: transparent;
-}
-.modal-body .modal-title {
- margin-bottom: 1rem;
-}
-.modal-body + .modal-body {
- border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-
-.modal-status {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- height: 2px;
- background: var(--tblr-muted);
- border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;
-}
-
-.modal-header {
- align-items: center;
- min-height: 3.5rem;
- background: transparent;
- padding: 0 1.5rem 0 3.5rem;
-}
-
-.modal-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1.4285714286;
-}
-
-.modal-footer {
- padding-top: 0.75rem;
- padding-bottom: 0.75rem;
-}
-
-.modal-blur {
- -webkit-backdrop-filter: blur(4px);
- backdrop-filter: blur(4px);
-}
-
-.modal-full-width {
- max-width: none;
- margin: 0 0.5rem;
-}
-
-.nav-vertical,
-.nav-vertical .nav {
- flex-direction: column;
- flex-wrap: nowrap;
-}
-.nav-vertical .nav {
- margin-right: 1.25rem;
- border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- padding-right: 0.5rem;
-}
-.nav-vertical .nav-link.active,
-.nav-vertical .nav-item.show .nav-link {
- font-weight: var(--tblr-font-weight-bold);
-}
-.nav-vertical.nav-pills {
- margin: 0 -0.75rem;
-}
-
-.nav-bordered {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
-}
-.nav-bordered .nav-item + .nav-item {
- margin-right: 1.25rem;
-}
-.nav-bordered .nav-link {
- padding-right: 0;
- padding-left: 0;
- margin: 0 0 -var(--tblr-border-width);
- border: 0;
- border-bottom: 2px var(--tblr-border-style) transparent;
- color: var(--tblr-muted);
-}
-.nav-bordered .nav-link.active,
-.nav-bordered .nav-item.show .nav-link {
- color: var(--tblr-primary);
- border-color: var(--tblr-primary);
-}
-
-.nav-link {
- display: flex;
- transition: color 0.3s;
- align-items: center;
-}
-@media (prefers-reduced-motion: reduce) {
- .nav-link {
- transition: none;
- }
-}
-
-.nav-link-toggle {
- margin-right: auto;
- padding: 0 0.25rem;
- transition: transform 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .nav-link-toggle {
- transition: none;
- }
-}
-.nav-link-toggle:after {
- content: "";
- display: inline-block;
- vertical-align: 0.306em;
- width: 0.36em;
- height: 0.36em;
- border-bottom: 1px var(--tblr-border-style);
- border-right: 1px var(--tblr-border-style);
- margin-left: 0.1em;
- margin-right: 0.4em;
- transform: rotate(45deg);
-}
-.nav-link-toggle:after {
- margin: 0;
-}
-.nav-link[aria-expanded=true] .nav-link-toggle {
- transform: rotate(-180deg);
-}
-
-.nav-link-icon {
- width: 1.25rem;
- height: 1.25rem;
- margin-left: 0.5rem;
- color: var(--tblr-icon-color);
-}
-.nav-link-icon svg {
- display: block;
- height: 100%;
-}
-
-.nav-fill .nav-item .nav-link {
- justify-content: center;
-}
-
-.stars {
- display: inline-flex;
- color: #bbc3cd;
- font-size: 0.75rem;
-}
-.stars .star:not(:first-child) {
- margin-right: 0.25rem;
-}
-
-.pagination {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.page-link {
- min-width: 1.75rem;
- border-radius: var(--tblr-border-radius);
-}
-
-.page-item {
- text-align: center;
-}
-.page-item:not(.active) .page-link:hover {
- background: transparent;
-}
-.page-item.page-prev, .page-item.page-next {
- flex: 0 0 50%;
- text-align: right;
-}
-.page-item.page-next {
- margin-right: auto;
- text-align: left;
-}
-
-.page-item-subtitle {
- margin-bottom: 2px;
- font-size: 12px;
- color: var(--tblr-muted);
- text-transform: uppercase;
-}
-.page-item.disabled .page-item-subtitle {
- color: var(--tblr-disabled-color);
-}
-
-.page-item-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-normal);
- color: var(--tblr-body-color);
-}
-.page-link:hover .page-item-title {
- color: #206bc4;
-}
-.page-item.disabled .page-item-title {
- color: var(--tblr-disabled-color);
-}
-
-@keyframes progress-indeterminate {
- 0% {
- left: 100%;
- right: -35%;
- }
- 100%, 60% {
- left: -90%;
- right: 100%;
- }
-}
-/**
-Progress
- */
-.progress {
- position: relative;
- width: 100%;
- line-height: 0.5rem;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-.progress::-webkit-progress-bar {
- background: var(--tblr-progress-bg);
-}
-.progress::-webkit-progress-value {
- background-color: var(--tblr-primary);
-}
-.progress::-moz-progress-bar {
- background-color: var(--tblr-primary);
-}
-.progress::-ms-fill {
- background-color: var(--tblr-primary);
- border: none;
-}
-
-.progress-sm {
- height: 0.25rem;
-}
-
-/**
-Progress bar
- */
-.progress-bar {
- height: 100%;
-}
-
-.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {
- position: absolute;
- top: 0;
- bottom: 0;
- right: 0;
- content: "";
- background-color: inherit;
- will-change: left, right;
-}
-.progress-bar-indeterminate:before {
- animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
-}
-
-.progress-separated .progress-bar {
- box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
-}
-
-/**
-Progressbg
- */
-.progressbg {
- position: relative;
- padding: 0.25rem 0.5rem;
- display: flex;
-}
-
-.progressbg-text {
- position: relative;
- z-index: 1;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.progressbg-progress {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- z-index: 0;
- height: 100%;
- background: transparent;
- pointer-events: none;
-}
-
-.progressbg-value {
- font-weight: var(--tblr-font-weight-medium);
- margin-right: auto;
- padding-right: 2rem;
-}
-
-.ribbon {
- --tblr-ribbon-margin: 0.25rem;
- --tblr-ribbon-border-radius: var(--tblr-border-radius);
- position: absolute;
- top: 0.75rem;
- left: calc(-1 * var(--tblr-ribbon-margin));
- z-index: 1;
- padding: 0.25rem 0.75rem;
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- line-height: 1;
- color: #ffffff;
- text-align: center;
- text-transform: uppercase;
- background: var(--tblr-primary);
- border-color: var(--tblr-primary);
- border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
- display: inline-flex;
- align-items: center;
- justify-content: center;
- min-height: 2rem;
- min-width: 2rem;
-}
-.ribbon:before {
- position: absolute;
- left: 0;
- bottom: 100%;
- width: 0;
- height: 0;
- content: "";
- filter: brightness(70%);
- border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style);
- border-color: inherit;
- border-top-color: transparent;
- border-left-color: transparent;
-}
-.ribbon.bg-blue {
- border-color: var(--tblr-blue);
-}
-.ribbon.bg-blue-lt {
- border-color: rgba(var(--tblr-blue-rgb), 0.1) !important;
-}
-.ribbon.bg-azure {
- border-color: var(--tblr-azure);
-}
-.ribbon.bg-azure-lt {
- border-color: rgba(var(--tblr-azure-rgb), 0.1) !important;
-}
-.ribbon.bg-indigo {
- border-color: var(--tblr-indigo);
-}
-.ribbon.bg-indigo-lt {
- border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important;
-}
-.ribbon.bg-purple {
- border-color: var(--tblr-purple);
-}
-.ribbon.bg-purple-lt {
- border-color: rgba(var(--tblr-purple-rgb), 0.1) !important;
-}
-.ribbon.bg-pink {
- border-color: var(--tblr-pink);
-}
-.ribbon.bg-pink-lt {
- border-color: rgba(var(--tblr-pink-rgb), 0.1) !important;
-}
-.ribbon.bg-red {
- border-color: var(--tblr-red);
-}
-.ribbon.bg-red-lt {
- border-color: rgba(var(--tblr-red-rgb), 0.1) !important;
-}
-.ribbon.bg-orange {
- border-color: var(--tblr-orange);
-}
-.ribbon.bg-orange-lt {
- border-color: rgba(var(--tblr-orange-rgb), 0.1) !important;
-}
-.ribbon.bg-yellow {
- border-color: var(--tblr-yellow);
-}
-.ribbon.bg-yellow-lt {
- border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important;
-}
-.ribbon.bg-lime {
- border-color: var(--tblr-lime);
-}
-.ribbon.bg-lime-lt {
- border-color: rgba(var(--tblr-lime-rgb), 0.1) !important;
-}
-.ribbon.bg-green {
- border-color: var(--tblr-green);
-}
-.ribbon.bg-green-lt {
- border-color: rgba(var(--tblr-green-rgb), 0.1) !important;
-}
-.ribbon.bg-teal {
- border-color: var(--tblr-teal);
-}
-.ribbon.bg-teal-lt {
- border-color: rgba(var(--tblr-teal-rgb), 0.1) !important;
-}
-.ribbon.bg-cyan {
- border-color: var(--tblr-cyan);
-}
-.ribbon.bg-cyan-lt {
- border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important;
-}
-.ribbon .icon {
- width: 1.25rem;
- height: 1.25rem;
- font-size: 1.25rem;
-}
-
-.ribbon-top {
- top: calc(-1 * var(--tblr-ribbon-margin));
- left: 0.75rem;
- width: 2rem;
- padding: 0.5rem 0;
- border-radius: var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
-}
-.ribbon-top:before {
- top: 0;
- left: 100%;
- bottom: auto;
- border-color: inherit;
- border-top-color: transparent;
- border-right-color: transparent;
-}
-.ribbon-top.ribbon-start {
- left: auto;
- right: 0.75rem;
-}
-.ribbon-top.ribbon-start:before {
- top: 0;
- left: 100%;
- right: auto;
-}
-
-.ribbon-start {
- left: auto;
- right: calc(-1 * var(--tblr-ribbon-margin));
-}
-.ribbon-start:before {
- top: auto;
- bottom: 100%;
- right: 0;
- border-color: inherit;
- border-top-color: transparent;
- border-right-color: transparent;
-}
-
-.ribbon-bottom {
- top: auto;
- bottom: 0.75rem;
-}
-
-.ribbon-bookmark {
- padding-right: 0.25rem;
- border-radius: 0 0 0 var(--tblr-ribbon-border-radius);
-}
-.ribbon-bookmark:after {
- position: absolute;
- top: 0;
- left: 100%;
- display: block;
- width: 0;
- height: 0;
- content: "";
- border: 1rem var(--tblr-border-style);
- border-color: inherit;
- border-left-width: 0;
- border-right-color: transparent;
- border-right-width: 0.5rem;
-}
-.ribbon-bookmark.ribbon-left {
- padding-left: 0.5rem;
-}
-.ribbon-bookmark.ribbon-left:after {
- left: auto;
- right: 100%;
- border-left-color: transparent;
- border-left-width: 0.5rem;
- border-right-width: 0;
-}
-.ribbon-bookmark.ribbon-top {
- padding-left: 0;
- padding-bottom: 0.25rem;
- padding-right: 0;
- border-radius: var(--tblr-ribbon-border-radius) 0 0 0;
-}
-.ribbon-bookmark.ribbon-top:after {
- top: 100%;
- left: 0;
- right: 0;
- border-color: inherit;
- border-width: 1rem;
- border-top-width: 0;
- border-bottom-color: transparent;
- border-bottom-width: 0.5rem;
-}
-
-/**
-Markdown
- */
-.markdown {
- line-height: 1.7142857143;
-}
-.markdown > :first-child {
- margin-top: 0;
-}
-.markdown > :last-child,
-.markdown > :last-child .highlight {
- margin-bottom: 0;
-}
-@media (min-width: 768px) {
- .markdown > hr, .markdown > .hr {
- margin-top: 3em;
- margin-bottom: 3em;
- }
-}
-.markdown > h1, .markdown > .h1, .markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
- font-weight: var(--tblr-font-weight-bold);
-}
-.markdown > blockquote {
- font-size: 1rem;
- margin: 1.5rem 0;
- padding: 0.5rem 1.5rem;
-}
-.markdown > img {
- border-radius: var(--tblr-border-radius);
-}
-
-.placeholder:not(.btn):not([class*=bg-]) {
- background-color: currentColor !important;
-}
-.placeholder:not(.avatar):not([class*=card-img-]) {
- border-radius: var(--tblr-border-radius);
-}
-
-.steps {
- --tblr-steps-color: var(--tblr-primary);
- --tblr-steps-inactive-color: var(--tblr-border-color);
- --tblr-steps-dot-size: .5rem;
- --tblr-steps-border-width: 2px;
- display: flex;
- flex-wrap: nowrap;
- width: 100%;
- padding: 0;
- margin: 0;
- list-style: none;
-}
-
-.steps-blue {
- --tblr-steps-color: var(--tblr-blue);
-}
-
-.steps-azure {
- --tblr-steps-color: var(--tblr-azure);
-}
-
-.steps-indigo {
- --tblr-steps-color: var(--tblr-indigo);
-}
-
-.steps-purple {
- --tblr-steps-color: var(--tblr-purple);
-}
-
-.steps-pink {
- --tblr-steps-color: var(--tblr-pink);
-}
-
-.steps-red {
- --tblr-steps-color: var(--tblr-red);
-}
-
-.steps-orange {
- --tblr-steps-color: var(--tblr-orange);
-}
-
-.steps-yellow {
- --tblr-steps-color: var(--tblr-yellow);
-}
-
-.steps-lime {
- --tblr-steps-color: var(--tblr-lime);
-}
-
-.steps-green {
- --tblr-steps-color: var(--tblr-green);
-}
-
-.steps-teal {
- --tblr-steps-color: var(--tblr-teal);
-}
-
-.steps-cyan {
- --tblr-steps-color: var(--tblr-cyan);
-}
-
-.step-item {
- position: relative;
- flex: 1 1 0;
- min-height: 1rem;
- margin-top: 0;
- color: inherit;
- text-align: center;
- cursor: default;
- padding-top: calc(var(--tblr-steps-dot-size));
-}
-a.step-item {
- cursor: pointer;
-}
-a.step-item:hover {
- color: inherit;
-}
-
-.step-item:after, .step-item:before {
- background: var(--tblr-steps-color);
-}
-.step-item:not(:last-child):after {
- position: absolute;
- right: 50%;
- width: 100%;
- content: "";
- transform: translateY(-50%);
-}
-.step-item:after {
- top: calc(var(--tblr-steps-dot-size) * 0.5);
- height: var(--tblr-steps-border-width);
-}
-.step-item:before {
- content: "";
- position: absolute;
- top: 0;
- right: 50%;
- z-index: 1;
- box-sizing: content-box;
- display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 100rem;
- transform: translateX(50%);
- color: var(--tblr-white);
- width: var(--tblr-steps-dot-size);
- height: var(--tblr-steps-dot-size);
-}
-.step-item.active {
- font-weight: var(--tblr-font-weight-bold);
-}
-.step-item.active:after {
- background: var(--tblr-steps-inactive-color);
-}
-.step-item.active ~ .step-item {
- color: var(--tblr-disabled-color);
-}
-.step-item.active ~ .step-item:after, .step-item.active ~ .step-item:before {
- background: var(--tblr-steps-inactive-color);
-}
-
-.steps-counter {
- --tblr-steps-dot-size: 1.5rem;
- counter-reset: steps;
-}
-.steps-counter .step-item {
- counter-increment: steps;
-}
-.steps-counter .step-item:before {
- content: counter(steps);
-}
-
-.steps-vertical {
- --tblr-steps-dot-offset: 6px;
- flex-direction: column;
-}
-.steps-vertical.steps-counter {
- --tblr-steps-dot-offset: -2px;
-}
-.steps-vertical .step-item {
- text-align: right;
- padding-top: 0;
- padding-right: calc(var(--tblr-steps-dot-size) + 1rem);
- min-height: auto;
-}
-.steps-vertical .step-item:not(:first-child) {
- margin-top: 1rem;
-}
-.steps-vertical .step-item:before {
- top: var(--tblr-steps-dot-offset);
- right: 0;
- transform: translate(0, 0);
-}
-.steps-vertical .step-item:not(:last-child):after {
- position: absolute;
- content: "";
- transform: translateX(50%);
- top: var(--tblr-steps-dot-offset);
- right: calc(var(--tblr-steps-dot-size) * 0.5);
- width: var(--tblr-steps-border-width);
- height: calc(100% + 1rem);
-}
-
-@keyframes status-pulsate-main {
- 40% {
- transform: scale(1.25, 1.25);
- }
- 60% {
- transform: scale(1.25, 1.25);
- }
-}
-@keyframes status-pulsate-secondary {
- 10% {
- transform: scale(1, 1);
- }
- 30% {
- transform: scale(3, 3);
- }
- 80% {
- transform: scale(3, 3);
- }
- 100% {
- transform: scale(1, 1);
- }
-}
-@keyframes status-pulsate-tertiary {
- 25% {
- transform: scale(1, 1);
- }
- 80% {
- transform: scale(3, 3);
- opacity: 0;
- }
- 100% {
- transform: scale(3, 3);
- opacity: 0;
- }
-}
-.status {
- --tblr-status-height: 1.5rem;
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
- display: inline-flex;
- align-items: center;
- height: var(--tblr-status-height);
- padding: 0.25rem 0.75rem;
- gap: 0.5rem;
- color: var(--tblr-status-color);
- background: rgba(var(--tblr-status-color-rgb), 0.1);
- font-size: 0.875rem;
- text-transform: none;
- letter-spacing: normal;
- border-radius: 100rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- margin: 0;
-}
-.status .status-dot {
- background: var(--tblr-status-color);
-}
-.status .icon {
- font-size: 1.25rem;
-}
-
-.status-lite {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
- background: transparent !important;
- color: var(--tblr-body-color) !important;
-}
-
-.status-primary {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-secondary {
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
-}
-
-.status-success {
- --tblr-status-color: #2fb344;
- --tblr-status-color-rgb: 47, 179, 68;
-}
-
-.status-info {
- --tblr-status-color: #4299e1;
- --tblr-status-color-rgb: 66, 153, 225;
-}
-
-.status-warning {
- --tblr-status-color: #f76707;
- --tblr-status-color-rgb: 247, 103, 7;
-}
-
-.status-danger {
- --tblr-status-color: #d63939;
- --tblr-status-color-rgb: 214, 57, 57;
-}
-
-.status-light {
- --tblr-status-color: #fcfdfe;
- --tblr-status-color-rgb: 252, 253, 254;
-}
-
-.status-dark {
- --tblr-status-color: #182433;
- --tblr-status-color-rgb: 24, 36, 51;
-}
-
-.status-muted {
- --tblr-status-color: #667382;
- --tblr-status-color-rgb: 102, 115, 130;
-}
-
-.status-blue {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-azure {
- --tblr-status-color: #4299e1;
- --tblr-status-color-rgb: 66, 153, 225;
-}
-
-.status-indigo {
- --tblr-status-color: #4263eb;
- --tblr-status-color-rgb: 66, 99, 235;
-}
-
-.status-purple {
- --tblr-status-color: #ae3ec9;
- --tblr-status-color-rgb: 174, 62, 201;
-}
-
-.status-pink {
- --tblr-status-color: #d6336c;
- --tblr-status-color-rgb: 214, 51, 108;
-}
-
-.status-red {
- --tblr-status-color: #d63939;
- --tblr-status-color-rgb: 214, 57, 57;
-}
-
-.status-orange {
- --tblr-status-color: #f76707;
- --tblr-status-color-rgb: 247, 103, 7;
-}
-
-.status-yellow {
- --tblr-status-color: #f59f00;
- --tblr-status-color-rgb: 245, 159, 0;
-}
-
-.status-lime {
- --tblr-status-color: #74b816;
- --tblr-status-color-rgb: 116, 184, 22;
-}
-
-.status-green {
- --tblr-status-color: #2fb344;
- --tblr-status-color-rgb: 47, 179, 68;
-}
-
-.status-teal {
- --tblr-status-color: #0ca678;
- --tblr-status-color-rgb: 12, 166, 120;
-}
-
-.status-cyan {
- --tblr-status-color: #17a2b8;
- --tblr-status-color-rgb: 23, 162, 184;
-}
-
-.status-facebook {
- --tblr-status-color: #1877f2;
- --tblr-status-color-rgb: 24, 119, 242;
-}
-
-.status-twitter {
- --tblr-status-color: #1da1f2;
- --tblr-status-color-rgb: 29, 161, 242;
-}
-
-.status-linkedin {
- --tblr-status-color: #0a66c2;
- --tblr-status-color-rgb: 10, 102, 194;
-}
-
-.status-google {
- --tblr-status-color: #dc4e41;
- --tblr-status-color-rgb: 220, 78, 65;
-}
-
-.status-youtube {
- --tblr-status-color: #ff0000;
- --tblr-status-color-rgb: 255, 0, 0;
-}
-
-.status-vimeo {
- --tblr-status-color: #1ab7ea;
- --tblr-status-color-rgb: 26, 183, 234;
-}
-
-.status-dribbble {
- --tblr-status-color: #ea4c89;
- --tblr-status-color-rgb: 234, 76, 137;
-}
-
-.status-github {
- --tblr-status-color: #181717;
- --tblr-status-color-rgb: 24, 23, 23;
-}
-
-.status-instagram {
- --tblr-status-color: #e4405f;
- --tblr-status-color-rgb: 228, 64, 95;
-}
-
-.status-pinterest {
- --tblr-status-color: #bd081c;
- --tblr-status-color-rgb: 189, 8, 28;
-}
-
-.status-vk {
- --tblr-status-color: #6383a8;
- --tblr-status-color-rgb: 99, 131, 168;
-}
-
-.status-rss {
- --tblr-status-color: #ffa500;
- --tblr-status-color-rgb: 255, 165, 0;
-}
-
-.status-flickr {
- --tblr-status-color: #0063dc;
- --tblr-status-color-rgb: 0, 99, 220;
-}
-
-.status-bitbucket {
- --tblr-status-color: #0052cc;
- --tblr-status-color-rgb: 0, 82, 204;
-}
-
-.status-tabler {
- --tblr-status-color: #206bc4;
- --tblr-status-color-rgb: 32, 107, 196;
-}
-
-.status-dot {
- --tblr-status-dot-color: var(--tblr-status-color, #667382);
- --tblr-status-size: 0.5rem;
- position: relative;
- display: inline-block;
- width: var(--tblr-status-size);
- height: var(--tblr-status-size);
- background: var(--tblr-status-dot-color);
- border-radius: 100rem;
-}
-
-.status-dot-animated:before {
- content: "";
- position: absolute;
- inset: 0;
- z-index: 0;
- background: inherit;
- border-radius: inherit;
- opacity: 0.6;
- animation: 1s linear 2s backwards infinite status-pulsate-tertiary;
-}
-
-.status-indicator {
- --tblr-status-indicator-size: 2.5rem;
- --tblr-status-indicator-color: var(--tblr-status-color, #667382);
- display: block;
- position: relative;
- width: var(--tblr-status-indicator-size);
- height: var(--tblr-status-indicator-size);
-}
-
-.status-indicator-circle {
- --tblr-status-circle-size: .75rem;
- position: absolute;
- right: 50%;
- top: 50%;
- margin: calc(var(--tblr-status-circle-size) / -2) calc(var(--tblr-status-circle-size) / -2) 0 0;
- width: var(--tblr-status-circle-size);
- height: var(--tblr-status-circle-size);
- border-radius: 100rem;
- background: var(--tblr-status-color);
-}
-.status-indicator-circle:nth-child(1) {
- z-index: 3;
-}
-.status-indicator-circle:nth-child(2) {
- z-index: 2;
- opacity: 0.1;
-}
-.status-indicator-circle:nth-child(3) {
- z-index: 1;
- opacity: 0.3;
-}
-
-.status-indicator-animated .status-indicator-circle:nth-child(1) {
- animation: 2s linear 1s infinite backwards status-pulsate-main;
-}
-.status-indicator-animated .status-indicator-circle:nth-child(2) {
- animation: 2s linear 1s infinite backwards status-pulsate-secondary;
-}
-.status-indicator-animated .status-indicator-circle:nth-child(3) {
- animation: 2s linear 1s infinite backwards status-pulsate-tertiary;
-}
-
-.switch-icon {
- display: inline-block;
- line-height: 1;
- border: 0;
- padding: 0;
- background: transparent;
- width: 1.25rem;
- height: 1.25rem;
- vertical-align: bottom;
- position: relative;
- cursor: pointer;
-}
-.switch-icon.disabled {
- pointer-events: none;
- opacity: 0.4;
-}
-.switch-icon:focus {
- outline: none;
-}
-.switch-icon svg {
- display: block;
- width: 100%;
- height: 100%;
-}
-.switch-icon .switch-icon-a,
-.switch-icon .switch-icon-b {
- display: block;
- width: 100%;
- height: 100%;
-}
-.switch-icon .switch-icon-a {
- opacity: 1;
-}
-.switch-icon .switch-icon-b {
- position: absolute;
- top: 0;
- right: 0;
- opacity: 0;
-}
-.switch-icon.active .switch-icon-a {
- opacity: 0;
-}
-.switch-icon.active .switch-icon-b {
- opacity: 1;
-}
-
-.switch-icon-fade .switch-icon-a,
-.switch-icon-fade .switch-icon-b {
- transition: opacity 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-fade .switch-icon-a,
- .switch-icon-fade .switch-icon-b {
- transition: none;
- }
-}
-
-.switch-icon-scale .switch-icon-a,
-.switch-icon-scale .switch-icon-b {
- transition: opacity 0.5s, transform 0s 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-scale .switch-icon-a,
- .switch-icon-scale .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-scale .switch-icon-b {
- transform: scale(1.5);
-}
-.switch-icon-scale.active .switch-icon-a,
-.switch-icon-scale.active .switch-icon-b {
- transition: opacity 0s, transform 0.5s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-scale.active .switch-icon-a,
- .switch-icon-scale.active .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-scale.active .switch-icon-b {
- transform: scale(1);
-}
-
-.switch-icon-flip {
- perspective: 10em;
-}
-.switch-icon-flip .switch-icon-a,
-.switch-icon-flip .switch-icon-b {
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- transform-style: preserve-3d;
- transition: opacity 0s 0.2s, transform 0.4s ease-in-out;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-flip .switch-icon-a,
- .switch-icon-flip .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-flip .switch-icon-a {
- opacity: 1;
- transform: rotateY(0deg);
-}
-.switch-icon-flip .switch-icon-b {
- opacity: 1;
- transform: rotateY(180deg);
-}
-.switch-icon-flip.active .switch-icon-a {
- opacity: 1;
- transform: rotateY(-180deg);
-}
-.switch-icon-flip.active .switch-icon-b {
- opacity: 1;
- transform: rotateY(0deg);
-}
-
-.switch-icon-slide-up,
-.switch-icon-slide-right,
-.switch-icon-slide-left,
-.switch-icon-slide-down {
- overflow: hidden;
-}
-.switch-icon-slide-up .switch-icon-a,
-.switch-icon-slide-up .switch-icon-b,
-.switch-icon-slide-right .switch-icon-a,
-.switch-icon-slide-right .switch-icon-b,
-.switch-icon-slide-left .switch-icon-a,
-.switch-icon-slide-left .switch-icon-b,
-.switch-icon-slide-down .switch-icon-a,
-.switch-icon-slide-down .switch-icon-b {
- transition: opacity 0.3s, transform 0.3s;
-}
-@media (prefers-reduced-motion: reduce) {
- .switch-icon-slide-up .switch-icon-a,
- .switch-icon-slide-up .switch-icon-b,
- .switch-icon-slide-right .switch-icon-a,
- .switch-icon-slide-right .switch-icon-b,
- .switch-icon-slide-left .switch-icon-a,
- .switch-icon-slide-left .switch-icon-b,
- .switch-icon-slide-down .switch-icon-a,
- .switch-icon-slide-down .switch-icon-b {
- transition: none;
- }
-}
-.switch-icon-slide-up .switch-icon-a,
-.switch-icon-slide-right .switch-icon-a,
-.switch-icon-slide-left .switch-icon-a,
-.switch-icon-slide-down .switch-icon-a {
- transform: translateY(0);
-}
-.switch-icon-slide-up .switch-icon-b,
-.switch-icon-slide-right .switch-icon-b,
-.switch-icon-slide-left .switch-icon-b,
-.switch-icon-slide-down .switch-icon-b {
- transform: translateY(100%);
-}
-.switch-icon-slide-up.active .switch-icon-a,
-.switch-icon-slide-right.active .switch-icon-a,
-.switch-icon-slide-left.active .switch-icon-a,
-.switch-icon-slide-down.active .switch-icon-a {
- transform: translateY(-100%);
-}
-.switch-icon-slide-up.active .switch-icon-b,
-.switch-icon-slide-right.active .switch-icon-b,
-.switch-icon-slide-left.active .switch-icon-b,
-.switch-icon-slide-down.active .switch-icon-b {
- transform: translateY(0);
-}
-
-.switch-icon-slide-right .switch-icon-a {
- transform: translateX(0);
-}
-.switch-icon-slide-left .switch-icon-b {
- transform: translateX(-100%);
-}
-.switch-icon-slide-left.active .switch-icon-a {
- transform: translateX(100%);
-}
-.switch-icon-slide-right.active .switch-icon-b {
- transform: translateX(0);
-}
-
-.switch-icon-slide-left .switch-icon-a {
- transform: translateX(0);
-}
-.switch-icon-slide-right .switch-icon-b {
- transform: translateX(100%);
-}
-.switch-icon-slide-right.active .switch-icon-a {
- transform: translateX(-100%);
-}
-.switch-icon-slide-left.active .switch-icon-b {
- transform: translateX(0);
-}
-
-.switch-icon-slide-down .switch-icon-a {
- transform: translateY(0);
-}
-.switch-icon-slide-down .switch-icon-b {
- transform: translateY(-100%);
-}
-.switch-icon-slide-down.active .switch-icon-a {
- transform: translateY(100%);
-}
-.switch-icon-slide-down.active .switch-icon-b {
- transform: translateY(0);
-}
-
-.table thead th, .markdown > table thead th {
- color: var(--tblr-muted);
- background: var(--tblr-bg-surface-tertiary);
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
- white-space: nowrap;
-}
-@media print {
- .table thead th, .markdown > table thead th {
- background: transparent;
- }
-}
-
-.table-responsive .table, .table-responsive .markdown > table {
- margin-bottom: 0;
-}
-.table-responsive + .card-footer {
- border-top: 0;
-}
-
-.table-transparent thead th {
- background: transparent;
-}
-
-.table-nowrap > :not(caption) > * > * {
- white-space: nowrap;
-}
-
-.table-vcenter > :not(caption) > * > * {
- vertical-align: middle;
-}
-
-.table-center > :not(caption) > * > * {
- text-align: center;
-}
-
-.td-truncate {
- max-width: 1px;
- width: 100%;
-}
-
-.table-mobile {
- display: block;
-}
-.table-mobile thead {
- display: none;
-}
-.table-mobile tbody,
-.table-mobile tr {
- display: flex;
- flex-direction: column;
-}
-.table-mobile td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
-}
-.table-mobile td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
-}
-.table-mobile tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
-}
-.table-mobile .btn {
- display: block;
-}
-@media (max-width: 575.98px) {
- .table-mobile-sm {
- display: block;
- }
- .table-mobile-sm thead {
- display: none;
- }
- .table-mobile-sm tbody,
- .table-mobile-sm tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-sm td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-sm td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-sm tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-sm .btn {
- display: block;
- }
-}
-@media (max-width: 767.98px) {
- .table-mobile-md {
- display: block;
- }
- .table-mobile-md thead {
- display: none;
- }
- .table-mobile-md tbody,
- .table-mobile-md tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-md td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-md td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-md tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-md .btn {
- display: block;
- }
-}
-@media (max-width: 991.98px) {
- .table-mobile-lg {
- display: block;
- }
- .table-mobile-lg thead {
- display: none;
- }
- .table-mobile-lg tbody,
- .table-mobile-lg tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-lg td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-lg td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-lg tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-lg .btn {
- display: block;
- }
-}
-@media (max-width: 1199.98px) {
- .table-mobile-xl {
- display: block;
- }
- .table-mobile-xl thead {
- display: none;
- }
- .table-mobile-xl tbody,
- .table-mobile-xl tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-xl td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-xl td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-xl tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-xl .btn {
- display: block;
- }
-}
-@media (max-width: 1399.98px) {
- .table-mobile-xxl {
- display: block;
- }
- .table-mobile-xxl thead {
- display: none;
- }
- .table-mobile-xxl tbody,
- .table-mobile-xxl tr {
- display: flex;
- flex-direction: column;
- }
- .table-mobile-xxl td {
- display: block;
- padding: 0.75rem 0.75rem !important;
- border: none;
- color: var(--tblr-body-color) !important;
- }
- .table-mobile-xxl td[data-label]:before {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- content: attr(data-label);
- display: block;
- }
- .table-mobile-xxl tr {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- }
- .table-mobile-xxl .btn {
- display: block;
- }
-}
-
-/**
-Table sort
- */
-.table-sort {
- font: inherit;
- color: inherit;
- text-transform: inherit;
- letter-spacing: inherit;
- border: 0;
- background: inherit;
- display: block;
- width: 100%;
- text-align: inherit;
- transition: color 0.3s;
- margin: -0.5rem -0.75rem;
- padding: 0.5rem 0.75rem;
-}
-@media (prefers-reduced-motion: reduce) {
- .table-sort {
- transition: none;
- }
-}
-.table-sort:hover, .table-sort.asc, .table-sort.desc {
- color: var(--tblr-body-color);
-}
-.table-sort:after {
- content: "";
- display: inline-flex;
- width: 1rem;
- height: 1rem;
- vertical-align: bottom;
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
- background: currentColor;
- margin-right: 0.25rem;
-}
-.table-sort.asc:after {
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
-}
-.table-sort.desc:after {
- -webkit-mask-image: url("data:image/svg+xml, ");
- mask-image: url("data:image/svg+xml, ");
-}
-
-.table-borderless thead th {
- background: transparent;
-}
-
-.toast {
- background: #ffffff;
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
- box-shadow: rgba(24, 36, 51, 0.04) 0 2px 4px 0;
-}
-.toast .toast-header {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.toast button[data-bs-dismiss=toast] {
- outline: none;
-}
-
-.toast-primary {
- --tblr-toast-color: #206bc4;
-}
-
-.toast-secondary {
- --tblr-toast-color: #667382;
-}
-
-.toast-success {
- --tblr-toast-color: #2fb344;
-}
-
-.toast-info {
- --tblr-toast-color: #4299e1;
-}
-
-.toast-warning {
- --tblr-toast-color: #f76707;
-}
-
-.toast-danger {
- --tblr-toast-color: #d63939;
-}
-
-.toast-light {
- --tblr-toast-color: #fcfdfe;
-}
-
-.toast-dark {
- --tblr-toast-color: #182433;
-}
-
-.toast-muted {
- --tblr-toast-color: #667382;
-}
-
-.toast-blue {
- --tblr-toast-color: #206bc4;
-}
-
-.toast-azure {
- --tblr-toast-color: #4299e1;
-}
-
-.toast-indigo {
- --tblr-toast-color: #4263eb;
-}
-
-.toast-purple {
- --tblr-toast-color: #ae3ec9;
-}
-
-.toast-pink {
- --tblr-toast-color: #d6336c;
-}
-
-.toast-red {
- --tblr-toast-color: #d63939;
-}
-
-.toast-orange {
- --tblr-toast-color: #f76707;
-}
-
-.toast-yellow {
- --tblr-toast-color: #f59f00;
-}
-
-.toast-lime {
- --tblr-toast-color: #74b816;
-}
-
-.toast-green {
- --tblr-toast-color: #2fb344;
-}
-
-.toast-teal {
- --tblr-toast-color: #0ca678;
-}
-
-.toast-cyan {
- --tblr-toast-color: #17a2b8;
-}
-
-.toast-facebook {
- --tblr-toast-color: #1877f2;
-}
-
-.toast-twitter {
- --tblr-toast-color: #1da1f2;
-}
-
-.toast-linkedin {
- --tblr-toast-color: #0a66c2;
-}
-
-.toast-google {
- --tblr-toast-color: #dc4e41;
-}
-
-.toast-youtube {
- --tblr-toast-color: #ff0000;
-}
-
-.toast-vimeo {
- --tblr-toast-color: #1ab7ea;
-}
-
-.toast-dribbble {
- --tblr-toast-color: #ea4c89;
-}
-
-.toast-github {
- --tblr-toast-color: #181717;
-}
-
-.toast-instagram {
- --tblr-toast-color: #e4405f;
-}
-
-.toast-pinterest {
- --tblr-toast-color: #bd081c;
-}
-
-.toast-vk {
- --tblr-toast-color: #6383a8;
-}
-
-.toast-rss {
- --tblr-toast-color: #ffa500;
-}
-
-.toast-flickr {
- --tblr-toast-color: #0063dc;
-}
-
-.toast-bitbucket {
- --tblr-toast-color: #0052cc;
-}
-
-.toast-tabler {
- --tblr-toast-color: #206bc4;
-}
-
-.toolbar {
- display: flex;
- flex-wrap: nowrap;
- flex-shrink: 0;
- margin: 0 -0.5rem;
-}
-.toolbar > * {
- margin: 0 0.5rem;
-}
-
-.tracking {
- --tblr-tracking-height: 1.5rem;
- --tblr-tracking-gap-width: 0.125rem;
- --tblr-tracking-block-border-radius: var(--tblr-border-radius);
- display: flex;
- gap: var(--tblr-tracking-gap-width);
-}
-
-.tracking-squares {
- --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm);
-}
-.tracking-squares .tracking-block {
- height: auto;
-}
-.tracking-squares .tracking-block:before {
- content: "";
- display: block;
- padding-top: 100%;
-}
-
-.tracking-block {
- flex: 1;
- border-radius: var(--tblr-tracking-block-border-radius);
- height: var(--tblr-tracking-height);
- min-width: 0.25rem;
- background: var(--tblr-border-color);
-}
-
-.timeline {
- --tblr-timeline-icon-size: 2.5rem;
- position: relative;
- list-style: none;
- padding: 0;
-}
-
-.timeline-event {
- position: relative;
-}
-.timeline-event:not(:last-child) {
- margin-bottom: var(--tblr-page-padding);
-}
-.timeline-event:not(:last-child):before {
- content: "";
- position: absolute;
- top: var(--tblr-timeline-icon-size);
- right: calc(var(--tblr-timeline-icon-size) / 2);
- bottom: calc(-1 * var(--tblr-page-padding));
- width: var(--tblr-border-width);
- background-color: var(--tblr-border-color);
- border-radius: var(--tblr-border-radius);
-}
-
-.timeline-event-icon {
- position: absolute;
- display: flex;
- align-items: center;
- justify-content: center;
- width: var(--tblr-timeline-icon-size, 2.5rem);
- height: var(--tblr-timeline-icon-size, 2.5rem);
- background: var(--tblr-gray-200);
- color: var(--tblr-muted);
- border-radius: var(--tblr-border-radius);
- z-index: 5;
-}
-
-.timeline-event-card {
- margin-right: calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding));
-}
-
-.timeline-simple .timeline-event-icon {
- display: none;
-}
-.timeline-simple .timeline-event-card {
- margin-right: 0;
-}
-
-/**
-Horizontal rules
- */
-/**
-Hr text
- */
-.hr-text {
- display: flex;
- align-items: center;
- margin: 2rem 0;
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
- height: 1px;
-}
-.hr-text:after, .hr-text:before {
- flex: 1 1 auto;
- height: 1px;
- background-color: var(--tblr-border-color);
-}
-.hr-text:before {
- content: "";
- margin-left: 0.5rem;
-}
-.hr-text:after {
- content: "";
- margin-right: 0.5rem;
-}
-.hr-text > *:first-child {
- padding-left: 0.5rem;
- padding-right: 0;
- color: var(--tblr-muted);
-}
-.hr-text.hr-text-right:before {
- content: none;
-}
-.hr-text.hr-text-left > *:first-child {
- padding-left: 0.5rem;
- padding-right: 0.5rem;
-}
-.hr-text.hr-text-left:before {
- content: "";
-}
-.hr-text.hr-text-left:after {
- content: none;
-}
-.hr-text.hr-text-right > *:first-child {
- padding-left: 0;
- padding-right: 0.5rem;
-}
-.card > .hr-text {
- margin: 0;
-}
-
-.hr-text-spaceless {
- margin: -0.5rem 0;
-}
-
-.lead {
- line-height: 1.4;
-}
-
-a {
- -webkit-text-decoration-skip: ink;
- text-decoration-skip-ink: auto;
-}
-
-h1 a,
-h2 a,
-h3 a,
-h4 a,
-h5 a,
-h6 a,
-.h1 a,
-.h2 a,
-.h3 a,
-.h4 a,
-.h5 a,
-.h6 a {
- color: inherit;
-}
-h1 a:hover,
-h2 a:hover,
-h3 a:hover,
-h4 a:hover,
-h5 a:hover,
-h6 a:hover,
-.h1 a:hover,
-.h2 a:hover,
-.h3 a:hover,
-.h4 a:hover,
-.h5 a:hover,
-.h6 a:hover {
- color: inherit;
-}
-
-h1,
-.h1 {
- font-size: var(--tblr-font-size-h1);
- line-height: var(--tblr-line-height-h1);
-}
-
-h2,
-.h2 {
- font-size: var(--tblr-font-size-h2);
- line-height: var(--tblr-line-height-h2);
-}
-
-h3,
-.h3 {
- font-size: var(--tblr-font-size-h3);
- line-height: var(--tblr-line-height-h3);
-}
-
-h4,
-.h4 {
- font-size: var(--tblr-font-size-h4);
- line-height: var(--tblr-line-height-h4);
-}
-
-h5,
-.h5 {
- font-size: var(--tblr-font-size-h5);
- line-height: var(--tblr-line-height-h5);
-}
-
-h6,
-.h6 {
- font-size: var(--tblr-font-size-h6);
- line-height: var(--tblr-line-height-h6);
-}
-
-strong,
-.strong,
-b {
- font-weight: var(--tblr-font-weight-bold);
-}
-
-blockquote {
- padding-right: 1rem;
- border-right: 2px var(--tblr-border-style) var(--tblr-border-color);
-}
-blockquote p {
- margin-bottom: 1rem;
-}
-blockquote cite {
- display: block;
- text-align: left;
-}
-blockquote cite:before {
- content: "— ";
-}
-
-ul, ol {
- padding-right: 1.5rem;
-}
-
-hr, .hr {
- margin: 2rem 0;
-}
-
-dl dd:last-child {
- margin-bottom: 0;
-}
-
-pre {
- padding: 1rem;
- background: var(--tblr-bg-surface-dark);
- color: var(--tblr-light);
- border-radius: var(--tblr-border-radius);
-}
-pre code {
- background: transparent;
-}
-
-code {
- background: var(--tblr-code-bg);
- padding: 2px 4px;
- border-radius: var(--tblr-border-radius);
-}
-
-kbd,
-.kbd {
- border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
- display: inline-block;
- box-sizing: border-box;
- max-width: 100%;
- font-size: var(--tblr-font-size-h5);
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1;
- vertical-align: baseline;
- border-radius: var(--tblr-border-radius);
-}
-
-img {
- max-width: 100%;
-}
-
-.list-unstyled {
- margin-right: 0;
-}
-
-/**
-Selection
- */
-::-moz-selection {
- background-color: rgba(var(--tblr-primary-rgb), 0.16);
-}
-::selection {
- background-color: rgba(var(--tblr-primary-rgb), 0.16);
-}
-
-/**
-Links
- */
-[class^=link-].disabled, [class*=" link-"].disabled {
- color: var(--tblr-disabled-color);
- pointer-events: none;
-}
-
-/**
-Subheader
- */
-.subheader {
- font-size: 0.625rem;
- font-weight: var(--tblr-font-weight-bold);
- text-transform: uppercase;
- letter-spacing: 0.04em;
- line-height: 1rem;
- color: var(--tblr-muted);
-}
-
-.chart {
- display: block;
- min-height: 10rem;
-}
-.chart text {
- font-family: inherit;
-}
-
-.chart-sm {
- height: 2.5rem;
-}
-
-.chart-lg {
- height: 15rem;
-}
-
-.chart-square {
- height: 5.75rem;
-}
-
-/**
-Chart sparkline
- */
-.chart-sparkline {
- position: relative;
- width: 4rem;
- height: 2.5rem;
- line-height: 1;
- min-height: 0 !important;
-}
-
-.chart-sparkline-sm {
- height: 1.5rem;
-}
-
-.chart-sparkline-square {
- width: 2.5rem;
-}
-
-.chart-sparkline-wide {
- width: 6rem;
-}
-
-.chart-sparkline-label {
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 0.625rem;
-}
-.chart-sparkline-label .icon {
- width: 1rem;
- height: 1rem;
- font-size: 1rem;
-}
-
-.offcanvas-header {
- border-bottom: var(--tblr-border-width) var(--tblr-border-style) rgba(4, 32, 69, 0.14);
-}
-
-.offcanvas-footer {
- padding: 1.5rem 1.5rem;
-}
-
-.offcanvas-title {
- font-size: 1rem;
- font-weight: var(--tblr-font-weight-medium);
- line-height: 1.5rem;
-}
-
-.offcanvas-narrow {
- width: 20rem;
-}
-
-.bg-white-overlay {
- color: #ffffff;
- background-color: rgba(252, 253, 254, 0.24);
-}
-
-.bg-dark-overlay {
- color: #ffffff;
- background-color: rgba(24, 36, 51, 0.24);
-}
-
-.bg-cover {
- background-repeat: no-repeat;
- background-size: cover;
- background-position: center;
-}
-
-.bg-primary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-primary-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-primary-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-primary {
- border-color: #206bc4 !important;
-}
-
-.bg-secondary {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-secondary-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-secondary-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-secondary {
- border-color: #667382 !important;
-}
-
-.bg-success {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-success-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-success-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-success {
- border-color: #2fb344 !important;
-}
-
-.bg-info {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-info-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-info-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-info {
- border-color: #4299e1 !important;
-}
-
-.bg-warning {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-warning-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-warning-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-warning {
- border-color: #f76707 !important;
-}
-
-.bg-danger {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-danger-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-danger-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-danger {
- border-color: #d63939 !important;
-}
-
-.bg-light {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-light-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-light-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-light {
- border-color: #fcfdfe !important;
-}
-
-.bg-dark {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dark-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-dark-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-dark {
- border-color: #182433 !important;
-}
-
-.bg-muted {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-muted-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-muted-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-muted {
- border-color: #667382 !important;
-}
-
-.bg-blue {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-blue-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-blue-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-blue {
- border-color: #206bc4 !important;
-}
-
-.bg-azure {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-azure-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-azure-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-azure {
- border-color: #4299e1 !important;
-}
-
-.bg-indigo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-indigo-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-indigo-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-indigo {
- border-color: #4263eb !important;
-}
-
-.bg-purple {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-purple-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-purple-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-purple {
- border-color: #ae3ec9 !important;
-}
-
-.bg-pink {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pink-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-pink-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-pink {
- border-color: #d6336c !important;
-}
-
-.bg-red {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-red-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-red-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-red {
- border-color: #d63939 !important;
-}
-
-.bg-orange {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-orange-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-orange-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-orange {
- border-color: #f76707 !important;
-}
-
-.bg-yellow {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-yellow-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-yellow-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-yellow {
- border-color: #f59f00 !important;
-}
-
-.bg-lime {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-lime-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-lime-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-lime {
- border-color: #74b816 !important;
-}
-
-.bg-green {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-green-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-green-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-green {
- border-color: #2fb344 !important;
-}
-
-.bg-teal {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-teal-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-teal-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-teal {
- border-color: #0ca678 !important;
-}
-
-.bg-cyan {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-cyan-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-cyan-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-cyan {
- border-color: #17a2b8 !important;
-}
-
-.bg-facebook {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-facebook-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-facebook-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-facebook-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-facebook {
- border-color: #1877f2 !important;
-}
-
-.bg-twitter {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-twitter-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-twitter-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-twitter-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-twitter {
- border-color: #1da1f2 !important;
-}
-
-.bg-linkedin {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-linkedin-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-linkedin-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-linkedin-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-linkedin {
- border-color: #0a66c2 !important;
-}
-
-.bg-google {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-google-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-google-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-google-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-google {
- border-color: #dc4e41 !important;
-}
-
-.bg-youtube {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-youtube-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-youtube-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-youtube-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-youtube {
- border-color: #ff0000 !important;
-}
-
-.bg-vimeo {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vimeo-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vimeo-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-vimeo-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-vimeo {
- border-color: #1ab7ea !important;
-}
-
-.bg-dribbble {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-dribbble-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-dribbble-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-dribbble-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-dribbble {
- border-color: #ea4c89 !important;
-}
-
-.bg-github {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-github-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-github-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-github-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-github {
- border-color: #181717 !important;
-}
-
-.bg-instagram {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-instagram-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-instagram-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-instagram-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-instagram {
- border-color: #e4405f !important;
-}
-
-.bg-pinterest {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-pinterest-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-pinterest-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-pinterest-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-pinterest {
- border-color: #bd081c !important;
-}
-
-.bg-vk {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-vk-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-vk-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-vk-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-vk {
- border-color: #6383a8 !important;
-}
-
-.bg-rss {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-rss-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-rss-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-rss-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-rss {
- border-color: #ffa500 !important;
-}
-
-.bg-flickr {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-flickr-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-flickr-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-flickr-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-flickr {
- border-color: #0063dc !important;
-}
-
-.bg-bitbucket {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-bitbucket-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-bitbucket-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-bitbucket {
- border-color: #0052cc !important;
-}
-
-.bg-tabler {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-tabler-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-tabler-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-tabler-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-tabler {
- border-color: #206bc4 !important;
-}
-
-.bg-white {
- --tblr-bg-opacity: 1;
- background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.bg-white-lt {
- --tblr-bg-opacity: 1;
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
- background-color: rgba(var(--tblr-white-lt-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.border-white {
- border-color: #ffffff !important;
-}
-
-.text-primary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-primary-fg {
- color: var(--tblr-primary-fg) !important;
-}
-
-.text-secondary {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-secondary-fg {
- color: var(--tblr-secondary-fg) !important;
-}
-
-.text-success {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-success-fg {
- color: var(--tblr-success-fg) !important;
-}
-
-.text-info {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-info-fg {
- color: var(--tblr-info-fg) !important;
-}
-
-.text-warning {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-warning-fg {
- color: var(--tblr-warning-fg) !important;
-}
-
-.text-danger {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-danger-fg {
- color: var(--tblr-danger-fg) !important;
-}
-
-.text-light {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-light-fg {
- color: var(--tblr-light-fg) !important;
-}
-
-.text-dark {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dark-fg {
- color: var(--tblr-dark-fg) !important;
-}
-
-.text-muted {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-muted-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-muted-fg {
- color: var(--tblr-muted-fg) !important;
-}
-
-.text-blue {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-blue-fg {
- color: var(--tblr-blue-fg) !important;
-}
-
-.text-azure {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-azure-fg {
- color: var(--tblr-azure-fg) !important;
-}
-
-.text-indigo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-indigo-fg {
- color: var(--tblr-indigo-fg) !important;
-}
-
-.text-purple {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-purple-fg {
- color: var(--tblr-purple-fg) !important;
-}
-
-.text-pink {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pink-fg {
- color: var(--tblr-pink-fg) !important;
-}
-
-.text-red {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-red-fg {
- color: var(--tblr-red-fg) !important;
-}
-
-.text-orange {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-orange-fg {
- color: var(--tblr-orange-fg) !important;
-}
-
-.text-yellow {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-yellow-fg {
- color: var(--tblr-yellow-fg) !important;
-}
-
-.text-lime {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-lime-fg {
- color: var(--tblr-lime-fg) !important;
-}
-
-.text-green {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-green-fg {
- color: var(--tblr-green-fg) !important;
-}
-
-.text-teal {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-teal-fg {
- color: var(--tblr-teal-fg) !important;
-}
-
-.text-cyan {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-cyan-fg {
- color: var(--tblr-cyan-fg) !important;
-}
-
-.text-facebook {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-facebook-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-facebook-fg {
- color: var(--tblr-facebook-fg) !important;
-}
-
-.text-twitter {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-twitter-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-twitter-fg {
- color: var(--tblr-twitter-fg) !important;
-}
-
-.text-linkedin {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-linkedin-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-linkedin-fg {
- color: var(--tblr-linkedin-fg) !important;
-}
-
-.text-google {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-google-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-google-fg {
- color: var(--tblr-google-fg) !important;
-}
-
-.text-youtube {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-youtube-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-youtube-fg {
- color: var(--tblr-youtube-fg) !important;
-}
-
-.text-vimeo {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vimeo-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vimeo-fg {
- color: var(--tblr-vimeo-fg) !important;
-}
-
-.text-dribbble {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-dribbble-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-dribbble-fg {
- color: var(--tblr-dribbble-fg) !important;
-}
-
-.text-github {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-github-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-github-fg {
- color: var(--tblr-github-fg) !important;
-}
-
-.text-instagram {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-instagram-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-instagram-fg {
- color: var(--tblr-instagram-fg) !important;
-}
-
-.text-pinterest {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-pinterest-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-pinterest-fg {
- color: var(--tblr-pinterest-fg) !important;
-}
-
-.text-vk {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-vk-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-vk-fg {
- color: var(--tblr-vk-fg) !important;
-}
-
-.text-rss {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-rss-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-rss-fg {
- color: var(--tblr-rss-fg) !important;
-}
-
-.text-flickr {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-flickr-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-flickr-fg {
- color: var(--tblr-flickr-fg) !important;
-}
-
-.text-bitbucket {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-bitbucket-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-bitbucket-fg {
- color: var(--tblr-bitbucket-fg) !important;
-}
-
-.text-tabler {
- --tblr-text-opacity: 1;
- color: rgba(var(--tblr-tabler-rgb), var(--tblr-text-opacity)) !important;
-}
-
-.text-tabler-fg {
- color: var(--tblr-tabler-fg) !important;
-}
-
-.bg-gray-50 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-50-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-50-fg {
- color: #182433 !important;
-}
-
-.bg-gray-100 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-100-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-100-fg {
- color: #182433 !important;
-}
-
-.bg-gray-200 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-200-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-200-fg {
- color: #182433 !important;
-}
-
-.bg-gray-300 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-300-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-300-fg {
- color: #182433 !important;
-}
-
-.bg-gray-400 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-400-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-400-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-500 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-500-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-500-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-600 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-600-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-600-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-700 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-700-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-700-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-800 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-800-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-800-fg {
- color: #fcfdfe !important;
-}
-
-.bg-gray-900 {
- --tblr-bg-opacity: .1;
- background-color: rgba(var(--tblr-gray-900-rgb), var(--tblr-bg-opacity)) !important;
-}
-
-.text-gray-900-fg {
- color: #fcfdfe !important;
-}
-
-/*
-Scrollable
-*/
-.scrollable {
- overflow-x: hidden;
- overflow-y: auto;
- -webkit-overflow-scrolling: touch;
-}
-.scrollable.hover {
- overflow-y: hidden;
-}
-.scrollable.hover > * {
- margin-top: -1px;
-}
-.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active {
- overflow: visible;
- overflow-y: auto;
-}
-.touch .scrollable {
- overflow-y: auto !important;
-}
-
-.scroll-x,
-.scroll-y {
- overflow: hidden;
- -webkit-overflow-scrolling: touch;
-}
-
-.scroll-y {
- overflow-y: auto;
-}
-
-.scroll-x {
- overflow-x: auto;
-}
-
-.no-scroll {
- overflow: hidden;
-}
-
-.w-0 {
- width: 0 !important;
-}
-
-.h-0 {
- height: 0 !important;
-}
-
-.w-1 {
- width: 0.25rem !important;
-}
-
-.h-1 {
- height: 0.25rem !important;
-}
-
-.w-2 {
- width: 0.5rem !important;
-}
-
-.h-2 {
- height: 0.5rem !important;
-}
-
-.w-3 {
- width: 1rem !important;
-}
-
-.h-3 {
- height: 1rem !important;
-}
-
-.w-4 {
- width: 1.5rem !important;
-}
-
-.h-4 {
- height: 1.5rem !important;
-}
-
-.w-5 {
- width: 2rem !important;
-}
-
-.h-5 {
- height: 2rem !important;
-}
-
-.w-6 {
- width: 3rem !important;
-}
-
-.h-6 {
- height: 3rem !important;
-}
-
-.w-7 {
- width: 5rem !important;
-}
-
-.h-7 {
- height: 5rem !important;
-}
-
-.w-8 {
- width: 8rem !important;
-}
-
-.h-8 {
- height: 8rem !important;
-}
-
-.w-auto {
- width: auto !important;
-}
-
-.h-auto {
- height: auto !important;
-}
-
-.w-px {
- width: 1px !important;
-}
-
-.h-px {
- height: 1px !important;
-}
-
-.w-full {
- width: 100% !important;
-}
-
-.h-full {
- height: 100% !important;
-}
-
-.opacity-0 {
- opacity: 0 !important;
-}
-
-.opacity-5 {
- opacity: 0.05 !important;
-}
-
-.opacity-10 {
- opacity: 0.1 !important;
-}
-
-.opacity-15 {
- opacity: 0.15 !important;
-}
-
-.opacity-20 {
- opacity: 0.2 !important;
-}
-
-.opacity-25 {
- opacity: 0.25 !important;
-}
-
-.opacity-30 {
- opacity: 0.3 !important;
-}
-
-.opacity-35 {
- opacity: 0.35 !important;
-}
-
-.opacity-40 {
- opacity: 0.4 !important;
-}
-
-.opacity-45 {
- opacity: 0.45 !important;
-}
-
-.opacity-50 {
- opacity: 0.5 !important;
-}
-
-.opacity-55 {
- opacity: 0.55 !important;
-}
-
-.opacity-60 {
- opacity: 0.6 !important;
-}
-
-.opacity-65 {
- opacity: 0.65 !important;
-}
-
-.opacity-70 {
- opacity: 0.7 !important;
-}
-
-.opacity-75 {
- opacity: 0.75 !important;
-}
-
-.opacity-80 {
- opacity: 0.8 !important;
-}
-
-.opacity-85 {
- opacity: 0.85 !important;
-}
-
-.opacity-90 {
- opacity: 0.9 !important;
-}
-
-.opacity-95 {
- opacity: 0.95 !important;
-}
-
-.opacity-100 {
- opacity: 1 !important;
-}
-
-.hover-shadow-sm:hover {
- box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
-}
-
-.hover-shadow:hover {
- box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
-}
-
-.hover-shadow-lg:hover {
- box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
-}
-
-.hover-shadow-none:hover {
- box-shadow: none !important;
-}
-
-/**
-Antialiasing
- */
-.antialiased {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.subpixel-antialiased {
- -webkit-font-smoothing: auto;
- -moz-osx-font-smoothing: auto;
-}
\ No newline at end of file
diff --git a/public/dashboard/dist/css/tabler.rtl.min.css b/public/dashboard/dist/css/tabler.rtl.min.css
deleted file mode 100644
index 9667c2e..0000000
--- a/public/dashboard/dist/css/tabler.rtl.min.css
+++ /dev/null
@@ -1,13 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-blue:#206bc4;--tblr-indigo:#4263eb;--tblr-purple:#ae3ec9;--tblr-pink:#d6336c;--tblr-red:#d63939;--tblr-orange:#f76707;--tblr-yellow:#f59f00;--tblr-green:#2fb344;--tblr-teal:#0ca678;--tblr-cyan:#17a2b8;--tblr-black:#000000;--tblr-white:#ffffff;--tblr-gray:#667382;--tblr-gray-dark:#182433;--tblr-gray-100:#f6f8fb;--tblr-gray-200:#eef1f4;--tblr-gray-300:#dadfe5;--tblr-gray-400:#bbc3cd;--tblr-gray-500:#929dab;--tblr-gray-600:#667382;--tblr-gray-700:#3a4859;--tblr-gray-800:#182433;--tblr-gray-900:#040a11;--tblr-primary:#206bc4;--tblr-secondary:#667382;--tblr-success:#2fb344;--tblr-info:#4299e1;--tblr-warning:#f76707;--tblr-danger:#d63939;--tblr-light:#fcfdfe;--tblr-dark:#182433;--tblr-muted:#667382;--tblr-blue:#206bc4;--tblr-azure:#4299e1;--tblr-indigo:#4263eb;--tblr-purple:#ae3ec9;--tblr-pink:#d6336c;--tblr-red:#d63939;--tblr-orange:#f76707;--tblr-yellow:#f59f00;--tblr-lime:#74b816;--tblr-green:#2fb344;--tblr-teal:#0ca678;--tblr-cyan:#17a2b8;--tblr-facebook:#1877f2;--tblr-twitter:#1da1f2;--tblr-linkedin:#0a66c2;--tblr-google:#dc4e41;--tblr-youtube:#ff0000;--tblr-vimeo:#1ab7ea;--tblr-dribbble:#ea4c89;--tblr-github:#181717;--tblr-instagram:#e4405f;--tblr-pinterest:#bd081c;--tblr-vk:#6383a8;--tblr-rss:#ffa500;--tblr-flickr:#0063dc;--tblr-bitbucket:#0052cc;--tblr-tabler:#206bc4;--tblr-primary-rgb:32,107,196;--tblr-secondary-rgb:102,115,130;--tblr-success-rgb:47,179,68;--tblr-info-rgb:66,153,225;--tblr-warning-rgb:247,103,7;--tblr-danger-rgb:214,57,57;--tblr-light-rgb:252,253,254;--tblr-dark-rgb:24,36,51;--tblr-muted-rgb:102,115,130;--tblr-blue-rgb:32,107,196;--tblr-azure-rgb:66,153,225;--tblr-indigo-rgb:66,99,235;--tblr-purple-rgb:174,62,201;--tblr-pink-rgb:214,51,108;--tblr-red-rgb:214,57,57;--tblr-orange-rgb:247,103,7;--tblr-yellow-rgb:245,159,0;--tblr-lime-rgb:116,184,22;--tblr-green-rgb:47,179,68;--tblr-teal-rgb:12,166,120;--tblr-cyan-rgb:23,162,184;--tblr-facebook-rgb:24,119,242;--tblr-twitter-rgb:29,161,242;--tblr-linkedin-rgb:10,102,194;--tblr-google-rgb:220,78,65;--tblr-youtube-rgb:255,0,0;--tblr-vimeo-rgb:26,183,234;--tblr-dribbble-rgb:234,76,137;--tblr-github-rgb:24,23,23;--tblr-instagram-rgb:228,64,95;--tblr-pinterest-rgb:189,8,28;--tblr-vk-rgb:99,131,168;--tblr-rss-rgb:255,165,0;--tblr-flickr-rgb:0,99,220;--tblr-bitbucket-rgb:0,82,204;--tblr-tabler-rgb:32,107,196;--tblr-primary-text-emphasis:#0d2b4e;--tblr-secondary-text-emphasis:#292e34;--tblr-success-text-emphasis:#13481b;--tblr-info-text-emphasis:#1a3d5a;--tblr-warning-text-emphasis:#632903;--tblr-danger-text-emphasis:#561717;--tblr-light-text-emphasis:#3a4859;--tblr-dark-text-emphasis:#3a4859;--tblr-primary-bg-subtle:#d2e1f3;--tblr-secondary-bg-subtle:#e0e3e6;--tblr-success-bg-subtle:#d5f0da;--tblr-info-bg-subtle:#d9ebf9;--tblr-warning-bg-subtle:#fde1cd;--tblr-danger-bg-subtle:#f7d7d7;--tblr-light-bg-subtle:#fbfcfd;--tblr-dark-bg-subtle:#bbc3cd;--tblr-primary-border-subtle:#a6c4e7;--tblr-secondary-border-subtle:#c2c7cd;--tblr-success-border-subtle:#ace1b4;--tblr-info-border-subtle:#b3d6f3;--tblr-warning-border-subtle:#fcc29c;--tblr-danger-border-subtle:#efb0b0;--tblr-light-border-subtle:#eef1f4;--tblr-dark-border-subtle:#929dab;--tblr-white-rgb:255,255,255;--tblr-black-rgb:0,0,0;--tblr-font-sans-serif:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-monospace:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--tblr-body-font-family:var(--tblr-font-sans-serif);--tblr-body-font-size:0.875rem;--tblr-body-font-weight:400;--tblr-body-line-height:1.4285714286;--tblr-body-color:#182433;--tblr-body-color-rgb:24,36,51;--tblr-body-bg:#f6f8fb;--tblr-body-bg-rgb:246,248,251;--tblr-emphasis-color:#182433;--tblr-emphasis-color-rgb:24,36,51;--tblr-secondary-color:rgba(24, 36, 51, 0.75);--tblr-secondary-color-rgb:24,36,51;--tblr-secondary-bg:#eef1f4;--tblr-secondary-bg-rgb:238,241,244;--tblr-tertiary-color:rgba(24, 36, 51, 0.5);--tblr-tertiary-color-rgb:24,36,51;--tblr-tertiary-bg:#f6f8fb;--tblr-tertiary-bg-rgb:246,248,251;--tblr-link-color:#206bc4;--tblr-link-color-rgb:32,107,196;--tblr-link-decoration:none;--tblr-link-hover-color:#1a569d;--tblr-link-hover-color-rgb:26,86,157;--tblr-link-hover-decoration:underline;--tblr-code-color:var(--tblr-gray-600);--tblr-highlight-bg:#fdeccc;--tblr-border-width:1px;--tblr-border-style:solid;--tblr-border-color:#dadfe5;--tblr-border-color-translucent:rgba(4, 32, 69, 0.14);--tblr-border-radius:4px;--tblr-border-radius-sm:2px;--tblr-border-radius-lg:8px;--tblr-border-radius-xl:1rem;--tblr-border-radius-xxl:2rem;--tblr-border-radius-2xl:var(--tblr-border-radius-xxl);--tblr-border-radius-pill:100rem;--tblr-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--tblr-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--tblr-box-shadow-inset:0 0 transparent;--tblr-focus-ring-width:0.25rem;--tblr-focus-ring-opacity:0.25;--tblr-focus-ring-color:rgba(32, 107, 196, 0.25);--tblr-form-valid-color:#2fb344;--tblr-form-valid-border-color:#2fb344;--tblr-form-invalid-color:#d63939;--tblr-form-invalid-border-color:#d63939}[data-bs-theme=dark]{color-scheme:dark;--tblr-body-color:#fcfdfe;--tblr-body-color-rgb:252,253,254;--tblr-body-bg:#040a11;--tblr-body-bg-rgb:4,10,17;--tblr-emphasis-color:#ffffff;--tblr-emphasis-color-rgb:255,255,255;--tblr-secondary-color:rgba(252, 253, 254, 0.75);--tblr-secondary-color-rgb:252,253,254;--tblr-secondary-bg:#182433;--tblr-secondary-bg-rgb:24,36,51;--tblr-tertiary-color:rgba(252, 253, 254, 0.5);--tblr-tertiary-color-rgb:252,253,254;--tblr-tertiary-bg:#0e1722;--tblr-tertiary-bg-rgb:14,23,34;--tblr-primary-text-emphasis:#79a6dc;--tblr-secondary-text-emphasis:#a3abb4;--tblr-success-text-emphasis:#82d18f;--tblr-info-text-emphasis:#8ec2ed;--tblr-warning-text-emphasis:#faa46a;--tblr-danger-text-emphasis:#e68888;--tblr-light-text-emphasis:#f6f8fb;--tblr-dark-text-emphasis:#dadfe5;--tblr-primary-bg-subtle:#061527;--tblr-secondary-bg-subtle:#14171a;--tblr-success-bg-subtle:#09240e;--tblr-info-bg-subtle:#0d1f2d;--tblr-warning-bg-subtle:#311501;--tblr-danger-bg-subtle:#2b0b0b;--tblr-light-bg-subtle:#182433;--tblr-dark-bg-subtle:#0c121a;--tblr-primary-border-subtle:#134076;--tblr-secondary-border-subtle:#3d454e;--tblr-success-border-subtle:#1c6b29;--tblr-info-border-subtle:#285c87;--tblr-warning-border-subtle:#943e04;--tblr-danger-border-subtle:#802222;--tblr-light-border-subtle:#3a4859;--tblr-dark-border-subtle:#182433;--tblr-link-color:#79a6dc;--tblr-link-hover-color:#94b8e3;--tblr-link-color-rgb:121,166,220;--tblr-link-hover-color-rgb:148,184,227;--tblr-code-color:var(--tblr-gray-300);--tblr-border-color:#1f2e41;--tblr-border-color-translucent:rgba(72, 110, 149, 0.14);--tblr-form-valid-color:#82d18f;--tblr-form-valid-border-color:#82d18f;--tblr-form-invalid-color:#e68888;--tblr-form-invalid-border-color:#e68888}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.hr,hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color,inherit)}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}.h5,h5{font-size:.75rem}.h6,h6{font-size:.625rem}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-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:85.714285%}.mark,mark{padding:.1875em;background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,1));text-decoration:none}a:hover{--tblr-link-color-rgb:var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:85.714285%;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:85.714285%;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-muted-dark);background-color:var(--tblr-code-bg);border-radius:2px}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:.75rem;padding-bottom:.75rem;color:var(--tblr-secondary-color);text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-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:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-size:5rem;font-weight:300;line-height:1.2}.display-2{font-size:4.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.display-5{font-size:3rem;font-weight:300;line-height:1.2}.display-6{font-size:2rem;font-weight:300;line-height:1.2}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:85.714285%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:85.714285%;color:#667382}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:85.714285%;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-left:calc(var(--tblr-gutter-x) * .5);padding-right:calc(var(--tblr-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--tblr-breakpoint-xs:0;--tblr-breakpoint-sm:576px;--tblr-breakpoint-md:768px;--tblr-breakpoint-lg:992px;--tblr-breakpoint-xl:1200px;--tblr-breakpoint-xxl:1400px}.row{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-left:calc(-.5 * var(--tblr-gutter-x));margin-right:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--tblr-gutter-x) * .5);padding-right:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows,1),1fr);grid-template-columns:repeat(var(--tblr-columns,12),1fr);gap:var(--tblr-gap,var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--tblr-gutter-x:0}.g-0,.gy-0{--tblr-gutter-y:0}.g-1,.gx-1{--tblr-gutter-x:0.25rem}.g-1,.gy-1{--tblr-gutter-y:0.25rem}.g-2,.gx-2{--tblr-gutter-x:0.5rem}.g-2,.gy-2{--tblr-gutter-y:0.5rem}.g-3,.gx-3{--tblr-gutter-x:1rem}.g-3,.gy-3{--tblr-gutter-y:1rem}.g-4,.gx-4{--tblr-gutter-x:1.5rem}.g-4,.gy-4{--tblr-gutter-y:1.5rem}.g-5,.gx-5{--tblr-gutter-x:2rem}.g-5,.gy-5{--tblr-gutter-y:2rem}.g-6,.gx-6{--tblr-gutter-x:3rem}.g-6,.gy-6{--tblr-gutter-y:3rem}.g-7,.gx-7{--tblr-gutter-x:5rem}.g-7,.gy-7{--tblr-gutter-y:5rem}.g-8,.gx-8{--tblr-gutter-x:8rem}.g-8,.gy-8{--tblr-gutter-y:8rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x:0}.g-sm-0,.gy-sm-0{--tblr-gutter-y:0}.g-sm-1,.gx-sm-1{--tblr-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x:1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y:1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x:2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y:2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x:3rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y:3rem}.g-sm-7,.gx-sm-7{--tblr-gutter-x:5rem}.g-sm-7,.gy-sm-7{--tblr-gutter-y:5rem}.g-sm-8,.gx-sm-8{--tblr-gutter-x:8rem}.g-sm-8,.gy-sm-8{--tblr-gutter-y:8rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x:0}.g-md-0,.gy-md-0{--tblr-gutter-y:0}.g-md-1,.gx-md-1{--tblr-gutter-x:0.25rem}.g-md-1,.gy-md-1{--tblr-gutter-y:0.25rem}.g-md-2,.gx-md-2{--tblr-gutter-x:0.5rem}.g-md-2,.gy-md-2{--tblr-gutter-y:0.5rem}.g-md-3,.gx-md-3{--tblr-gutter-x:1rem}.g-md-3,.gy-md-3{--tblr-gutter-y:1rem}.g-md-4,.gx-md-4{--tblr-gutter-x:1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y:1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x:2rem}.g-md-5,.gy-md-5{--tblr-gutter-y:2rem}.g-md-6,.gx-md-6{--tblr-gutter-x:3rem}.g-md-6,.gy-md-6{--tblr-gutter-y:3rem}.g-md-7,.gx-md-7{--tblr-gutter-x:5rem}.g-md-7,.gy-md-7{--tblr-gutter-y:5rem}.g-md-8,.gx-md-8{--tblr-gutter-x:8rem}.g-md-8,.gy-md-8{--tblr-gutter-y:8rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x:0}.g-lg-0,.gy-lg-0{--tblr-gutter-y:0}.g-lg-1,.gx-lg-1{--tblr-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x:1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y:1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x:2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y:2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x:3rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y:3rem}.g-lg-7,.gx-lg-7{--tblr-gutter-x:5rem}.g-lg-7,.gy-lg-7{--tblr-gutter-y:5rem}.g-lg-8,.gx-lg-8{--tblr-gutter-x:8rem}.g-lg-8,.gy-lg-8{--tblr-gutter-y:8rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x:0}.g-xl-0,.gy-xl-0{--tblr-gutter-y:0}.g-xl-1,.gx-xl-1{--tblr-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x:1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y:1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x:2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y:2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x:3rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y:3rem}.g-xl-7,.gx-xl-7{--tblr-gutter-x:5rem}.g-xl-7,.gy-xl-7{--tblr-gutter-y:5rem}.g-xl-8,.gx-xl-8{--tblr-gutter-x:8rem}.g-xl-8,.gy-xl-8{--tblr-gutter-y:8rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x:0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y:0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x:2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y:2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x:3rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y:3rem}.g-xxl-7,.gx-xxl-7{--tblr-gutter-x:5rem}.g-xxl-7,.gy-xxl-7{--tblr-gutter-y:5rem}.g-xxl-8,.gx-xxl-8{--tblr-gutter-x:8rem}.g-xxl-8,.gy-xxl-8{--tblr-gutter-y:8rem}}.markdown>table,.table{--tblr-table-color:inherit;--tblr-table-bg:transparent;--tblr-table-border-color:var(--tblr-border-color-translucent);--tblr-table-accent-bg:transparent;--tblr-table-striped-color:inherit;--tblr-table-striped-bg:var(--tblr-bg-surface-tertiary);--tblr-table-active-color:inherit;--tblr-table-active-bg:rgba(0, 0, 0, 0.1);--tblr-table-hover-color:inherit;--tblr-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--tblr-table-color);vertical-align:top;border-color:var(--tblr-table-border-color)}.markdown>table>:not(caption)>*>*,.table>:not(caption)>*>*{padding:.75rem .75rem;background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-accent-bg)}.markdown>table>tbody,.table>tbody{vertical-align:inherit}.markdown>table>thead,.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.markdown>table>:not(caption)>*,.table-bordered>:not(caption)>*{border-width:var(--tblr-border-width) 0}.markdown>table>:not(caption)>*>*,.table-bordered>:not(caption)>*>*{border-width:0 var(--tblr-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(even)>*{--tblr-table-accent-bg:var(--tblr-table-striped-bg);color:var(--tblr-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--tblr-table-accent-bg:var(--tblr-table-striped-bg);color:var(--tblr-table-striped-color)}.table-active{--tblr-table-accent-bg:var(--tblr-table-active-bg);color:var(--tblr-table-active-color)}.table-hover>tbody>tr:hover>*{--tblr-table-accent-bg:var(--tblr-table-hover-bg);color:var(--tblr-table-hover-color)}.table-primary{--tblr-table-color:#182433;--tblr-table-bg:#d2e1f3;--tblr-table-border-color:#bfcee0;--tblr-table-striped-bg:#c9d8e9;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#bfcee0;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#c4d3e5;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color:#182433;--tblr-table-bg:#e0e3e6;--tblr-table-border-color:#ccd0d4;--tblr-table-striped-bg:#d6d9dd;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#ccd0d4;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#d1d5d9;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color:#182433;--tblr-table-bg:#d5f0da;--tblr-table-border-color:#c2dcc9;--tblr-table-striped-bg:#cce6d2;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#c2dcc9;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#c7e1cd;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color:#182433;--tblr-table-bg:#d9ebf9;--tblr-table-border-color:#c6d7e5;--tblr-table-striped-bg:#cfe1ef;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#c6d7e5;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#cbdcea;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color:#182433;--tblr-table-bg:#fde1cd;--tblr-table-border-color:#e6cebe;--tblr-table-striped-bg:#f2d8c5;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e6cebe;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#ecd3c1;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color:#182433;--tblr-table-bg:#f7d7d7;--tblr-table-border-color:#e1c5c7;--tblr-table-striped-bg:#eccecf;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e1c5c7;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#e6cacb;--tblr-table-hover-color:#fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color:#182433;--tblr-table-bg:#fcfdfe;--tblr-table-border-color:#e5e7ea;--tblr-table-striped-bg:#f1f2f4;--tblr-table-striped-color:#182433;--tblr-table-active-bg:#e5e7ea;--tblr-table-active-color:#182433;--tblr-table-hover-bg:#ebedef;--tblr-table-hover-color:#182433;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color:#fcfdfe;--tblr-table-bg:#182433;--tblr-table-border-color:#2f3a47;--tblr-table-striped-bg:#232f3d;--tblr-table-striped-color:#fcfdfe;--tblr-table-active-bg:#2f3a47;--tblr-table-active-color:#fcfdfe;--tblr-table-hover-bg:#293442;--tblr-table-hover-color:#fcfdfe;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.4375rem + var(--tblr-border-width));padding-bottom:calc(.4375rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.4285714286}.col-form-label-lg{padding-top:calc(.5rem + var(--tblr-border-width));padding-bottom:calc(.5rem + var(--tblr-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.125rem + var(--tblr-border-width));padding-bottom:calc(.125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:85.714285%;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.4375rem .75rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--tblr-border-radius);box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:inherit;background-color:var(--tblr-bg-forms);border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.4285714286em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-webkit-input-placeholder{color:#929dab;opacity:1}.form-control:-ms-input-placeholder{color:#929dab;opacity:1}.form-control::-ms-input-placeholder{color:#929dab;opacity:1}.form-control::placeholder{color:#929dab;opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::-webkit-file-upload-button{padding:.4375rem .75rem;margin:-.4375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:inherit;background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.4375rem .75rem;margin:-.4375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:inherit;background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--tblr-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.4375rem 0;margin-bottom:0;line-height:1.4285714286;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2));padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.125rem .25rem;margin:-.125rem -.25rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.form-control-sm::file-selector-button{padding:.125rem .25rem;margin:-.125rem -.25rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2));padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem .75rem;margin:-.5rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem}.form-control-lg::file-selector-button{padding:.5rem .75rem;margin:-.5rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem}textarea.form-control{min-height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));padding:.4375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.4285714286em + .25rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.4285714286em + 1rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-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='%23929dab' 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:.4375rem .75rem .4375rem 2.25rem;font-family:var(--tblr-font-sans-serif);font-size:.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon,none);background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#90b5e2;outline:0;box-shadow:0 0 transparent,0 0 0 .25rem rgba(32,107,196,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 inherit}.form-select-sm{padding-top:.125rem;padding-bottom:.125rem;padding-right:.25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select{--tblr-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='%23fcfdfe' 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.25rem;padding-right:1.5rem;margin-bottom:.5rem}.form-check .form-check-input{float:right;margin-right:-1.5rem}.form-check-reverse{padding-left:1.5rem;padding-right:0;text-align:left}.form-check-reverse .form-check-input{float:left;margin-left:-1.5rem;margin-right:0}.form-check-input{--tblr-form-check-bg:var(--tblr-bg-forms);width:1rem;height:1rem;margin-top:.2142857143rem;vertical-align:top;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#90b5e2;outline:0;box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-right:2.5rem}.form-switch .form-check-input{--tblr-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='%23dadfe5'/%3e%3c/svg%3e");width:2rem;margin-right:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:right center;border-radius:2rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--tblr-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='%2390b5e2'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;--tblr-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='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-left:2.5rem;padding-right:0}.form-switch.form-check-reverse .form-check-input{margin-left:-2.5rem;margin-right:0}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-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.25rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f6f8fb,0 0 0 .25rem rgba(32,107,196,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #fff;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bcd3ed}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #fff;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#bcd3ed}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:0 0 transparent}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-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(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;right:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-webkit-input-placeholder,.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control-plaintext:-ms-input-placeholder,.form-floating>.form-control:-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::-ms-input-placeholder,.form-floating>.form-control::-ms-input-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),.form-floating>.form-control:not(:-ms-input-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-ms-input-placeholder)~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:not(:-ms-input-placeholder)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--tblr-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label{color:#667382}.form-floating>:disabled~label::after{background-color:var(--tblr-bg-surface-secondary)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.4375rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;color:var(--tblr-muted);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem .75rem;font-size:1.25rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.125rem .25rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:calc(var(--tblr-border-width) * -1);border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--tblr-form-valid-border-color);padding-left:calc(1.4285714286em + .875rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.4285714286em + .875rem);background-position:top calc(.3571428572em + .21875rem) left calc(.3571428572em + .21875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--tblr-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.4285714286em + .875rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--tblr-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--tblr-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:85.714285%;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-2) var(--tblr-spacer-2);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--tblr-form-invalid-border-color);padding-left:calc(1.4285714286em + .875rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.3571428572em + .21875rem) center;background-size:calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.4285714286em + .875rem);background-position:top calc(.3571428572em + .21875rem) left calc(.3571428572em + .21875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.7142857143em + .4375rem) calc(.7142857143em + .4375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.4285714286em + .875rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--tblr-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--tblr-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--tblr-btn-padding-x:1rem;--tblr-btn-padding-y:0.4375rem;--tblr-btn-font-family:var(--tblr-font-sans-serif);--tblr-btn-font-size:0.875rem;--tblr-btn-font-weight:var(--tblr-font-weight-medium);--tblr-btn-line-height:1.4285714286;--tblr-btn-color:var(--tblr-body-color);--tblr-btn-bg:transparent;--tblr-btn-border-width:var(--tblr-border-width);--tblr-btn-border-color:transparent;--tblr-btn-border-radius:var(--tblr-border-radius);--tblr-btn-hover-border-color:transparent;--tblr-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--tblr-btn-disabled-opacity:0.4;--tblr-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight:400;--tblr-btn-color:var(--tblr-link-color);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-link-hover-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-active-color:var(--tblr-link-hover-color);--tblr-btn-active-border-color:transparent;--tblr-btn-disabled-color:#667382;--tblr-btn-disabled-border-color:transparent;--tblr-btn-box-shadow:0 0 0 #000;--tblr-btn-focus-shadow-rgb:65,129,205;text-decoration:none}.btn-link:focus-visible,.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--tblr-btn-padding-y:0.5rem;--tblr-btn-padding-x:0.75rem;--tblr-btn-font-size:1.25rem;--tblr-btn-border-radius:var(--tblr-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--tblr-btn-padding-y:0.125rem;--tblr-btn-padding-x:0.25rem;--tblr-btn-font-size:0.75rem;--tblr-btn-border-radius:var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-right:1px var(--tblr-border-style);margin-left:.1em;margin-right:.4em;transform:rotate(45deg)}.dropdown-menu{--tblr-dropdown-zindex:1000;--tblr-dropdown-min-width:11rem;--tblr-dropdown-padding-x:0;--tblr-dropdown-padding-y:0.25rem;--tblr-dropdown-spacer:1px;--tblr-dropdown-font-size:0.875rem;--tblr-dropdown-color:var(--tblr-body-color);--tblr-dropdown-bg:var(--tblr-bg-surface);--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-border-radius:var(--tblr-border-radius);--tblr-dropdown-border-width:var(--tblr-border-width);--tblr-dropdown-inner-border-radius:calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y:var(--tblr-spacer);--tblr-dropdown-box-shadow:var(--tblr-shadow-dropdown);--tblr-dropdown-link-color:inherit;--tblr-dropdown-link-hover-color:inherit;--tblr-dropdown-link-hover-bg:rgba(var(--tblr-muted-rgb), 0.04);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x:0.75rem;--tblr-dropdown-item-padding-y:0.5rem;--tblr-dropdown-header-color:#667382;--tblr-dropdown-header-padding-x:0.75rem;--tblr-dropdown-header-padding-y:0.25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:right;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-right:1px var(--tblr-border-style);margin-left:.1em;margin-right:.4em;transform:rotate(-135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-right:1px var(--tblr-border-style);margin-left:.1em;margin-right:.4em;transform:rotate(135deg)}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-right:1px var(--tblr-border-style);margin-left:.1em;margin-right:.4em;transform:rotate(-45deg)}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color:#dadfe5;--tblr-dropdown-bg:#182433;--tblr-dropdown-border-color:var(--tblr-border-color-translucent);--tblr-dropdown-link-color:#dadfe5;--tblr-dropdown-link-hover-color:#ffffff;--tblr-dropdown-divider-bg:var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--tblr-dropdown-link-active-color:var(--tblr-primary);--tblr-dropdown-link-active-bg:var(--tblr-active-bg);--tblr-dropdown-link-disabled-color:#929dab;--tblr-dropdown-header-color:#929dab}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-right:calc(var(--tblr-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.1875rem;padding-right:.1875rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--tblr-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{--tblr-nav-link-padding-x:0.75rem;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-color:var(--tblr-muted);--tblr-nav-link-hover-color:var(--tblr-link-hover-color);--tblr-nav-link-disabled-color:var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.nav-link.disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width:var(--tblr-border-width);--tblr-nav-tabs-border-color:var(--tblr-border-color);--tblr-nav-tabs-border-radius:var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color:var(--tblr-body-color);--tblr-nav-tabs-link-active-bg:var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color:var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-right-radius:var(--tblr-nav-tabs-border-radius);border-top-left-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-right-radius:0;border-top-left-radius:0}.nav-pills{--tblr-nav-pills-border-radius:var(--tblr-border-radius);--tblr-nav-pills-link-active-color:var(--tblr-primary);--tblr-nav-pills-link-active-bg:var(--tblr-active-bg)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap:1rem;--tblr-nav-underline-border-width:0.125rem;--tblr-nav-underline-link-active-color:var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-left:0;padding-right:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x:0;--tblr-navbar-padding-y:0.25rem;--tblr-navbar-color:var(--tblr-body-color);--tblr-navbar-hover-color:rgba(var(--tblr-emphasis-color-rgb), 0.8);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:var(--tblr-body-color) color;--tblr-navbar-brand-padding-y:0.5rem;--tblr-navbar-brand-margin-end:1rem;--tblr-navbar-brand-font-size:1.25rem;--tblr-navbar-brand-color:var(--tblr-body-color);--tblr-navbar-brand-hover-color:var(--tblr-body-color) color;--tblr-navbar-nav-link-padding-x:0.75rem;--tblr-navbar-toggler-padding-y:0;--tblr-navbar-toggler-padding-x:0;--tblr-navbar-toggler-font-size:1rem;--tblr-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%2824, 36, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color:rgba(var(--tblr-emphasis-color-rgb), 0.15);--tblr-navbar-toggler-border-radius:var(--tblr-border-radius);--tblr-navbar-toggler-focus-width:0;--tblr-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(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-left:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x:0;--tblr-nav-link-padding-y:0.5rem;--tblr-nav-link-color:var(--tblr-navbar-color);--tblr-nav-link-hover-color:var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color:var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-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(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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-left:var(--tblr-navbar-nav-link-padding-x);padding-right:var(--tblr-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;box-shadow:none;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{--tblr-navbar-color:rgba(255, 255, 255, 0.7);--tblr-navbar-hover-color:rgba(255, 255, 255, 0.75);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:#ffffff;--tblr-navbar-brand-color:#ffffff;--tblr-navbar-brand-hover-color:#ffffff;--tblr-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--tblr-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.7%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{--tblr-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.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y:1rem;--tblr-card-spacer-x:1.5rem;--tblr-card-title-spacer-y:1.25rem;--tblr-card-border-width:var(--tblr-border-width);--tblr-card-border-color:var(--tblr-border-color-translucent);--tblr-card-border-radius:var(--tblr-border-radius);--tblr-card-box-shadow:var(--tblr-shadow-card);--tblr-card-inner-border-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-card-cap-padding-y:1rem;--tblr-card-cap-padding-x:1.5rem;--tblr-card-cap-bg:var(--tblr-bg-surface-tertiary);--tblr-card-cap-color:inherit;--tblr-card-color:inherit;--tblr-card-bg:var(--tblr-bg-surface);--tblr-card-img-overlay-padding:1rem;--tblr-card-group-margin:1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>.hr,.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:var(--tblr-card-inner-border-radius);border-top-left-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:var(--tblr-card-inner-border-radius);border-bottom-right-radius:var(--tblr-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(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));margin-right:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:var(--tblr-card-inner-border-radius);border-top-left-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--tblr-card-inner-border-radius);border-bottom-right-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-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-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion{--tblr-accordion-color:var(--tblr-body-color);--tblr-accordion-bg:transparent;--tblr-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;--tblr-accordion-border-color:var(--tblr-border-color-translucent);--tblr-accordion-border-width:var(--tblr-border-width);--tblr-accordion-border-radius:var(--tblr-border-radius);--tblr-accordion-inner-border-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-btn-padding-x:1.25rem;--tblr-accordion-btn-padding-y:1rem;--tblr-accordion-btn-color:var(--tblr-body-color);--tblr-accordion-btn-bg:transparent;--tblr-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23182433'%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");--tblr-accordion-btn-icon-width:1rem;--tblr-accordion-btn-icon-transform:rotate(-180deg);--tblr-accordion-btn-icon-transition:transform 0.2s ease-in-out;--tblr-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230d2b4e'%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");--tblr-accordion-btn-focus-border-color:var(--tblr-border-color-translucent);--tblr-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-accordion-body-padding-x:1.25rem;--tblr-accordion-body-padding-y:1rem;--tblr-accordion-active-color:inherit;--tblr-accordion-active-bg:transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-btn-padding-x);font-size:.875rem;color:var(--tblr-accordion-btn-color);text-align:right;background-color:var(--tblr-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--tblr-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--tblr-accordion-active-color);background-color:var(--tblr-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--tblr-accordion-border-width)) 0 var(--tblr-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--tblr-accordion-btn-active-icon);transform:var(--tblr-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--tblr-accordion-btn-icon-width);height:var(--tblr-accordion-btn-icon-width);margin-right:auto;content:"";background-image:var(--tblr-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--tblr-accordion-btn-icon-width);transition:var(--tblr-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--tblr-accordion-btn-focus-border-color);outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--tblr-accordion-color);background-color:var(--tblr-accordion-bg);border:var(--tblr-accordion-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-right-radius:var(--tblr-accordion-border-radius);border-top-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-right-radius:var(--tblr-accordion-inner-border-radius);border-top-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--tblr-accordion-border-radius);border-bottom-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--tblr-accordion-inner-border-radius);border-bottom-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--tblr-accordion-border-radius);border-bottom-right-radius:var(--tblr-accordion-border-radius)}.accordion-body{padding:var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--tblr-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%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");--tblr-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2379a6dc'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--tblr-breadcrumb-padding-x:0;--tblr-breadcrumb-padding-y:0;--tblr-breadcrumb-margin-bottom:1rem;--tblr-breadcrumb-divider-color:var(--tblr-muted);--tblr-breadcrumb-item-padding-x:0.5rem;--tblr-breadcrumb-item-active-color:inherit;display:flex;flex-wrap:wrap;padding:var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);margin-bottom:var(--tblr-breadcrumb-margin-bottom);font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-right:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color)}.pagination{--tblr-pagination-padding-x:0.25rem;--tblr-pagination-padding-y:0.25rem;--tblr-pagination-font-size:0.875rem;--tblr-pagination-color:var(--tblr-muted);--tblr-pagination-bg:transparent;--tblr-pagination-border-width:0;--tblr-pagination-border-color:var(--tblr-border-color);--tblr-pagination-border-radius:var(--tblr-border-radius);--tblr-pagination-hover-color:var(--tblr-link-hover-color);--tblr-pagination-hover-bg:var(--tblr-tertiary-bg);--tblr-pagination-hover-border-color:var(--tblr-border-color);--tblr-pagination-focus-color:var(--tblr-link-hover-color);--tblr-pagination-focus-bg:var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-pagination-active-color:#ffffff;--tblr-pagination-active-bg:var(--tblr-primary);--tblr-pagination-active-border-color:var(--tblr-primary);--tblr-pagination-disabled-color:var(--tblr-disabled-color);--tblr-pagination-disabled-bg:transparent;--tblr-pagination-disabled-border-color:var(--tblr-border-color);display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-right:calc(0 * -1)}.page-item:first-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x:1.5rem;--tblr-pagination-padding-y:0.75rem;--tblr-pagination-font-size:1.09375rem;--tblr-pagination-border-radius:var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x:0.5rem;--tblr-pagination-padding-y:0.25rem;--tblr-pagination-font-size:0.765625rem;--tblr-pagination-border-radius:var(--tblr-border-radius-sm)}.badge{--tblr-badge-padding-x:0.5em;--tblr-badge-padding-y:0.25em;--tblr-badge-font-size:85.714285%;--tblr-badge-font-weight:var(--tblr-font-weight-medium);--tblr-badge-color:#ffffff;--tblr-badge-border-radius:var(--tblr-border-radius);display:inline-block;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:1;color:var(--tblr-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--tblr-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--tblr-alert-bg:transparent;--tblr-alert-padding-x:1rem;--tblr-alert-padding-y:1rem;--tblr-alert-margin-bottom:1rem;--tblr-alert-color:inherit;--tblr-alert-border-color:transparent;--tblr-alert-border:var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius:var(--tblr-border-radius);--tblr-alert-link-color:inherit;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:var(--tblr-alert-bg);border:var(--tblr-alert-border);border-radius:var(--tblr-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--tblr-alert-color:var(--tblr-primary-text-emphasis);--tblr-alert-bg:var(--tblr-primary-bg-subtle);--tblr-alert-border-color:var(--tblr-primary-border-subtle);--tblr-alert-link-color:var(--tblr-primary-text-emphasis)}.alert-secondary{--tblr-alert-color:var(--tblr-secondary-text-emphasis);--tblr-alert-bg:var(--tblr-secondary-bg-subtle);--tblr-alert-border-color:var(--tblr-secondary-border-subtle);--tblr-alert-link-color:var(--tblr-secondary-text-emphasis)}.alert-success{--tblr-alert-color:var(--tblr-success-text-emphasis);--tblr-alert-bg:var(--tblr-success-bg-subtle);--tblr-alert-border-color:var(--tblr-success-border-subtle);--tblr-alert-link-color:var(--tblr-success-text-emphasis)}.alert-info{--tblr-alert-color:var(--tblr-info-text-emphasis);--tblr-alert-bg:var(--tblr-info-bg-subtle);--tblr-alert-border-color:var(--tblr-info-border-subtle);--tblr-alert-link-color:var(--tblr-info-text-emphasis)}.alert-warning{--tblr-alert-color:var(--tblr-warning-text-emphasis);--tblr-alert-bg:var(--tblr-warning-bg-subtle);--tblr-alert-border-color:var(--tblr-warning-border-subtle);--tblr-alert-link-color:var(--tblr-warning-text-emphasis)}.alert-danger{--tblr-alert-color:var(--tblr-danger-text-emphasis);--tblr-alert-bg:var(--tblr-danger-bg-subtle);--tblr-alert-border-color:var(--tblr-danger-border-subtle);--tblr-alert-link-color:var(--tblr-danger-text-emphasis)}.alert-light{--tblr-alert-color:var(--tblr-light-text-emphasis);--tblr-alert-bg:var(--tblr-light-bg-subtle);--tblr-alert-border-color:var(--tblr-light-border-subtle);--tblr-alert-link-color:var(--tblr-light-text-emphasis)}.alert-dark{--tblr-alert-color:var(--tblr-dark-text-emphasis);--tblr-alert-bg:var(--tblr-dark-bg-subtle);--tblr-alert-border-color:var(--tblr-dark-border-subtle);--tblr-alert-link-color:var(--tblr-dark-text-emphasis)}.alert-muted{--tblr-alert-color:var(--tblr-muted-text-emphasis);--tblr-alert-bg:var(--tblr-muted-bg-subtle);--tblr-alert-border-color:var(--tblr-muted-border-subtle);--tblr-alert-link-color:var(--tblr-muted-text-emphasis)}.alert-blue{--tblr-alert-color:var(--tblr-blue-text-emphasis);--tblr-alert-bg:var(--tblr-blue-bg-subtle);--tblr-alert-border-color:var(--tblr-blue-border-subtle);--tblr-alert-link-color:var(--tblr-blue-text-emphasis)}.alert-azure{--tblr-alert-color:var(--tblr-azure-text-emphasis);--tblr-alert-bg:var(--tblr-azure-bg-subtle);--tblr-alert-border-color:var(--tblr-azure-border-subtle);--tblr-alert-link-color:var(--tblr-azure-text-emphasis)}.alert-indigo{--tblr-alert-color:var(--tblr-indigo-text-emphasis);--tblr-alert-bg:var(--tblr-indigo-bg-subtle);--tblr-alert-border-color:var(--tblr-indigo-border-subtle);--tblr-alert-link-color:var(--tblr-indigo-text-emphasis)}.alert-purple{--tblr-alert-color:var(--tblr-purple-text-emphasis);--tblr-alert-bg:var(--tblr-purple-bg-subtle);--tblr-alert-border-color:var(--tblr-purple-border-subtle);--tblr-alert-link-color:var(--tblr-purple-text-emphasis)}.alert-pink{--tblr-alert-color:var(--tblr-pink-text-emphasis);--tblr-alert-bg:var(--tblr-pink-bg-subtle);--tblr-alert-border-color:var(--tblr-pink-border-subtle);--tblr-alert-link-color:var(--tblr-pink-text-emphasis)}.alert-red{--tblr-alert-color:var(--tblr-red-text-emphasis);--tblr-alert-bg:var(--tblr-red-bg-subtle);--tblr-alert-border-color:var(--tblr-red-border-subtle);--tblr-alert-link-color:var(--tblr-red-text-emphasis)}.alert-orange{--tblr-alert-color:var(--tblr-orange-text-emphasis);--tblr-alert-bg:var(--tblr-orange-bg-subtle);--tblr-alert-border-color:var(--tblr-orange-border-subtle);--tblr-alert-link-color:var(--tblr-orange-text-emphasis)}.alert-yellow{--tblr-alert-color:var(--tblr-yellow-text-emphasis);--tblr-alert-bg:var(--tblr-yellow-bg-subtle);--tblr-alert-border-color:var(--tblr-yellow-border-subtle);--tblr-alert-link-color:var(--tblr-yellow-text-emphasis)}.alert-lime{--tblr-alert-color:var(--tblr-lime-text-emphasis);--tblr-alert-bg:var(--tblr-lime-bg-subtle);--tblr-alert-border-color:var(--tblr-lime-border-subtle);--tblr-alert-link-color:var(--tblr-lime-text-emphasis)}.alert-green{--tblr-alert-color:var(--tblr-green-text-emphasis);--tblr-alert-bg:var(--tblr-green-bg-subtle);--tblr-alert-border-color:var(--tblr-green-border-subtle);--tblr-alert-link-color:var(--tblr-green-text-emphasis)}.alert-teal{--tblr-alert-color:var(--tblr-teal-text-emphasis);--tblr-alert-bg:var(--tblr-teal-bg-subtle);--tblr-alert-border-color:var(--tblr-teal-border-subtle);--tblr-alert-link-color:var(--tblr-teal-text-emphasis)}.alert-cyan{--tblr-alert-color:var(--tblr-cyan-text-emphasis);--tblr-alert-bg:var(--tblr-cyan-bg-subtle);--tblr-alert-border-color:var(--tblr-cyan-border-subtle);--tblr-alert-link-color:var(--tblr-cyan-text-emphasis)}.alert-facebook{--tblr-alert-color:var(--tblr-facebook-text-emphasis);--tblr-alert-bg:var(--tblr-facebook-bg-subtle);--tblr-alert-border-color:var(--tblr-facebook-border-subtle);--tblr-alert-link-color:var(--tblr-facebook-text-emphasis)}.alert-twitter{--tblr-alert-color:var(--tblr-twitter-text-emphasis);--tblr-alert-bg:var(--tblr-twitter-bg-subtle);--tblr-alert-border-color:var(--tblr-twitter-border-subtle);--tblr-alert-link-color:var(--tblr-twitter-text-emphasis)}.alert-linkedin{--tblr-alert-color:var(--tblr-linkedin-text-emphasis);--tblr-alert-bg:var(--tblr-linkedin-bg-subtle);--tblr-alert-border-color:var(--tblr-linkedin-border-subtle);--tblr-alert-link-color:var(--tblr-linkedin-text-emphasis)}.alert-google{--tblr-alert-color:var(--tblr-google-text-emphasis);--tblr-alert-bg:var(--tblr-google-bg-subtle);--tblr-alert-border-color:var(--tblr-google-border-subtle);--tblr-alert-link-color:var(--tblr-google-text-emphasis)}.alert-youtube{--tblr-alert-color:var(--tblr-youtube-text-emphasis);--tblr-alert-bg:var(--tblr-youtube-bg-subtle);--tblr-alert-border-color:var(--tblr-youtube-border-subtle);--tblr-alert-link-color:var(--tblr-youtube-text-emphasis)}.alert-vimeo{--tblr-alert-color:var(--tblr-vimeo-text-emphasis);--tblr-alert-bg:var(--tblr-vimeo-bg-subtle);--tblr-alert-border-color:var(--tblr-vimeo-border-subtle);--tblr-alert-link-color:var(--tblr-vimeo-text-emphasis)}.alert-dribbble{--tblr-alert-color:var(--tblr-dribbble-text-emphasis);--tblr-alert-bg:var(--tblr-dribbble-bg-subtle);--tblr-alert-border-color:var(--tblr-dribbble-border-subtle);--tblr-alert-link-color:var(--tblr-dribbble-text-emphasis)}.alert-github{--tblr-alert-color:var(--tblr-github-text-emphasis);--tblr-alert-bg:var(--tblr-github-bg-subtle);--tblr-alert-border-color:var(--tblr-github-border-subtle);--tblr-alert-link-color:var(--tblr-github-text-emphasis)}.alert-instagram{--tblr-alert-color:var(--tblr-instagram-text-emphasis);--tblr-alert-bg:var(--tblr-instagram-bg-subtle);--tblr-alert-border-color:var(--tblr-instagram-border-subtle);--tblr-alert-link-color:var(--tblr-instagram-text-emphasis)}.alert-pinterest{--tblr-alert-color:var(--tblr-pinterest-text-emphasis);--tblr-alert-bg:var(--tblr-pinterest-bg-subtle);--tblr-alert-border-color:var(--tblr-pinterest-border-subtle);--tblr-alert-link-color:var(--tblr-pinterest-text-emphasis)}.alert-vk{--tblr-alert-color:var(--tblr-vk-text-emphasis);--tblr-alert-bg:var(--tblr-vk-bg-subtle);--tblr-alert-border-color:var(--tblr-vk-border-subtle);--tblr-alert-link-color:var(--tblr-vk-text-emphasis)}.alert-rss{--tblr-alert-color:var(--tblr-rss-text-emphasis);--tblr-alert-bg:var(--tblr-rss-bg-subtle);--tblr-alert-border-color:var(--tblr-rss-border-subtle);--tblr-alert-link-color:var(--tblr-rss-text-emphasis)}.alert-flickr{--tblr-alert-color:var(--tblr-flickr-text-emphasis);--tblr-alert-bg:var(--tblr-flickr-bg-subtle);--tblr-alert-border-color:var(--tblr-flickr-border-subtle);--tblr-alert-link-color:var(--tblr-flickr-text-emphasis)}.alert-bitbucket{--tblr-alert-color:var(--tblr-bitbucket-text-emphasis);--tblr-alert-bg:var(--tblr-bitbucket-bg-subtle);--tblr-alert-border-color:var(--tblr-bitbucket-border-subtle);--tblr-alert-link-color:var(--tblr-bitbucket-text-emphasis)}.alert-tabler{--tblr-alert-color:var(--tblr-tabler-text-emphasis);--tblr-alert-bg:var(--tblr-tabler-bg-subtle);--tblr-alert-border-color:var(--tblr-tabler-border-subtle);--tblr-alert-link-color:var(--tblr-tabler-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--tblr-progress-height:0.5rem;--tblr-progress-font-size:0.65625rem;--tblr-progress-bg:var(--tblr-border-color);--tblr-progress-border-radius:var(--tblr-border-radius);--tblr-progress-box-shadow:var(--tblr-box-shadow-inset);--tblr-progress-bar-color:#ffffff;--tblr-progress-bar-bg:var(--tblr-primary);--tblr-progress-bar-transition:width 0.6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-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{--tblr-list-group-color:var(--tblr-body-color);--tblr-list-group-bg:inherit;--tblr-list-group-border-color:var(--tblr-border-color);--tblr-list-group-border-width:var(--tblr-border-width);--tblr-list-group-border-radius:var(--tblr-border-radius);--tblr-list-group-item-padding-x:1.5rem;--tblr-list-group-item-padding-y:1rem;--tblr-list-group-action-color:inherit;--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:rgba(var(--tblr-muted-rgb), 0.04);--tblr-list-group-action-active-color:var(--tblr-body-color);--tblr-list-group-action-active-bg:var(--tblr-secondary-bg);--tblr-list-group-disabled-color:var(--tblr-secondary-color);--tblr-list-group-disabled-bg:inherit;--tblr-list-group-active-color:inherit;--tblr-list-group-active-bg:var(--tblr-active-bg);--tblr-list-group-active-border-color:var(--tblr-border-color);display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-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(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-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-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-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-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-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-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-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-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-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-right-radius:var(--tblr-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--tblr-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--tblr-list-group-border-width));border-right-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color:var(--tblr-primary-text-emphasis);--tblr-list-group-bg:var(--tblr-primary-bg-subtle);--tblr-list-group-border-color:var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-primary-border-subtle);--tblr-list-group-active-color:var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg:var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color:var(--tblr-secondary-text-emphasis);--tblr-list-group-bg:var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color:var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-secondary-border-subtle);--tblr-list-group-active-color:var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg:var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color:var(--tblr-success-text-emphasis);--tblr-list-group-bg:var(--tblr-success-bg-subtle);--tblr-list-group-border-color:var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-success-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-success-border-subtle);--tblr-list-group-active-color:var(--tblr-success-bg-subtle);--tblr-list-group-active-bg:var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color:var(--tblr-info-text-emphasis);--tblr-list-group-bg:var(--tblr-info-bg-subtle);--tblr-list-group-border-color:var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-info-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-info-border-subtle);--tblr-list-group-active-color:var(--tblr-info-bg-subtle);--tblr-list-group-active-bg:var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color:var(--tblr-warning-text-emphasis);--tblr-list-group-bg:var(--tblr-warning-bg-subtle);--tblr-list-group-border-color:var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-warning-border-subtle);--tblr-list-group-active-color:var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg:var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color:var(--tblr-danger-text-emphasis);--tblr-list-group-bg:var(--tblr-danger-bg-subtle);--tblr-list-group-border-color:var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-danger-border-subtle);--tblr-list-group-active-color:var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg:var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color:var(--tblr-light-text-emphasis);--tblr-list-group-bg:var(--tblr-light-bg-subtle);--tblr-list-group-border-color:var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-light-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-light-border-subtle);--tblr-list-group-active-color:var(--tblr-light-bg-subtle);--tblr-list-group-active-bg:var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color:var(--tblr-dark-text-emphasis);--tblr-list-group-bg:var(--tblr-dark-bg-subtle);--tblr-list-group-border-color:var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-dark-border-subtle);--tblr-list-group-active-color:var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg:var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color:var(--tblr-muted-text-emphasis);--tblr-list-group-bg:var(--tblr-muted-bg-subtle);--tblr-list-group-border-color:var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-muted-border-subtle);--tblr-list-group-active-color:var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg:var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color:var(--tblr-blue-text-emphasis);--tblr-list-group-bg:var(--tblr-blue-bg-subtle);--tblr-list-group-border-color:var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-blue-border-subtle);--tblr-list-group-active-color:var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg:var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color:var(--tblr-azure-text-emphasis);--tblr-list-group-bg:var(--tblr-azure-bg-subtle);--tblr-list-group-border-color:var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-azure-border-subtle);--tblr-list-group-active-color:var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg:var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color:var(--tblr-indigo-text-emphasis);--tblr-list-group-bg:var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color:var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-indigo-border-subtle);--tblr-list-group-active-color:var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg:var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color:var(--tblr-purple-text-emphasis);--tblr-list-group-bg:var(--tblr-purple-bg-subtle);--tblr-list-group-border-color:var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-purple-border-subtle);--tblr-list-group-active-color:var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg:var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color:var(--tblr-pink-text-emphasis);--tblr-list-group-bg:var(--tblr-pink-bg-subtle);--tblr-list-group-border-color:var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-pink-border-subtle);--tblr-list-group-active-color:var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg:var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color:var(--tblr-red-text-emphasis);--tblr-list-group-bg:var(--tblr-red-bg-subtle);--tblr-list-group-border-color:var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-red-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-red-border-subtle);--tblr-list-group-active-color:var(--tblr-red-bg-subtle);--tblr-list-group-active-bg:var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color:var(--tblr-orange-text-emphasis);--tblr-list-group-bg:var(--tblr-orange-bg-subtle);--tblr-list-group-border-color:var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-orange-border-subtle);--tblr-list-group-active-color:var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg:var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color:var(--tblr-yellow-text-emphasis);--tblr-list-group-bg:var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color:var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-yellow-border-subtle);--tblr-list-group-active-color:var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg:var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color:var(--tblr-lime-text-emphasis);--tblr-list-group-bg:var(--tblr-lime-bg-subtle);--tblr-list-group-border-color:var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-lime-border-subtle);--tblr-list-group-active-color:var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg:var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color:var(--tblr-green-text-emphasis);--tblr-list-group-bg:var(--tblr-green-bg-subtle);--tblr-list-group-border-color:var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-green-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-green-border-subtle);--tblr-list-group-active-color:var(--tblr-green-bg-subtle);--tblr-list-group-active-bg:var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color:var(--tblr-teal-text-emphasis);--tblr-list-group-bg:var(--tblr-teal-bg-subtle);--tblr-list-group-border-color:var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-teal-border-subtle);--tblr-list-group-active-color:var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg:var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color:var(--tblr-cyan-text-emphasis);--tblr-list-group-bg:var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color:var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-cyan-border-subtle);--tblr-list-group-active-color:var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg:var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-cyan-text-emphasis)}.list-group-item-facebook{--tblr-list-group-color:var(--tblr-facebook-text-emphasis);--tblr-list-group-bg:var(--tblr-facebook-bg-subtle);--tblr-list-group-border-color:var(--tblr-facebook-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-facebook-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-facebook-border-subtle);--tblr-list-group-active-color:var(--tblr-facebook-bg-subtle);--tblr-list-group-active-bg:var(--tblr-facebook-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-facebook-text-emphasis)}.list-group-item-twitter{--tblr-list-group-color:var(--tblr-twitter-text-emphasis);--tblr-list-group-bg:var(--tblr-twitter-bg-subtle);--tblr-list-group-border-color:var(--tblr-twitter-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-twitter-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-twitter-border-subtle);--tblr-list-group-active-color:var(--tblr-twitter-bg-subtle);--tblr-list-group-active-bg:var(--tblr-twitter-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-twitter-text-emphasis)}.list-group-item-linkedin{--tblr-list-group-color:var(--tblr-linkedin-text-emphasis);--tblr-list-group-bg:var(--tblr-linkedin-bg-subtle);--tblr-list-group-border-color:var(--tblr-linkedin-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-linkedin-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-linkedin-border-subtle);--tblr-list-group-active-color:var(--tblr-linkedin-bg-subtle);--tblr-list-group-active-bg:var(--tblr-linkedin-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-linkedin-text-emphasis)}.list-group-item-google{--tblr-list-group-color:var(--tblr-google-text-emphasis);--tblr-list-group-bg:var(--tblr-google-bg-subtle);--tblr-list-group-border-color:var(--tblr-google-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-google-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-google-border-subtle);--tblr-list-group-active-color:var(--tblr-google-bg-subtle);--tblr-list-group-active-bg:var(--tblr-google-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-google-text-emphasis)}.list-group-item-youtube{--tblr-list-group-color:var(--tblr-youtube-text-emphasis);--tblr-list-group-bg:var(--tblr-youtube-bg-subtle);--tblr-list-group-border-color:var(--tblr-youtube-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-youtube-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-youtube-border-subtle);--tblr-list-group-active-color:var(--tblr-youtube-bg-subtle);--tblr-list-group-active-bg:var(--tblr-youtube-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-youtube-text-emphasis)}.list-group-item-vimeo{--tblr-list-group-color:var(--tblr-vimeo-text-emphasis);--tblr-list-group-bg:var(--tblr-vimeo-bg-subtle);--tblr-list-group-border-color:var(--tblr-vimeo-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-vimeo-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-vimeo-border-subtle);--tblr-list-group-active-color:var(--tblr-vimeo-bg-subtle);--tblr-list-group-active-bg:var(--tblr-vimeo-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-vimeo-text-emphasis)}.list-group-item-dribbble{--tblr-list-group-color:var(--tblr-dribbble-text-emphasis);--tblr-list-group-bg:var(--tblr-dribbble-bg-subtle);--tblr-list-group-border-color:var(--tblr-dribbble-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-dribbble-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-dribbble-border-subtle);--tblr-list-group-active-color:var(--tblr-dribbble-bg-subtle);--tblr-list-group-active-bg:var(--tblr-dribbble-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-dribbble-text-emphasis)}.list-group-item-github{--tblr-list-group-color:var(--tblr-github-text-emphasis);--tblr-list-group-bg:var(--tblr-github-bg-subtle);--tblr-list-group-border-color:var(--tblr-github-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-github-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-github-border-subtle);--tblr-list-group-active-color:var(--tblr-github-bg-subtle);--tblr-list-group-active-bg:var(--tblr-github-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-github-text-emphasis)}.list-group-item-instagram{--tblr-list-group-color:var(--tblr-instagram-text-emphasis);--tblr-list-group-bg:var(--tblr-instagram-bg-subtle);--tblr-list-group-border-color:var(--tblr-instagram-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-instagram-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-instagram-border-subtle);--tblr-list-group-active-color:var(--tblr-instagram-bg-subtle);--tblr-list-group-active-bg:var(--tblr-instagram-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-instagram-text-emphasis)}.list-group-item-pinterest{--tblr-list-group-color:var(--tblr-pinterest-text-emphasis);--tblr-list-group-bg:var(--tblr-pinterest-bg-subtle);--tblr-list-group-border-color:var(--tblr-pinterest-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-pinterest-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-pinterest-border-subtle);--tblr-list-group-active-color:var(--tblr-pinterest-bg-subtle);--tblr-list-group-active-bg:var(--tblr-pinterest-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-pinterest-text-emphasis)}.list-group-item-vk{--tblr-list-group-color:var(--tblr-vk-text-emphasis);--tblr-list-group-bg:var(--tblr-vk-bg-subtle);--tblr-list-group-border-color:var(--tblr-vk-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-vk-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-vk-border-subtle);--tblr-list-group-active-color:var(--tblr-vk-bg-subtle);--tblr-list-group-active-bg:var(--tblr-vk-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-vk-text-emphasis)}.list-group-item-rss{--tblr-list-group-color:var(--tblr-rss-text-emphasis);--tblr-list-group-bg:var(--tblr-rss-bg-subtle);--tblr-list-group-border-color:var(--tblr-rss-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-rss-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-rss-border-subtle);--tblr-list-group-active-color:var(--tblr-rss-bg-subtle);--tblr-list-group-active-bg:var(--tblr-rss-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-rss-text-emphasis)}.list-group-item-flickr{--tblr-list-group-color:var(--tblr-flickr-text-emphasis);--tblr-list-group-bg:var(--tblr-flickr-bg-subtle);--tblr-list-group-border-color:var(--tblr-flickr-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-flickr-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-flickr-border-subtle);--tblr-list-group-active-color:var(--tblr-flickr-bg-subtle);--tblr-list-group-active-bg:var(--tblr-flickr-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-flickr-text-emphasis)}.list-group-item-bitbucket{--tblr-list-group-color:var(--tblr-bitbucket-text-emphasis);--tblr-list-group-bg:var(--tblr-bitbucket-bg-subtle);--tblr-list-group-border-color:var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-bitbucket-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-bitbucket-border-subtle);--tblr-list-group-active-color:var(--tblr-bitbucket-bg-subtle);--tblr-list-group-active-bg:var(--tblr-bitbucket-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-bitbucket-text-emphasis)}.list-group-item-tabler{--tblr-list-group-color:var(--tblr-tabler-text-emphasis);--tblr-list-group-bg:var(--tblr-tabler-bg-subtle);--tblr-list-group-border-color:var(--tblr-tabler-border-subtle);--tblr-list-group-action-hover-color:var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg:var(--tblr-tabler-border-subtle);--tblr-list-group-action-active-color:var(--tblr-emphasis-color);--tblr-list-group-action-active-bg:var(--tblr-tabler-border-subtle);--tblr-list-group-active-color:var(--tblr-tabler-bg-subtle);--tblr-list-group-active-bg:var(--tblr-tabler-text-emphasis);--tblr-list-group-active-border-color:var(--tblr-tabler-text-emphasis)}.btn-close{--tblr-btn-close-color:#000000;--tblr-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--tblr-btn-close-opacity:0.3;--tblr-btn-close-hover-opacity:0.75;--tblr-btn-close-focus-shadow:0 0 0 0.25rem rgba(32, 107, 196, 0.25);--tblr-btn-close-focus-opacity:1;--tblr-btn-close-disabled-opacity:0.25;--tblr-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:.75rem;height:.75rem;padding:.25em .25em;color:var(--tblr-btn-close-color);background:transparent var(--tblr-btn-close-bg) center/.75rem auto no-repeat;border:0;border-radius:4px;opacity:var(--tblr-btn-close-opacity)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.btn-close-white{filter:var(--tblr-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--tblr-btn-close-white-filter)}.toast{--tblr-toast-zindex:1090;--tblr-toast-padding-x:0.75rem;--tblr-toast-padding-y:0.5rem;--tblr-toast-spacing:calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width:350px;--tblr-toast-font-size:0.875rem;--tblr-toast-bg:rgba(var(--tblr-body-bg-rgb), 0.85);--tblr-toast-border-width:var(--tblr-border-width);--tblr-toast-border-color:var(--tblr-border-color);--tblr-toast-border-radius:var(--tblr-border-radius);--tblr-toast-box-shadow:var(--tblr-box-shadow);--tblr-toast-header-color:var(--tblr-muted);--tblr-toast-header-bg:rgba(var(--tblr-body-bg-rgb), 0.85);--tblr-toast-header-border-color:var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex:1090;position:absolute;z-index:var(--tblr-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(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-left:calc(-.5 * var(--tblr-toast-padding-x));margin-right:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex:1055;--tblr-modal-width:540px;--tblr-modal-padding:1.5rem;--tblr-modal-margin:0.5rem;--tblr-modal-bg:var(--tblr-bg-surface);--tblr-modal-border-color:transparent;--tblr-modal-border-width:var(--tblr-border-width);--tblr-modal-border-radius:var(--tblr-border-radius-lg);--tblr-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-modal-inner-border-radius:calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x:1.5rem;--tblr-modal-header-padding-y:1.5rem;--tblr-modal-header-padding:1.5rem;--tblr-modal-header-border-color:var(--tblr-border-color);--tblr-modal-header-border-width:var(--tblr-border-width);--tblr-modal-title-line-height:1.4285714286;--tblr-modal-footer-gap:0.75rem;--tblr-modal-footer-bg:var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color:var(--tblr-border-color);--tblr-modal-footer-border-width:var(--tblr-border-width);position:fixed;top:0;right:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-1rem)}@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(--tblr-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(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex:1050;--tblr-backdrop-bg:#182433;--tblr-backdrop-opacity:0.24;position:fixed;top:0;right:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-right-radius:var(--tblr-modal-inner-border-radius);border-top-left-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin:calc(-.5 * var(--tblr-modal-header-padding-y)) auto calc(-.5 * var(--tblr-modal-header-padding-y)) calc(-.5 * var(--tblr-modal-header-padding-x))}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-left-radius:var(--tblr-modal-inner-border-radius);border-bottom-right-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--tblr-modal-margin:1.75rem;--tblr-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--tblr-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--tblr-modal-width:380px}}@media (min-width:992px){.modal-lg,.modal-xl{--tblr-modal-width:720px}}@media (min-width:1200px){.modal-xl{--tblr-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex:1080;--tblr-tooltip-max-width:200px;--tblr-tooltip-padding-x:var(--tblr-spacer-2);--tblr-tooltip-padding-y:var(--tblr-spacer-2);--tblr-tooltip-font-size:0.765625rem;--tblr-tooltip-color:var(--tblr-light);--tblr-tooltip-bg:var(--tblr-bg-surface-dark);--tblr-tooltip-border-radius:var(--tblr-border-radius);--tblr-tooltip-opacity:0.9;--tblr-tooltip-arrow-width:0.8rem;--tblr-tooltip-arrow-height:0.4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:right;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(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex:1070;--tblr-popover-max-width:276px;--tblr-popover-font-size:0.765625rem;--tblr-popover-bg:var(--tblr-bg-surface);--tblr-popover-border-width:var(--tblr-border-width);--tblr-popover-border-color:var(--tblr-border-color);--tblr-popover-border-radius:var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius:calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--tblr-popover-header-padding-x:1rem;--tblr-popover-header-padding-y:0.5rem;--tblr-popover-header-font-size:0.875rem;--tblr-popover-header-bg:transparent;--tblr-popover-body-padding-x:1rem;--tblr-popover-body-padding-y:1rem;--tblr-popover-body-color:inherit;--tblr-popover-arrow-width:1rem;--tblr-popover-arrow-height:0.5rem;--tblr-popover-arrow-border:var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:right;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(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:var(--tblr-popover-arrow-width);margin-right:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-right-radius:var(--tblr-popover-inner-border-radius);border-top-left-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-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:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(-100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-border-width:2px;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-left-color:transparent}.spinner-border-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem;--tblr-spinner-border-width:1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-0.125em;--tblr-spinner-animation-speed:0.75s;--tblr-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--tblr-offcanvas-zindex:1045;--tblr-offcanvas-width:400px;--tblr-offcanvas-height:30vh;--tblr-offcanvas-padding-x:1.5rem;--tblr-offcanvas-padding-y:1.5rem;--tblr-offcanvas-color:var(--tblr-body-color);--tblr-offcanvas-bg:var(--tblr-bg-surface);--tblr-offcanvas-border-width:var(--tblr-border-width);--tblr-offcanvas-border-color:var(--tblr-border-color);--tblr-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--tblr-offcanvas-transition:transform 0.3s ease-in-out;--tblr-offcanvas-title-line-height:1.4285714286}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-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;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--tblr-offcanvas-height:auto;--tblr-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(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-end{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-top{top:0;left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{left:0;right:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#182433}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-left:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 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:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.text-bg-secondary{color:#fcfdfe!important;background-color:RGBA(102,115,130,var(--tblr-bg-opacity,1))!important}.text-bg-success{color:#fcfdfe!important;background-color:RGBA(47,179,68,var(--tblr-bg-opacity,1))!important}.text-bg-info{color:#fcfdfe!important;background-color:RGBA(66,153,225,var(--tblr-bg-opacity,1))!important}.text-bg-warning{color:#fcfdfe!important;background-color:RGBA(247,103,7,var(--tblr-bg-opacity,1))!important}.text-bg-danger{color:#fcfdfe!important;background-color:RGBA(214,57,57,var(--tblr-bg-opacity,1))!important}.text-bg-light{color:#182433!important;background-color:RGBA(252,253,254,var(--tblr-bg-opacity,1))!important}.text-bg-dark{color:#fcfdfe!important;background-color:RGBA(24,36,51,var(--tblr-bg-opacity,1))!important}.text-bg-muted{color:#fcfdfe!important;background-color:RGBA(102,115,130,var(--tblr-bg-opacity,1))!important}.text-bg-blue{color:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.text-bg-azure{color:#fcfdfe!important;background-color:RGBA(66,153,225,var(--tblr-bg-opacity,1))!important}.text-bg-indigo{color:#fcfdfe!important;background-color:RGBA(66,99,235,var(--tblr-bg-opacity,1))!important}.text-bg-purple{color:#fcfdfe!important;background-color:RGBA(174,62,201,var(--tblr-bg-opacity,1))!important}.text-bg-pink{color:#fcfdfe!important;background-color:RGBA(214,51,108,var(--tblr-bg-opacity,1))!important}.text-bg-red{color:#fcfdfe!important;background-color:RGBA(214,57,57,var(--tblr-bg-opacity,1))!important}.text-bg-orange{color:#fcfdfe!important;background-color:RGBA(247,103,7,var(--tblr-bg-opacity,1))!important}.text-bg-yellow{color:#fcfdfe!important;background-color:RGBA(245,159,0,var(--tblr-bg-opacity,1))!important}.text-bg-lime{color:#fcfdfe!important;background-color:RGBA(116,184,22,var(--tblr-bg-opacity,1))!important}.text-bg-green{color:#fcfdfe!important;background-color:RGBA(47,179,68,var(--tblr-bg-opacity,1))!important}.text-bg-teal{color:#fcfdfe!important;background-color:RGBA(12,166,120,var(--tblr-bg-opacity,1))!important}.text-bg-cyan{color:#fcfdfe!important;background-color:RGBA(23,162,184,var(--tblr-bg-opacity,1))!important}.text-bg-facebook{color:#fcfdfe!important;background-color:RGBA(24,119,242,var(--tblr-bg-opacity,1))!important}.text-bg-twitter{color:#fcfdfe!important;background-color:RGBA(29,161,242,var(--tblr-bg-opacity,1))!important}.text-bg-linkedin{color:#fcfdfe!important;background-color:RGBA(10,102,194,var(--tblr-bg-opacity,1))!important}.text-bg-google{color:#fcfdfe!important;background-color:RGBA(220,78,65,var(--tblr-bg-opacity,1))!important}.text-bg-youtube{color:#fcfdfe!important;background-color:RGBA(255,0,0,var(--tblr-bg-opacity,1))!important}.text-bg-vimeo{color:#fcfdfe!important;background-color:RGBA(26,183,234,var(--tblr-bg-opacity,1))!important}.text-bg-dribbble{color:#fcfdfe!important;background-color:RGBA(234,76,137,var(--tblr-bg-opacity,1))!important}.text-bg-github{color:#fcfdfe!important;background-color:RGBA(24,23,23,var(--tblr-bg-opacity,1))!important}.text-bg-instagram{color:#fcfdfe!important;background-color:RGBA(228,64,95,var(--tblr-bg-opacity,1))!important}.text-bg-pinterest{color:#fcfdfe!important;background-color:RGBA(189,8,28,var(--tblr-bg-opacity,1))!important}.text-bg-vk{color:#fcfdfe!important;background-color:RGBA(99,131,168,var(--tblr-bg-opacity,1))!important}.text-bg-rss{color:#fcfdfe!important;background-color:RGBA(255,165,0,var(--tblr-bg-opacity,1))!important}.text-bg-flickr{color:#fcfdfe!important;background-color:RGBA(0,99,220,var(--tblr-bg-opacity,1))!important}.text-bg-bitbucket{color:#fcfdfe!important;background-color:RGBA(0,82,204,var(--tblr-bg-opacity,1))!important}.text-bg-tabler{color:#fcfdfe!important;background-color:RGBA(32,107,196,var(--tblr-bg-opacity,1))!important}.link-primary{color:RGBA(var(--tblr-primary-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity,1))}.link-primary:focus,.link-primary:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-secondary{color:RGBA(var(--tblr-secondary-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity,1))}.link-secondary:focus,.link-secondary:hover{color:RGBA(82,92,104,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1))}.link-success{color:RGBA(var(--tblr-success-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-success-rgb),var(--tblr-link-underline-opacity,1))}.link-success:focus,.link-success:hover{color:RGBA(38,143,54,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1))}.link-info{color:RGBA(var(--tblr-info-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-info-rgb),var(--tblr-link-underline-opacity,1))}.link-info:focus,.link-info:hover{color:RGBA(53,122,180,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1))}.link-warning{color:RGBA(var(--tblr-warning-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity,1))}.link-warning:focus,.link-warning:hover{color:RGBA(198,82,6,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1))}.link-danger{color:RGBA(var(--tblr-danger-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity,1))}.link-danger:focus,.link-danger:hover{color:RGBA(171,46,46,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1))}.link-light{color:RGBA(var(--tblr-light-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-light-rgb),var(--tblr-link-underline-opacity,1))}.link-light:focus,.link-light:hover{color:RGBA(253,253,254,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(253,253,254,var(--tblr-link-underline-opacity,1))}.link-dark{color:RGBA(var(--tblr-dark-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity,1))}.link-dark:focus,.link-dark:hover{color:RGBA(19,29,41,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,29,41,var(--tblr-link-underline-opacity,1))}.link-muted{color:RGBA(var(--tblr-muted-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity,1))}.link-muted:focus,.link-muted:hover{color:RGBA(82,92,104,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(82,92,104,var(--tblr-link-underline-opacity,1))}.link-blue{color:RGBA(var(--tblr-blue-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity,1))}.link-blue:focus,.link-blue:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-azure{color:RGBA(var(--tblr-azure-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity,1))}.link-azure:focus,.link-azure:hover{color:RGBA(53,122,180,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity,1))}.link-indigo{color:RGBA(var(--tblr-indigo-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity,1))}.link-indigo:focus,.link-indigo:hover{color:RGBA(53,79,188,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity,1))}.link-purple{color:RGBA(var(--tblr-purple-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity,1))}.link-purple:focus,.link-purple:hover{color:RGBA(139,50,161,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity,1))}.link-pink{color:RGBA(var(--tblr-pink-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity,1))}.link-pink:focus,.link-pink:hover{color:RGBA(171,41,86,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity,1))}.link-red{color:RGBA(var(--tblr-red-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-red-rgb),var(--tblr-link-underline-opacity,1))}.link-red:focus,.link-red:hover{color:RGBA(171,46,46,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity,1))}.link-orange{color:RGBA(var(--tblr-orange-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity,1))}.link-orange:focus,.link-orange:hover{color:RGBA(198,82,6,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity,1))}.link-yellow{color:RGBA(var(--tblr-yellow-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity,1))}.link-yellow:focus,.link-yellow:hover{color:RGBA(196,127,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity,1))}.link-lime{color:RGBA(var(--tblr-lime-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity,1))}.link-lime:focus,.link-lime:hover{color:RGBA(93,147,18,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity,1))}.link-green{color:RGBA(var(--tblr-green-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-green-rgb),var(--tblr-link-underline-opacity,1))}.link-green:focus,.link-green:hover{color:RGBA(38,143,54,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity,1))}.link-teal{color:RGBA(var(--tblr-teal-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity,1))}.link-teal:focus,.link-teal:hover{color:RGBA(10,133,96,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity,1))}.link-cyan{color:RGBA(var(--tblr-cyan-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity,1))}.link-cyan:focus,.link-cyan:hover{color:RGBA(18,130,147,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity,1))}.link-facebook{color:RGBA(var(--tblr-facebook-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity,1))}.link-facebook:focus,.link-facebook:hover{color:RGBA(19,95,194,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,95,194,var(--tblr-link-underline-opacity,1))}.link-twitter{color:RGBA(var(--tblr-twitter-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity,1))}.link-twitter:focus,.link-twitter:hover{color:RGBA(23,129,194,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(23,129,194,var(--tblr-link-underline-opacity,1))}.link-linkedin{color:RGBA(var(--tblr-linkedin-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity,1))}.link-linkedin:focus,.link-linkedin:hover{color:RGBA(8,82,155,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(8,82,155,var(--tblr-link-underline-opacity,1))}.link-google{color:RGBA(var(--tblr-google-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-google-rgb),var(--tblr-link-underline-opacity,1))}.link-google:focus,.link-google:hover{color:RGBA(176,62,52,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(176,62,52,var(--tblr-link-underline-opacity,1))}.link-youtube{color:RGBA(var(--tblr-youtube-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity,1))}.link-youtube:focus,.link-youtube:hover{color:RGBA(204,0,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(204,0,0,var(--tblr-link-underline-opacity,1))}.link-vimeo{color:RGBA(var(--tblr-vimeo-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity,1))}.link-vimeo:focus,.link-vimeo:hover{color:RGBA(21,146,187,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(21,146,187,var(--tblr-link-underline-opacity,1))}.link-dribbble{color:RGBA(var(--tblr-dribbble-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity,1))}.link-dribbble:focus,.link-dribbble:hover{color:RGBA(187,61,110,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(187,61,110,var(--tblr-link-underline-opacity,1))}.link-github{color:RGBA(var(--tblr-github-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-github-rgb),var(--tblr-link-underline-opacity,1))}.link-github:focus,.link-github:hover{color:RGBA(19,18,18,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(19,18,18,var(--tblr-link-underline-opacity,1))}.link-instagram{color:RGBA(var(--tblr-instagram-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity,1))}.link-instagram:focus,.link-instagram:hover{color:RGBA(182,51,76,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(182,51,76,var(--tblr-link-underline-opacity,1))}.link-pinterest{color:RGBA(var(--tblr-pinterest-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity,1))}.link-pinterest:focus,.link-pinterest:hover{color:RGBA(151,6,22,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(151,6,22,var(--tblr-link-underline-opacity,1))}.link-vk{color:RGBA(var(--tblr-vk-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity,1))}.link-vk:focus,.link-vk:hover{color:RGBA(79,105,134,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(79,105,134,var(--tblr-link-underline-opacity,1))}.link-rss{color:RGBA(var(--tblr-rss-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity,1))}.link-rss:focus,.link-rss:hover{color:RGBA(204,132,0,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(204,132,0,var(--tblr-link-underline-opacity,1))}.link-flickr{color:RGBA(var(--tblr-flickr-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity,1))}.link-flickr:focus,.link-flickr:hover{color:RGBA(0,79,176,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(0,79,176,var(--tblr-link-underline-opacity,1))}.link-bitbucket{color:RGBA(var(--tblr-bitbucket-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity,1))}.link-bitbucket:focus,.link-bitbucket:hover{color:RGBA(0,66,163,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(0,66,163,var(--tblr-link-underline-opacity,1))}.link-tabler{color:RGBA(var(--tblr-tabler-rgb,var(--tblr-link-opacity,1)));-webkit-text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity,1))}.link-tabler:focus,.link-tabler:hover{color:RGBA(26,86,157,var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(26,86,157,var(--tblr-link-underline-opacity,1))}.link-body-emphasis{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity,1));-webkit-text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,1));text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,1))}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-opacity,.75));-webkit-text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,.75));text-decoration-color:RGBA(var(--tblr-emphasis-color-rgb),var(--tblr-link-underline-opacity,.75))}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x,0) var(--tblr-focus-ring-y,0) var(--tblr-focus-ring-blur,0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,.5));text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--tblr-icon-link-transform,translate3d(-.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio:100%}.ratio-2x1{--tblr-aspect-ratio:50%}.ratio-1x2{--tblr-aspect-ratio:200%}.ratio-3x1{--tblr-aspect-ratio:33.3333333333%}.ratio-1x3{--tblr-aspect-ratio:300%}.ratio-4x3{--tblr-aspect-ratio:75%}.ratio-3x4{--tblr-aspect-ratio:133.3333333333%}.ratio-16x9{--tblr-aspect-ratio:56.25%}.ratio-9x16{--tblr-aspect-ratio:177.7777777778%}.ratio-21x9{--tblr-aspect-ratio:42.8571428571%}.ratio-9x21{--tblr-aspect-ratio:233.3333333333%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.16}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color:rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color:rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color:rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color:rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color:rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color:rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color:rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color:rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color:rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color:rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color:rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color:rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color:rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color:rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color:rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color:rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color:rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color:rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color:rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color:rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color:rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-facebook{--tblr-focus-ring-color:rgba(var(--tblr-facebook-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-twitter{--tblr-focus-ring-color:rgba(var(--tblr-twitter-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-linkedin{--tblr-focus-ring-color:rgba(var(--tblr-linkedin-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-google{--tblr-focus-ring-color:rgba(var(--tblr-google-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-youtube{--tblr-focus-ring-color:rgba(var(--tblr-youtube-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vimeo{--tblr-focus-ring-color:rgba(var(--tblr-vimeo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dribbble{--tblr-focus-ring-color:rgba(var(--tblr-dribbble-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-github{--tblr-focus-ring-color:rgba(var(--tblr-github-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-instagram{--tblr-focus-ring-color:rgba(var(--tblr-instagram-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pinterest{--tblr-focus-ring-color:rgba(var(--tblr-pinterest-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-vk{--tblr-focus-ring-color:rgba(var(--tblr-vk-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-rss{--tblr-focus-ring-color:rgba(var(--tblr-rss-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-flickr{--tblr-focus-ring-color:rgba(var(--tblr-flickr-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-bitbucket{--tblr-focus-ring-color:rgba(var(--tblr-bitbucket-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-tabler{--tblr-focus-ring-color:rgba(var(--tblr-tabler-rgb), var(--tblr-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{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-wide{border:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-top-0{border-top:0!important}.border-end{border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-wide{border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-start-0{border-right:0!important}.border-primary{--tblr-border-opacity:1;border-color:rgba(var(--tblr-primary-rgb),var(--tblr-border-opacity))!important}.border-secondary{--tblr-border-opacity:1;border-color:rgba(var(--tblr-secondary-rgb),var(--tblr-border-opacity))!important}.border-success{--tblr-border-opacity:1;border-color:rgba(var(--tblr-success-rgb),var(--tblr-border-opacity))!important}.border-info{--tblr-border-opacity:1;border-color:rgba(var(--tblr-info-rgb),var(--tblr-border-opacity))!important}.border-warning{--tblr-border-opacity:1;border-color:rgba(var(--tblr-warning-rgb),var(--tblr-border-opacity))!important}.border-danger{--tblr-border-opacity:1;border-color:rgba(var(--tblr-danger-rgb),var(--tblr-border-opacity))!important}.border-light{--tblr-border-opacity:1;border-color:rgba(var(--tblr-light-rgb),var(--tblr-border-opacity))!important}.border-dark{--tblr-border-opacity:1;border-color:rgba(var(--tblr-dark-rgb),var(--tblr-border-opacity))!important}.border-muted{--tblr-border-opacity:1;border-color:rgba(var(--tblr-muted-rgb),var(--tblr-border-opacity))!important}.border-blue{--tblr-border-opacity:1;border-color:rgba(var(--tblr-blue-rgb),var(--tblr-border-opacity))!important}.border-azure{--tblr-border-opacity:1;border-color:rgba(var(--tblr-azure-rgb),var(--tblr-border-opacity))!important}.border-indigo{--tblr-border-opacity:1;border-color:rgba(var(--tblr-indigo-rgb),var(--tblr-border-opacity))!important}.border-purple{--tblr-border-opacity:1;border-color:rgba(var(--tblr-purple-rgb),var(--tblr-border-opacity))!important}.border-pink{--tblr-border-opacity:1;border-color:rgba(var(--tblr-pink-rgb),var(--tblr-border-opacity))!important}.border-red{--tblr-border-opacity:1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-orange{--tblr-border-opacity:1;border-color:rgba(var(--tblr-orange-rgb),var(--tblr-border-opacity))!important}.border-yellow{--tblr-border-opacity:1;border-color:rgba(var(--tblr-yellow-rgb),var(--tblr-border-opacity))!important}.border-lime{--tblr-border-opacity:1;border-color:rgba(var(--tblr-lime-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity:1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-teal{--tblr-border-opacity:1;border-color:rgba(var(--tblr-teal-rgb),var(--tblr-border-opacity))!important}.border-cyan{--tblr-border-opacity:1;border-color:rgba(var(--tblr-cyan-rgb),var(--tblr-border-opacity))!important}.border-facebook{--tblr-border-opacity:1;border-color:rgba(var(--tblr-facebook-rgb),var(--tblr-border-opacity))!important}.border-twitter{--tblr-border-opacity:1;border-color:rgba(var(--tblr-twitter-rgb),var(--tblr-border-opacity))!important}.border-linkedin{--tblr-border-opacity:1;border-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-border-opacity))!important}.border-google{--tblr-border-opacity:1;border-color:rgba(var(--tblr-google-rgb),var(--tblr-border-opacity))!important}.border-youtube{--tblr-border-opacity:1;border-color:rgba(var(--tblr-youtube-rgb),var(--tblr-border-opacity))!important}.border-vimeo{--tblr-border-opacity:1;border-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-border-opacity))!important}.border-dribbble{--tblr-border-opacity:1;border-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-border-opacity))!important}.border-github{--tblr-border-opacity:1;border-color:rgba(var(--tblr-github-rgb),var(--tblr-border-opacity))!important}.border-instagram{--tblr-border-opacity:1;border-color:rgba(var(--tblr-instagram-rgb),var(--tblr-border-opacity))!important}.border-pinterest{--tblr-border-opacity:1;border-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-border-opacity))!important}.border-vk{--tblr-border-opacity:1;border-color:rgba(var(--tblr-vk-rgb),var(--tblr-border-opacity))!important}.border-rss{--tblr-border-opacity:1;border-color:rgba(var(--tblr-rss-rgb),var(--tblr-border-opacity))!important}.border-flickr{--tblr-border-opacity:1;border-color:rgba(var(--tblr-flickr-rgb),var(--tblr-border-opacity))!important}.border-bitbucket{--tblr-border-opacity:1;border-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-border-opacity))!important}.border-tabler{--tblr-border-opacity:1;border-color:rgba(var(--tblr-tabler-rgb),var(--tblr-border-opacity))!important}.border-black{--tblr-border-opacity:1;border-color:rgba(var(--tblr-black-rgb),var(--tblr-border-opacity))!important}.border-white{--tblr-border-opacity:1;border-color:rgba(var(--tblr-white-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-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{--tblr-border-opacity:0.1}.border-opacity-25{--tblr-border-opacity:0.25}.border-opacity-50{--tblr-border-opacity:0.5}.border-opacity-75{--tblr-border-opacity:0.75}.border-opacity-100{--tblr-border-opacity:1}.w-0{width:0!important}.w-1{width:.25rem!important}.w-2{width:.5rem!important}.w-3{width:1rem!important}.w-4{width:1.5rem!important}.w-5{width:2rem!important}.w-6{width:3rem!important}.w-7{width:5rem!important}.w-8{width:8rem!important}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!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-0{height:0!important}.h-1{height:.25rem!important}.h-2{height:.5rem!important}.h-3{height:1rem!important}.h-4{height:1.5rem!important}.h-5{height:2rem!important}.h-6{height:3rem!important}.h-7{height:5rem!important}.h-8{height:8rem!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:3rem!important}.m-7{margin:5rem!important}.m-8{margin:8rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:2rem!important;margin-right:2rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:5rem!important;margin-right:5rem!important}.mx-8{margin-left:8rem!important;margin-right:8rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:5rem!important}.mt-8{margin-top:8rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:2rem!important}.me-6{margin-left:3rem!important}.me-7{margin-left:5rem!important}.me-8{margin-left:8rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:5rem!important}.mb-8{margin-bottom:8rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:2rem!important}.ms-6{margin-right:3rem!important}.ms-7{margin-right:5rem!important}.ms-8{margin-right:8rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:3rem!important}.p-7{padding:5rem!important}.p-8{padding:8rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:5rem!important;padding-right:5rem!important}.px-8{padding-left:8rem!important;padding-right:8rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:5rem!important}.pt-8{padding-top:8rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:2rem!important}.pe-6{padding-left:3rem!important}.pe-7{padding-left:5rem!important}.pe-8{padding-left:8rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:5rem!important}.pb-8{padding-bottom:8rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:2rem!important}.ps-6{padding-right:3rem!important}.ps-7{padding-right:5rem!important}.ps-8{padding-right:8rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:3rem!important}.gap-7{gap:5rem!important}.gap-8{gap:8rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:3rem!important}.row-gap-7{row-gap:5rem!important}.row-gap-8{row-gap:8rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!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:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity:1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-facebook{--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-twitter{--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-linkedin{--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-google{--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-youtube{--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-vimeo{--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-dribbble{--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-github{--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-instagram{--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-pinterest{--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-vk{--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-rss{--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-flickr{--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-bitbucket{--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-tabler{--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity:1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity:1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity:1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--tblr-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--tblr-text-opacity:1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity:1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity:1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity:1;color:inherit!important}.text-opacity-25{--tblr-text-opacity:0.25}.text-opacity-50{--tblr-text-opacity:0.5}.text-opacity-75{--tblr-text-opacity:0.75}.text-opacity-100{--tblr-text-opacity:1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10{--tblr-link-opacity:0.1}.link-opacity-10-hover:hover{--tblr-link-opacity:0.1}.link-opacity-25{--tblr-link-opacity:0.25}.link-opacity-25-hover:hover{--tblr-link-opacity:0.25}.link-opacity-50{--tblr-link-opacity:0.5}.link-opacity-50-hover:hover{--tblr-link-opacity:0.5}.link-opacity-75{--tblr-link-opacity:0.75}.link-opacity-75-hover:hover{--tblr-link-opacity:0.75}.link-opacity-100{--tblr-link-opacity:1}.link-opacity-100-hover:hover{--tblr-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-facebook{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-facebook-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-twitter{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-twitter-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-linkedin{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-google{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-google-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-youtube{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-youtube-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vimeo{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dribbble{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-github{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-github-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-instagram{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-instagram-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pinterest{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-vk{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-vk-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-rss{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-rss-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-flickr{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-flickr-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-bitbucket{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-tabler{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important;text-decoration-color:rgba(var(--tblr-tabler-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity,1))!important}.link-underline-opacity-0{--tblr-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity:0}.link-underline-opacity-10{--tblr-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity:0.1}.link-underline-opacity-25{--tblr-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity:0.25}.link-underline-opacity-50{--tblr-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity:0.5}.link-underline-opacity-75{--tblr-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity:0.75}.link-underline-opacity-100{--tblr-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity:1}.bg-primary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-facebook{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-twitter{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-google{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-youtube{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-github{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-instagram{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-vk{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-rss{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-flickr{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-tabler{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity:0.1}.bg-opacity-25{--tblr-bg-opacity:0.25}.bg-opacity-50{--tblr-bg-opacity:0.5}.bg-opacity-75{--tblr-bg-opacity:0.75}.bg-opacity-100{--tblr-bg-opacity:1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-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;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-right-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-right-radius:0!important;border-top-left-radius:0!important}.rounded-top-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-right-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-right-radius:50%!important;border-top-left-radius:50%!important}.rounded-top-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-left-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-end-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-left-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-end-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-right-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-start-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-start-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-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}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-scale-down{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-none{-o-object-fit:none!important;object-fit:none!important}.tracking-tight{letter-spacing:-.05em!important}.tracking-normal{letter-spacing:0!important}.tracking-wide{letter-spacing:.05em!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:-webkit-grab!important;cursor:grab!important}.cursor-grabbing{cursor:-webkit-grabbing!important;cursor:grabbing!important}.border-x{border-right:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-left:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-wide{border-right:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-left:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-x-0{border-right:0!important;border-left:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-wide{border-top:2px var(--tblr-border-style) rgba(4,32,69,.14)!important;border-bottom:2px var(--tblr-border-style) rgba(4,32,69,.14)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{-moz-columns:2!important;columns:2!important}.columns-3{-moz-columns:3!important;columns:3!important}.columns-4{-moz-columns:4!important;columns:4!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:5rem!important}.m-sm-8{margin:8rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:2rem!important;margin-right:2rem!important}.mx-sm-6{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-7{margin-left:5rem!important;margin-right:5rem!important}.mx-sm-8{margin-left:8rem!important;margin-right:8rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:5rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:2rem!important}.me-sm-6{margin-left:3rem!important}.me-sm-7{margin-left:5rem!important}.me-sm-8{margin-left:8rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:5rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:2rem!important}.ms-sm-6{margin-right:3rem!important}.ms-sm-7{margin-right:5rem!important}.ms-sm-8{margin-right:8rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:5rem!important}.p-sm-8{padding:8rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:2rem!important;padding-right:2rem!important}.px-sm-6{padding-left:3rem!important;padding-right:3rem!important}.px-sm-7{padding-left:5rem!important;padding-right:5rem!important}.px-sm-8{padding-left:8rem!important;padding-right:8rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:5rem!important}.pt-sm-8{padding-top:8rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:2rem!important}.pe-sm-6{padding-left:3rem!important}.pe-sm-7{padding-left:5rem!important}.pe-sm-8{padding-left:8rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:5rem!important}.pb-sm-8{padding-bottom:8rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:2rem!important}.ps-sm-6{padding-right:3rem!important}.ps-sm-7{padding-right:5rem!important}.ps-sm-8{padding-right:8rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:5rem!important}.gap-sm-8{gap:8rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:3rem!important}.row-gap-sm-7{row-gap:5rem!important}.row-gap-sm-8{row-gap:8rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-sm-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-sm-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-sm-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}.columns-sm-2{-moz-columns:2!important;columns:2!important}.columns-sm-3{-moz-columns:3!important;columns:3!important}.columns-sm-4{-moz-columns:4!important;columns:4!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:5rem!important}.m-md-8{margin:8rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:2rem!important;margin-right:2rem!important}.mx-md-6{margin-left:3rem!important;margin-right:3rem!important}.mx-md-7{margin-left:5rem!important;margin-right:5rem!important}.mx-md-8{margin-left:8rem!important;margin-right:8rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:5rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:2rem!important}.me-md-6{margin-left:3rem!important}.me-md-7{margin-left:5rem!important}.me-md-8{margin-left:8rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:5rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:2rem!important}.ms-md-6{margin-right:3rem!important}.ms-md-7{margin-right:5rem!important}.ms-md-8{margin-right:8rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:5rem!important}.p-md-8{padding:8rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:2rem!important;padding-right:2rem!important}.px-md-6{padding-left:3rem!important;padding-right:3rem!important}.px-md-7{padding-left:5rem!important;padding-right:5rem!important}.px-md-8{padding-left:8rem!important;padding-right:8rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:5rem!important}.pt-md-8{padding-top:8rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:2rem!important}.pe-md-6{padding-left:3rem!important}.pe-md-7{padding-left:5rem!important}.pe-md-8{padding-left:8rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:5rem!important}.pb-md-8{padding-bottom:8rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:2rem!important}.ps-md-6{padding-right:3rem!important}.ps-md-7{padding-right:5rem!important}.ps-md-8{padding-right:8rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:5rem!important}.gap-md-8{gap:8rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:3rem!important}.row-gap-md-7{row-gap:5rem!important}.row-gap-md-8{row-gap:8rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-md-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-md-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-md-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}.columns-md-2{-moz-columns:2!important;columns:2!important}.columns-md-3{-moz-columns:3!important;columns:3!important}.columns-md-4{-moz-columns:4!important;columns:4!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:5rem!important}.m-lg-8{margin:8rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:2rem!important;margin-right:2rem!important}.mx-lg-6{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-7{margin-left:5rem!important;margin-right:5rem!important}.mx-lg-8{margin-left:8rem!important;margin-right:8rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:5rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:2rem!important}.me-lg-6{margin-left:3rem!important}.me-lg-7{margin-left:5rem!important}.me-lg-8{margin-left:8rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:5rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:2rem!important}.ms-lg-6{margin-right:3rem!important}.ms-lg-7{margin-right:5rem!important}.ms-lg-8{margin-right:8rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:5rem!important}.p-lg-8{padding:8rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:2rem!important;padding-right:2rem!important}.px-lg-6{padding-left:3rem!important;padding-right:3rem!important}.px-lg-7{padding-left:5rem!important;padding-right:5rem!important}.px-lg-8{padding-left:8rem!important;padding-right:8rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:5rem!important}.pt-lg-8{padding-top:8rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:2rem!important}.pe-lg-6{padding-left:3rem!important}.pe-lg-7{padding-left:5rem!important}.pe-lg-8{padding-left:8rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:5rem!important}.pb-lg-8{padding-bottom:8rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:2rem!important}.ps-lg-6{padding-right:3rem!important}.ps-lg-7{padding-right:5rem!important}.ps-lg-8{padding-right:8rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:5rem!important}.gap-lg-8{gap:8rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:3rem!important}.row-gap-lg-7{row-gap:5rem!important}.row-gap-lg-8{row-gap:8rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-lg-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-lg-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-lg-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}.columns-lg-2{-moz-columns:2!important;columns:2!important}.columns-lg-3{-moz-columns:3!important;columns:3!important}.columns-lg-4{-moz-columns:4!important;columns:4!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:5rem!important}.m-xl-8{margin:8rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:2rem!important;margin-right:2rem!important}.mx-xl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-7{margin-left:5rem!important;margin-right:5rem!important}.mx-xl-8{margin-left:8rem!important;margin-right:8rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:5rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:2rem!important}.me-xl-6{margin-left:3rem!important}.me-xl-7{margin-left:5rem!important}.me-xl-8{margin-left:8rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:5rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:2rem!important}.ms-xl-6{margin-right:3rem!important}.ms-xl-7{margin-right:5rem!important}.ms-xl-8{margin-right:8rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:5rem!important}.p-xl-8{padding:8rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:2rem!important;padding-right:2rem!important}.px-xl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xl-7{padding-left:5rem!important;padding-right:5rem!important}.px-xl-8{padding-left:8rem!important;padding-right:8rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:5rem!important}.pt-xl-8{padding-top:8rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:2rem!important}.pe-xl-6{padding-left:3rem!important}.pe-xl-7{padding-left:5rem!important}.pe-xl-8{padding-left:8rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:5rem!important}.pb-xl-8{padding-bottom:8rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:2rem!important}.ps-xl-6{padding-right:3rem!important}.ps-xl-7{padding-right:5rem!important}.ps-xl-8{padding-right:8rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:5rem!important}.gap-xl-8{gap:8rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:3rem!important}.row-gap-xl-7{row-gap:5rem!important}.row-gap-xl-8{row-gap:8rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-xl-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xl-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-xl-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}.columns-xl-2{-moz-columns:2!important;columns:2!important}.columns-xl-3{-moz-columns:3!important;columns:3!important}.columns-xl-4{-moz-columns:4!important;columns:4!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:5rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:2rem!important;margin-right:2rem!important}.mx-xxl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-7{margin-left:5rem!important;margin-right:5rem!important}.mx-xxl-8{margin-left:8rem!important;margin-right:8rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-7{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:5rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:2rem!important}.me-xxl-6{margin-left:3rem!important}.me-xxl-7{margin-left:5rem!important}.me-xxl-8{margin-left:8rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:5rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:2rem!important}.ms-xxl-6{margin-right:3rem!important}.ms-xxl-7{margin-right:5rem!important}.ms-xxl-8{margin-right:8rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:5rem!important}.p-xxl-8{padding:8rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:2rem!important;padding-right:2rem!important}.px-xxl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xxl-7{padding-left:5rem!important;padding-right:5rem!important}.px-xxl-8{padding-left:8rem!important;padding-right:8rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-7{padding-top:5rem!important;padding-bottom:5rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:5rem!important}.pt-xxl-8{padding-top:8rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:2rem!important}.pe-xxl-6{padding-left:3rem!important}.pe-xxl-7{padding-left:5rem!important}.pe-xxl-8{padding-left:8rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:5rem!important}.pb-xxl-8{padding-bottom:8rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:2rem!important}.ps-xxl-6{padding-right:3rem!important}.ps-xxl-7{padding-right:5rem!important}.ps-xxl-8{padding-right:8rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:5rem!important}.gap-xxl-8{gap:8rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:3rem!important}.row-gap-xxl-7{row-gap:5rem!important}.row-gap-xxl-8{row-gap:8rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:2rem!important;column-gap:2rem!important}.column-gap-xxl-6{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xxl-7{-moz-column-gap:5rem!important;column-gap:5rem!important}.column-gap-xxl-8{-moz-column-gap:8rem!important;column-gap:8rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{-moz-columns:2!important;columns:2!important}.columns-xxl-3{-moz-columns:3!important;columns:3!important}.columns-xxl-4{-moz-columns:4!important;columns:4!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}}:host,:root{font-size:16px;height:100%;--tblr-primary:#206bc4;--tblr-primary-rgb:32,107,196;--tblr-primary-fg:var(--tblr-light);--tblr-primary-darken:#1d60b0;--tblr-primary-lt:#e9f0f9;--tblr-primary-lt-rgb:233,240,249;--tblr-secondary:#667382;--tblr-secondary-rgb:102,115,130;--tblr-secondary-fg:var(--tblr-light);--tblr-secondary-darken:#5c6875;--tblr-secondary-lt:#f0f1f3;--tblr-secondary-lt-rgb:240,241,243;--tblr-success:#2fb344;--tblr-success-rgb:47,179,68;--tblr-success-fg:var(--tblr-light);--tblr-success-darken:#2aa13d;--tblr-success-lt:#eaf7ec;--tblr-success-lt-rgb:234,247,236;--tblr-info:#4299e1;--tblr-info-rgb:66,153,225;--tblr-info-fg:var(--tblr-light);--tblr-info-darken:#3b8acb;--tblr-info-lt:#ecf5fc;--tblr-info-lt-rgb:236,245,252;--tblr-warning:#f76707;--tblr-warning-rgb:247,103,7;--tblr-warning-fg:var(--tblr-light);--tblr-warning-darken:#de5d06;--tblr-warning-lt:#fef0e6;--tblr-warning-lt-rgb:254,240,230;--tblr-danger:#d63939;--tblr-danger-rgb:214,57,57;--tblr-danger-fg:var(--tblr-light);--tblr-danger-darken:#c13333;--tblr-danger-lt:#fbebeb;--tblr-danger-lt-rgb:251,235,235;--tblr-light:#fcfdfe;--tblr-light-rgb:252,253,254;--tblr-light-fg:var(--tblr-dark);--tblr-light-darken:#e3e4e5;--tblr-light-lt:white;--tblr-light-lt-rgb:255,255,255;--tblr-dark:#182433;--tblr-dark-rgb:24,36,51;--tblr-dark-fg:var(--tblr-light);--tblr-dark-darken:#16202e;--tblr-dark-lt:#e8e9eb;--tblr-dark-lt-rgb:232,233,235;--tblr-muted:#667382;--tblr-muted-rgb:102,115,130;--tblr-muted-fg:var(--tblr-light);--tblr-muted-darken:#5c6875;--tblr-muted-lt:#f0f1f3;--tblr-muted-lt-rgb:240,241,243;--tblr-blue:#206bc4;--tblr-blue-rgb:32,107,196;--tblr-blue-fg:var(--tblr-light);--tblr-blue-darken:#1d60b0;--tblr-blue-lt:#e9f0f9;--tblr-blue-lt-rgb:233,240,249;--tblr-azure:#4299e1;--tblr-azure-rgb:66,153,225;--tblr-azure-fg:var(--tblr-light);--tblr-azure-darken:#3b8acb;--tblr-azure-lt:#ecf5fc;--tblr-azure-lt-rgb:236,245,252;--tblr-indigo:#4263eb;--tblr-indigo-rgb:66,99,235;--tblr-indigo-fg:var(--tblr-light);--tblr-indigo-darken:#3b59d4;--tblr-indigo-lt:#eceffd;--tblr-indigo-lt-rgb:236,239,253;--tblr-purple:#ae3ec9;--tblr-purple-rgb:174,62,201;--tblr-purple-fg:var(--tblr-light);--tblr-purple-darken:#9d38b5;--tblr-purple-lt:#f7ecfa;--tblr-purple-lt-rgb:247,236,250;--tblr-pink:#d6336c;--tblr-pink-rgb:214,51,108;--tblr-pink-fg:var(--tblr-light);--tblr-pink-darken:#c12e61;--tblr-pink-lt:#fbebf0;--tblr-pink-lt-rgb:251,235,240;--tblr-red:#d63939;--tblr-red-rgb:214,57,57;--tblr-red-fg:var(--tblr-light);--tblr-red-darken:#c13333;--tblr-red-lt:#fbebeb;--tblr-red-lt-rgb:251,235,235;--tblr-orange:#f76707;--tblr-orange-rgb:247,103,7;--tblr-orange-fg:var(--tblr-light);--tblr-orange-darken:#de5d06;--tblr-orange-lt:#fef0e6;--tblr-orange-lt-rgb:254,240,230;--tblr-yellow:#f59f00;--tblr-yellow-rgb:245,159,0;--tblr-yellow-fg:var(--tblr-light);--tblr-yellow-darken:#dd8f00;--tblr-yellow-lt:#fef5e6;--tblr-yellow-lt-rgb:254,245,230;--tblr-lime:#74b816;--tblr-lime-rgb:116,184,22;--tblr-lime-fg:var(--tblr-light);--tblr-lime-darken:#68a614;--tblr-lime-lt:#f1f8e8;--tblr-lime-lt-rgb:241,248,232;--tblr-green:#2fb344;--tblr-green-rgb:47,179,68;--tblr-green-fg:var(--tblr-light);--tblr-green-darken:#2aa13d;--tblr-green-lt:#eaf7ec;--tblr-green-lt-rgb:234,247,236;--tblr-teal:#0ca678;--tblr-teal-rgb:12,166,120;--tblr-teal-fg:var(--tblr-light);--tblr-teal-darken:#0b956c;--tblr-teal-lt:#e7f6f2;--tblr-teal-lt-rgb:231,246,242;--tblr-cyan:#17a2b8;--tblr-cyan-rgb:23,162,184;--tblr-cyan-fg:var(--tblr-light);--tblr-cyan-darken:#1592a6;--tblr-cyan-lt:#e8f6f8;--tblr-cyan-lt-rgb:232,246,248;--tblr-facebook:#1877f2;--tblr-facebook-rgb:24,119,242;--tblr-facebook-fg:var(--tblr-light);--tblr-facebook-darken:#166bda;--tblr-facebook-lt:#e8f1fe;--tblr-facebook-lt-rgb:232,241,254;--tblr-twitter:#1da1f2;--tblr-twitter-rgb:29,161,242;--tblr-twitter-fg:var(--tblr-light);--tblr-twitter-darken:#1a91da;--tblr-twitter-lt:#e8f6fe;--tblr-twitter-lt-rgb:232,246,254;--tblr-linkedin:#0a66c2;--tblr-linkedin-rgb:10,102,194;--tblr-linkedin-fg:var(--tblr-light);--tblr-linkedin-darken:#095caf;--tblr-linkedin-lt:#e7f0f9;--tblr-linkedin-lt-rgb:231,240,249;--tblr-google:#dc4e41;--tblr-google-rgb:220,78,65;--tblr-google-fg:var(--tblr-light);--tblr-google-darken:#c6463b;--tblr-google-lt:#fcedec;--tblr-google-lt-rgb:252,237,236;--tblr-youtube:#ff0000;--tblr-youtube-rgb:255,0,0;--tblr-youtube-fg:var(--tblr-light);--tblr-youtube-darken:#e60000;--tblr-youtube-lt:#ffe6e6;--tblr-youtube-lt-rgb:255,230,230;--tblr-vimeo:#1ab7ea;--tblr-vimeo-rgb:26,183,234;--tblr-vimeo-fg:var(--tblr-light);--tblr-vimeo-darken:#17a5d3;--tblr-vimeo-lt:#e8f8fd;--tblr-vimeo-lt-rgb:232,248,253;--tblr-dribbble:#ea4c89;--tblr-dribbble-rgb:234,76,137;--tblr-dribbble-fg:var(--tblr-light);--tblr-dribbble-darken:#d3447b;--tblr-dribbble-lt:#fdedf3;--tblr-dribbble-lt-rgb:253,237,243;--tblr-github:#181717;--tblr-github-rgb:24,23,23;--tblr-github-fg:var(--tblr-light);--tblr-github-darken:#161515;--tblr-github-lt:#e8e8e8;--tblr-github-lt-rgb:232,232,232;--tblr-instagram:#e4405f;--tblr-instagram-rgb:228,64,95;--tblr-instagram-fg:var(--tblr-light);--tblr-instagram-darken:#cd3a56;--tblr-instagram-lt:#fcecef;--tblr-instagram-lt-rgb:252,236,239;--tblr-pinterest:#bd081c;--tblr-pinterest-rgb:189,8,28;--tblr-pinterest-fg:var(--tblr-light);--tblr-pinterest-darken:#aa0719;--tblr-pinterest-lt:#f8e6e8;--tblr-pinterest-lt-rgb:248,230,232;--tblr-vk:#6383a8;--tblr-vk-rgb:99,131,168;--tblr-vk-fg:var(--tblr-light);--tblr-vk-darken:#597697;--tblr-vk-lt:#eff3f6;--tblr-vk-lt-rgb:239,243,246;--tblr-rss:#ffa500;--tblr-rss-rgb:255,165,0;--tblr-rss-fg:var(--tblr-light);--tblr-rss-darken:#e69500;--tblr-rss-lt:#fff6e6;--tblr-rss-lt-rgb:255,246,230;--tblr-flickr:#0063dc;--tblr-flickr-rgb:0,99,220;--tblr-flickr-fg:var(--tblr-light);--tblr-flickr-darken:#0059c6;--tblr-flickr-lt:#e6effc;--tblr-flickr-lt-rgb:230,239,252;--tblr-bitbucket:#0052cc;--tblr-bitbucket-rgb:0,82,204;--tblr-bitbucket-fg:var(--tblr-light);--tblr-bitbucket-darken:#004ab8;--tblr-bitbucket-lt:#e6eefa;--tblr-bitbucket-lt-rgb:230,238,250;--tblr-tabler:#206bc4;--tblr-tabler-rgb:32,107,196;--tblr-tabler-fg:var(--tblr-light);--tblr-tabler-darken:#1d60b0;--tblr-tabler-lt:#e9f0f9;--tblr-tabler-lt-rgb:233,240,249;--tblr-gray-50:#fcfdfe;--tblr-gray-50-rgb:252,253,254;--tblr-gray-50-fg:var(--tblr-dark);--tblr-gray-50-darken:#e3e4e5;--tblr-gray-50-lt:white;--tblr-gray-50-lt-rgb:255,255,255;--tblr-gray-100:#f6f8fb;--tblr-gray-100-rgb:246,248,251;--tblr-gray-100-fg:var(--tblr-dark);--tblr-gray-100-darken:#dddfe2;--tblr-gray-100-lt:#fefeff;--tblr-gray-100-lt-rgb:254,254,255;--tblr-gray-200:#eef1f4;--tblr-gray-200-rgb:238,241,244;--tblr-gray-200-fg:var(--tblr-dark);--tblr-gray-200-darken:#d6d9dc;--tblr-gray-200-lt:#fdfefe;--tblr-gray-200-lt-rgb:253,254,254;--tblr-gray-300:#dadfe5;--tblr-gray-300-rgb:218,223,229;--tblr-gray-300-fg:var(--tblr-dark);--tblr-gray-300-darken:#c4c9ce;--tblr-gray-300-lt:#fbfcfc;--tblr-gray-300-lt-rgb:251,252,252;--tblr-gray-400:#bbc3cd;--tblr-gray-400-rgb:187,195,205;--tblr-gray-400-fg:var(--tblr-light);--tblr-gray-400-darken:#a8b0b9;--tblr-gray-400-lt:#f8f9fa;--tblr-gray-400-lt-rgb:248,249,250;--tblr-gray-500:#929dab;--tblr-gray-500-rgb:146,157,171;--tblr-gray-500-fg:var(--tblr-light);--tblr-gray-500-darken:#838d9a;--tblr-gray-500-lt:#f4f5f7;--tblr-gray-500-lt-rgb:244,245,247;--tblr-gray-600:#667382;--tblr-gray-600-rgb:102,115,130;--tblr-gray-600-fg:var(--tblr-light);--tblr-gray-600-darken:#5c6875;--tblr-gray-600-lt:#f0f1f3;--tblr-gray-600-lt-rgb:240,241,243;--tblr-gray-700:#3a4859;--tblr-gray-700-rgb:58,72,89;--tblr-gray-700-fg:var(--tblr-light);--tblr-gray-700-darken:#344150;--tblr-gray-700-lt:#ebedee;--tblr-gray-700-lt-rgb:235,237,238;--tblr-gray-800:#182433;--tblr-gray-800-rgb:24,36,51;--tblr-gray-800-fg:var(--tblr-light);--tblr-gray-800-darken:#16202e;--tblr-gray-800-lt:#e8e9eb;--tblr-gray-800-lt-rgb:232,233,235;--tblr-gray-900:#040a11;--tblr-gray-900-rgb:4,10,17;--tblr-gray-900-fg:var(--tblr-light);--tblr-gray-900-darken:#04090f;--tblr-gray-900-lt:#e6e7e7;--tblr-gray-900-lt-rgb:230,231,231;--tblr-spacer-0:0;--tblr-spacer-1:0.25rem;--tblr-spacer-2:0.5rem;--tblr-spacer-3:1rem;--tblr-spacer-4:1.5rem;--tblr-spacer-5:2rem;--tblr-spacer-6:3rem;--tblr-spacer-7:5rem;--tblr-spacer-8:8rem;--tblr-spacer:1rem;--tblr-bg-surface:var(--tblr-white);--tblr-bg-surface-secondary:var(--tblr-gray-100);--tblr-bg-surface-tertiary:var(--tblr-gray-50);--tblr-bg-surface-dark:var(--tblr-dark);--tblr-bg-forms:var(--tblr-bg-surface);--tblr-border-color:#dadfe5;--tblr-border-color-translucent:rgba(4, 32, 69, 0.14);--tblr-border-dark-color:#bbc3cd;--tblr-border-dark-color-translucent:rgba(4, 32, 69, 0.27);--tblr-border-active-color:#b6bcc3;--tblr-icon-color:var(--tblr-gray-500);--tblr-active-bg:rgba(var(--tblr-primary-rgb), 0.04);--tblr-disabled-bg:var(--tblr-bg-surface-secondary);--tblr-disabled-color:var(--tblr-gray-300);--tblr-code-color:var(--tblr-gray-600);--tblr-code-bg:var(--tblr-bg-surface-secondary);--tblr-dark-mode-border-color:#1f2e41;--tblr-dark-mode-border-color-translucent:rgba(72, 110, 149, 0.14);--tblr-dark-mode-border-color-active:#2c415d;--tblr-dark-mode-border-dark-color:#1f2e41;--tblr-page-padding:var(--tblr-spacer-3);--tblr-page-padding-y:var(--tblr-spacer-4);--tblr-font-weight-light:300;--tblr-font-weight-normal:400;--tblr-font-weight-medium:500;--tblr-font-weight-bold:600;--tblr-font-weight-headings:var(--tblr-font-weight-bold);--tblr-font-size-h1:1.5rem;--tblr-font-size-h2:1.25rem;--tblr-font-size-h3:1rem;--tblr-font-size-h4:0.875rem;--tblr-font-size-h5:0.75rem;--tblr-font-size-h6:0.625rem;--tblr-line-height-h1:2rem;--tblr-line-height-h2:1.75rem;--tblr-line-height-h3:1.5rem;--tblr-line-height-h4:1.25rem;--tblr-line-height-h5:1rem;--tblr-line-height-h6:1rem;--tblr-shadow:rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;--tblr-shadow-transparent:0 0 0 0 transparent;--tblr-shadow-button:0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04);--tblr-shadow-button-inset:inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2);--tblr-shadow-card:0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);--tblr-shadow-card-hover:rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;--tblr-shadow-dropdown:0px 16px 24px 2px rgba(0, 0, 0, 0.07),0px 6px 30px 5px rgba(0, 0, 0, 0.06),0px 8px 10px -5px rgba(0, 0, 0, 0.1)}@media (max-width:991.98px){:host,:root{--tblr-page-padding:var(--tblr-spacer-2)}}@keyframes pulse{from{opacity:1;transform:scale3d(.8,.8,.8)}50%{transform:scale3d(1,1,1);opacity:1}to{opacity:1;transform:scale3d(.8,.8,.8)}}@keyframes tada{0%{transform:scale3d(1,1,1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}50%{transform:scale3d(1,1,1)}}@keyframes rotate-360{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0;position:relative;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:0 0}}*{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar{-webkit-transition:none;transition:none}}::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}::-webkit-scrollbar-track{background:0 0}:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}::-webkit-scrollbar-corner{background:0 0}.layout-fluid .container,.layout-fluid [class*=" container-"],.layout-fluid [class^=container-]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius:0;--tblr-theme-boxed-width:1320px}@media (min-width:768px){.layout-boxed{background:#182433 linear-gradient(to left,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius:4px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media (min-width:768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-right-radius:var(--tblr-theme-boxed-border-radius);border-top-left-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg:var(--tblr-bg-surface);--tblr-navbar-border-width:var(--tblr-border-width);--tblr-navbar-active-border-color:var(--tblr-primary);--tblr-navbar-active-bg:rgba(0, 0, 0, 0.06);--tblr-navbar-color:var(--tblr-body-color);--tblr-navbar-border-color:var(--tblr-border-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2rem;min-height:2rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;left:.375rem;transform:translate(-50%,-50%)}.navbar-nav{margin:0;padding:0}@media (max-width:575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}}@media (max-width:767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}}@media (max-width:991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}}@media (max-width:1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active:after{content:"";position:absolute;right:0;left:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1*(-1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right{box-shadow:inset calc(-1*(1 * var(--tblr-navbar-border-width))) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-right:15rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper{margin-right:0;margin-left:15rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:after,.navbar-toggler-icon:before{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;right:0;transition:inherit}@media (prefers-reduced-motion:reduce){.navbar-toggler-icon:after,.navbar-toggler-icon:before{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(-45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media (prefers-reduced-motion:reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color:transparent!important;background:0 0!important}.navbar-nav{align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media (min-width:576px){.navbar-vertical.navbar-expand-sm{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-right:15rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:768px){.navbar-vertical.navbar-expand-md{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-right:15rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-right:15rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-right:15rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media (min-width:1400px) and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-right:15rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:15rem;position:fixed;top:0;right:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right{right:auto;left:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-right:15rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-right:1.5rem;padding-left:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page{padding-right:0;padding-left:15rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-right:0;margin-left:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2)/ 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:0 0;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-right:calc(calc(calc(var(--tblr-page-padding) * 2)/ 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-right:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-right-width:3px;left:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;right:0;left:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center .container{margin-top:auto;margin-bottom:auto}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y)}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media (min-width:768px){.page-cover{min-height:12rem}}@media (min-width:992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted)}.page-title{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-left:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-muted)}.page-cover{--tblr-page-cover-blur:20px;--tblr-page-cover-padding:1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur,0));right:calc(-2 * var(--tblr-page-cover-blur,0));left:calc(-2 * var(--tblr-page-cover-blur,0));bottom:calc(-2 * var(--tblr-page-cover-blur,0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:#fff;padding:2rem 0;color:var(--tblr-muted);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}body:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}body.theme-dark .hide-theme-dark,body[data-bs-theme=dark] .hide-theme-dark{display:none!important}[data-bs-theme=dark]{--tblr-body-color:#fcfdfe;--tblr-body-color-rgb:252,253,254;--tblr-muted:#3a4859;--tblr-body-bg:#151f2c;--tblr-body-bg-rgb:21,31,44;--tblr-emphasis-color:#ffffff;--tblr-emphasis-color-rgb:255,255,255;--tblr-bg-forms:#151f2c;--tblr-bg-surface:#182433;--tblr-bg-surface-dark:#151f2c;--tblr-bg-surface-secondary:#1b293a;--tblr-bg-surface-tertiary:#151f2c;--tblr-link-color:#307fdd;--tblr-link-hover-color:#206bc4;--tblr-active-bg:#1b293a;--tblr-disabled-color:var(--tblr-gray-700);--tblr-border-color:var(--tblr-dark-mode-border-color);--tblr-border-color-translucent:var(
- --tblr-dark-mode-border-color-translucent
- );--tblr-border-dark-color:var(--tblr-dark-mode-border-dark-color);--tblr-border-color-active:var(
- --tblr-dark-mode-border-color-active
- );--tblr-btn-color:#151f2c;--tblr-code-color:var(--tblr-body-color);--tblr-code-bg:#1f2e41;--tblr-primary-lt:#192b42;--tblr-primary-lt-rgb:25,43,66;--tblr-secondary-lt:#202c3b;--tblr-secondary-lt-rgb:32,44,59;--tblr-success-lt:#1a3235;--tblr-success-lt-rgb:26,50,53;--tblr-info-lt:#1c3044;--tblr-info-lt-rgb:28,48,68;--tblr-warning-lt:#2e2b2f;--tblr-warning-lt-rgb:46,43,47;--tblr-danger-lt:#2b2634;--tblr-danger-lt-rgb:43,38,52;--tblr-light-lt:#2f3a47;--tblr-light-lt-rgb:47,58,71;--tblr-dark-lt:#182433;--tblr-dark-lt-rgb:24,36,51;--tblr-muted-lt:#202c3b;--tblr-muted-lt-rgb:32,44,59;--tblr-blue-lt:#192b42;--tblr-blue-lt-rgb:25,43,66;--tblr-azure-lt:#1c3044;--tblr-azure-lt-rgb:28,48,68;--tblr-indigo-lt:#1c2a45;--tblr-indigo-lt-rgb:28,42,69;--tblr-purple-lt:#272742;--tblr-purple-lt-rgb:39,39,66;--tblr-pink-lt:#2b2639;--tblr-pink-lt-rgb:43,38,57;--tblr-red-lt:#2b2634;--tblr-red-lt-rgb:43,38,52;--tblr-orange-lt:#2e2b2f;--tblr-orange-lt-rgb:46,43,47;--tblr-yellow-lt:#2e302e;--tblr-yellow-lt-rgb:46,48,46;--tblr-lime-lt:#213330;--tblr-lime-lt-rgb:33,51,48;--tblr-green-lt:#1a3235;--tblr-green-lt-rgb:26,50,53;--tblr-teal-lt:#17313a;--tblr-teal-lt-rgb:23,49,58;--tblr-cyan-lt:#183140;--tblr-cyan-lt-rgb:24,49,64;--tblr-facebook-lt:#182c46;--tblr-facebook-lt-rgb:24,44,70;--tblr-twitter-lt:#193146;--tblr-twitter-lt-rgb:25,49,70;--tblr-linkedin-lt:#172b41;--tblr-linkedin-lt-rgb:23,43,65;--tblr-google-lt:#2c2834;--tblr-google-lt-rgb:44,40,52;--tblr-youtube-lt:#2f202e;--tblr-youtube-lt-rgb:47,32,46;--tblr-vimeo-lt:#183345;--tblr-vimeo-lt-rgb:24,51,69;--tblr-dribbble-lt:#2d283c;--tblr-dribbble-lt-rgb:45,40,60;--tblr-github-lt:#182330;--tblr-github-lt-rgb:24,35,48;--tblr-instagram-lt:#2c2737;--tblr-instagram-lt-rgb:44,39,55;--tblr-pinterest-lt:#292131;--tblr-pinterest-lt-rgb:41,33,49;--tblr-vk-lt:#202e3f;--tblr-vk-lt-rgb:32,46,63;--tblr-rss-lt:#2f312e;--tblr-rss-lt-rgb:47,49,46;--tblr-flickr-lt:#162a44;--tblr-flickr-lt-rgb:22,42,68;--tblr-bitbucket-lt:#162942;--tblr-bitbucket-lt-rgb:22,41,66;--tblr-tabler-lt:#192b42;--tblr-tabler-lt-rgb:25,43,66}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color:var(--tblr-body-color)}.accordion-button:focus:not(:focus-visible){outline:0;box-shadow:none}.accordion-button:after{opacity:.7}.accordion-button:not(.collapsed){font-weight:var(--tblr-font-weight-bold);border-bottom-color:transparent;box-shadow:none}.accordion-button:not(.collapsed):after{opacity:1}.alert{--tblr-alert-color:var(--tblr-muted);background:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-right:.25rem var(--tblr-border-style) var(--tblr-alert-color);box-shadow:rgba(24,36,51,.04) 0 2px 4px 0}.alert>:last-child{margin-bottom:0}.alert-important{border-color:transparent;background:var(--tblr-alert-color);color:#fff}.alert-important .alert-icon,.alert-important .alert-link{color:inherit}.alert-important .alert-link:hover{color:inherit}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-primary{--tblr-alert-color:var(--tblr-primary)}.alert-secondary{--tblr-alert-color:var(--tblr-secondary)}.alert-success{--tblr-alert-color:var(--tblr-success)}.alert-info{--tblr-alert-color:var(--tblr-info)}.alert-warning{--tblr-alert-color:var(--tblr-warning)}.alert-danger{--tblr-alert-color:var(--tblr-danger)}.alert-light{--tblr-alert-color:var(--tblr-light)}.alert-dark{--tblr-alert-color:var(--tblr-dark)}.alert-muted{--tblr-alert-color:var(--tblr-muted)}.alert-blue{--tblr-alert-color:var(--tblr-blue)}.alert-azure{--tblr-alert-color:var(--tblr-azure)}.alert-indigo{--tblr-alert-color:var(--tblr-indigo)}.alert-purple{--tblr-alert-color:var(--tblr-purple)}.alert-pink{--tblr-alert-color:var(--tblr-pink)}.alert-red{--tblr-alert-color:var(--tblr-red)}.alert-orange{--tblr-alert-color:var(--tblr-orange)}.alert-yellow{--tblr-alert-color:var(--tblr-yellow)}.alert-lime{--tblr-alert-color:var(--tblr-lime)}.alert-green{--tblr-alert-color:var(--tblr-green)}.alert-teal{--tblr-alert-color:var(--tblr-teal)}.alert-cyan{--tblr-alert-color:var(--tblr-cyan)}.alert-facebook{--tblr-alert-color:var(--tblr-facebook)}.alert-twitter{--tblr-alert-color:var(--tblr-twitter)}.alert-linkedin{--tblr-alert-color:var(--tblr-linkedin)}.alert-google{--tblr-alert-color:var(--tblr-google)}.alert-youtube{--tblr-alert-color:var(--tblr-youtube)}.alert-vimeo{--tblr-alert-color:var(--tblr-vimeo)}.alert-dribbble{--tblr-alert-color:var(--tblr-dribbble)}.alert-github{--tblr-alert-color:var(--tblr-github)}.alert-instagram{--tblr-alert-color:var(--tblr-instagram)}.alert-pinterest{--tblr-alert-color:var(--tblr-pinterest)}.alert-vk{--tblr-alert-color:var(--tblr-vk)}.alert-rss{--tblr-alert-color:var(--tblr-rss)}.alert-flickr{--tblr-alert-color:var(--tblr-flickr)}.alert-bitbucket{--tblr-alert-color:var(--tblr-bitbucket)}.alert-tabler{--tblr-alert-color:var(--tblr-tabler)}.alert-icon{color:var(--tblr-alert-color);width:1.5rem!important;height:1.5rem!important;margin:-.125rem 0 -.125rem 1rem}.alert-title{font-size:.875rem;line-height:1.25rem;font-weight:var(--tblr-font-weight-bold);margin-bottom:.25rem;color:var(--tblr-alert-color)}.avatar{--tblr-avatar-size:2.5rem;--tblr-avatar-bg:var(--tblr-bg-surface-secondary);--tblr-avatar-shadow:inset var(--tblr-border-color-translucent) 0 0 0 1px;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:calc(var(--tblr-avatar-size)/ 2.8571428572);font-weight:var(--tblr-font-weight-medium);display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-muted);text-align:center;text-transform:uppercase;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-shadow)}.avatar svg{width:calc(var(--tblr-avatar-size)/ 1.6666666667);height:calc(var(--tblr-avatar-size)/ 1.6666666667)}.avatar .badge{position:absolute;left:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 2px var(--tblr-bg-surface)}a.avatar{cursor:pointer}.avatar-rounded{border-radius:100rem}.avatar-xs{--tblr-avatar-size:1.5rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size:2rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size:4rem}.avatar-md .badge:empty{width:1rem;height:1rem}.avatar-lg{--tblr-avatar-size:5.5rem}.avatar-lg .badge:empty{width:1.375rem;height:1.375rem}.avatar-xl{--tblr-avatar-size:7rem}.avatar-xl .badge:empty{width:1.75rem;height:1.75rem}.avatar-2xl{--tblr-avatar-size:11rem}.avatar-2xl .badge:empty{width:2.75rem;height:2.75rem}.avatar-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap:0}.avatar-list-stacked .avatar{margin-left:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-shadow),0 0 0 2px var(--tblr-card-cap-bg,var(--tblr-card-bg,var(--tblr-bg-surface)))}.avatar-upload{width:4rem;height:4rem;border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);flex-direction:column;transition:color .3s,background-color .3s}@media (prefers-reduced-motion:reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg,var(--tblr-body-bg))}.badge{justify-content:center;align-items:center;background:#929dab;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;min-width:1.35714285em;font-weight:var(--tblr-font-weight-bold);letter-spacing:.04em;vertical-align:bottom}a.badge{color:var(--tblr-bg-surface)}.badge:empty{display:inline-block;width:.5rem;height:.5rem;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge .avatar{box-sizing:content-box;width:1.25rem;height:1.25rem;margin:0 -.5rem 0 .5rem}.badge .icon{width:1em;height:1em;font-size:1rem;stroke-width:2}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;left:0!important;transform:translate(-50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.breadcrumb{--tblr-breadcrumb-item-active-font-weight:var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color:var(--tblr-disabled-color);--tblr-breadcrumb-link-color:var(--tblr-link-color);padding:0;margin:0;background:0 0}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color:var(--tblr-muted)}.breadcrumb-item.active{font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-dots{--tblr-breadcrumb-divider:"·"}.breadcrumb-arrows{--tblr-breadcrumb-divider:"›"}.breadcrumb-bullets{--tblr-breadcrumb-divider:"•"}.btn{--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-hover-bg:var(--tblr-bg-surface);--tblr-btn-icon-size:1.25rem;--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-color:var(--tblr-body-color);--tblr-btn-border-color:var(--tblr-border-color);--tblr-btn-hover-bg:var(--tblr-btn-bg);--tblr-btn-hover-border-color:var(--tblr-border-color-active);--tblr-btn-box-shadow:var(--tblr-shadow-button);--tblr-btn-active-color:var(--tblr-primary);--tblr-btn-active-bg:rgba(var(--tblr-primary-rgb), 0.04);--tblr-btn-active-border-color:var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ -4) 0 calc(var(--tblr-btn-padding-x)/ 2);vertical-align:bottom;color:inherit}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ -4) 0 calc(var(--tblr-btn-padding-x)/ 2)}.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#206bc4;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#1a569d;border-color:transparent}.btn-primary{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-primary-fg);--tblr-btn-bg:var(--tblr-primary);--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-bg:rgba(var(--tblr-primary-rgb), .8);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:rgba(var(--tblr-primary-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-primary);--tblr-btn-disabled-color:var(--tblr-primary-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-primary{--tblr-btn-color:var(--tblr-primary);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-primary);--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-primary);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:var(--tblr-primary);--tblr-btn-disabled-color:var(--tblr-primary);--tblr-btn-disabled-border-color:var(--tblr-primary)}.btn-secondary{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-secondary-fg);--tblr-btn-bg:var(--tblr-secondary);--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-bg:rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:rgba(var(--tblr-secondary-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-secondary);--tblr-btn-disabled-color:var(--tblr-secondary-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-secondary{--tblr-btn-color:var(--tblr-secondary);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-secondary);--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-secondary);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:var(--tblr-secondary);--tblr-btn-disabled-color:var(--tblr-secondary);--tblr-btn-disabled-border-color:var(--tblr-secondary)}.btn-success{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-success-fg);--tblr-btn-bg:var(--tblr-success);--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-bg:rgba(var(--tblr-success-rgb), .8);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:rgba(var(--tblr-success-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-success);--tblr-btn-disabled-color:var(--tblr-success-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-success{--tblr-btn-color:var(--tblr-success);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-success);--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-success);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:var(--tblr-success);--tblr-btn-disabled-color:var(--tblr-success);--tblr-btn-disabled-border-color:var(--tblr-success)}.btn-info{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-info-fg);--tblr-btn-bg:var(--tblr-info);--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-bg:rgba(var(--tblr-info-rgb), .8);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:rgba(var(--tblr-info-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-info);--tblr-btn-disabled-color:var(--tblr-info-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-info{--tblr-btn-color:var(--tblr-info);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-info);--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-info);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:var(--tblr-info);--tblr-btn-disabled-color:var(--tblr-info);--tblr-btn-disabled-border-color:var(--tblr-info)}.btn-warning{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-warning-fg);--tblr-btn-bg:var(--tblr-warning);--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-bg:rgba(var(--tblr-warning-rgb), .8);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:rgba(var(--tblr-warning-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-warning);--tblr-btn-disabled-color:var(--tblr-warning-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-warning{--tblr-btn-color:var(--tblr-warning);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-warning);--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-warning);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:var(--tblr-warning);--tblr-btn-disabled-color:var(--tblr-warning);--tblr-btn-disabled-border-color:var(--tblr-warning)}.btn-danger{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-danger-fg);--tblr-btn-bg:var(--tblr-danger);--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-bg:rgba(var(--tblr-danger-rgb), .8);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:rgba(var(--tblr-danger-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-danger);--tblr-btn-disabled-color:var(--tblr-danger-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-danger{--tblr-btn-color:var(--tblr-danger);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-danger);--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-danger);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:var(--tblr-danger);--tblr-btn-disabled-color:var(--tblr-danger);--tblr-btn-disabled-border-color:var(--tblr-danger)}.btn-light{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-light-fg);--tblr-btn-bg:var(--tblr-light);--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-bg:rgba(var(--tblr-light-rgb), .8);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:rgba(var(--tblr-light-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-light);--tblr-btn-disabled-color:var(--tblr-light-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-light{--tblr-btn-color:var(--tblr-light);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-light);--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-light);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:var(--tblr-light);--tblr-btn-disabled-color:var(--tblr-light);--tblr-btn-disabled-border-color:var(--tblr-light)}.btn-dark{--tblr-btn-border-color:var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color:var(--tblr-dark-mode-border-color-active);--tblr-btn-active-border-color:var(--tblr-dark-mode-border-color-active);--tblr-btn-color:var(--tblr-dark-fg);--tblr-btn-bg:var(--tblr-dark);--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-bg:rgba(var(--tblr-dark-rgb), .8);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:rgba(var(--tblr-dark-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-dark);--tblr-btn-disabled-color:var(--tblr-dark-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-dark{--tblr-btn-color:var(--tblr-dark);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-dark);--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-dark);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:var(--tblr-dark);--tblr-btn-disabled-color:var(--tblr-dark);--tblr-btn-disabled-border-color:var(--tblr-dark)}.btn-muted{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-muted-fg);--tblr-btn-bg:var(--tblr-muted);--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-bg:rgba(var(--tblr-muted-rgb), .8);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:rgba(var(--tblr-muted-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-muted);--tblr-btn-disabled-color:var(--tblr-muted-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-muted{--tblr-btn-color:var(--tblr-muted);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-muted);--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-muted);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:var(--tblr-muted);--tblr-btn-disabled-color:var(--tblr-muted);--tblr-btn-disabled-border-color:var(--tblr-muted)}.btn-blue{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-blue-fg);--tblr-btn-bg:var(--tblr-blue);--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-bg:rgba(var(--tblr-blue-rgb), .8);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:rgba(var(--tblr-blue-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-blue);--tblr-btn-disabled-color:var(--tblr-blue-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-blue{--tblr-btn-color:var(--tblr-blue);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-blue);--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-blue);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:var(--tblr-blue);--tblr-btn-disabled-color:var(--tblr-blue);--tblr-btn-disabled-border-color:var(--tblr-blue)}.btn-azure{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-azure-fg);--tblr-btn-bg:var(--tblr-azure);--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-bg:rgba(var(--tblr-azure-rgb), .8);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:rgba(var(--tblr-azure-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-azure);--tblr-btn-disabled-color:var(--tblr-azure-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-azure{--tblr-btn-color:var(--tblr-azure);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-azure);--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-azure);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:var(--tblr-azure);--tblr-btn-disabled-color:var(--tblr-azure);--tblr-btn-disabled-border-color:var(--tblr-azure)}.btn-indigo{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-indigo-fg);--tblr-btn-bg:var(--tblr-indigo);--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-bg:rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:rgba(var(--tblr-indigo-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-indigo);--tblr-btn-disabled-color:var(--tblr-indigo-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-indigo{--tblr-btn-color:var(--tblr-indigo);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-indigo);--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-indigo);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:var(--tblr-indigo);--tblr-btn-disabled-color:var(--tblr-indigo);--tblr-btn-disabled-border-color:var(--tblr-indigo)}.btn-purple{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-purple-fg);--tblr-btn-bg:var(--tblr-purple);--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-bg:rgba(var(--tblr-purple-rgb), .8);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:rgba(var(--tblr-purple-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-purple);--tblr-btn-disabled-color:var(--tblr-purple-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-purple{--tblr-btn-color:var(--tblr-purple);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-purple);--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-purple);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:var(--tblr-purple);--tblr-btn-disabled-color:var(--tblr-purple);--tblr-btn-disabled-border-color:var(--tblr-purple)}.btn-pink{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-pink-fg);--tblr-btn-bg:var(--tblr-pink);--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-bg:rgba(var(--tblr-pink-rgb), .8);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:rgba(var(--tblr-pink-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-pink);--tblr-btn-disabled-color:var(--tblr-pink-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-pink{--tblr-btn-color:var(--tblr-pink);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-pink);--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-pink);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:var(--tblr-pink);--tblr-btn-disabled-color:var(--tblr-pink);--tblr-btn-disabled-border-color:var(--tblr-pink)}.btn-red{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-red-fg);--tblr-btn-bg:var(--tblr-red);--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-bg:rgba(var(--tblr-red-rgb), .8);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:rgba(var(--tblr-red-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-red);--tblr-btn-disabled-color:var(--tblr-red-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-red{--tblr-btn-color:var(--tblr-red);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-red);--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-red);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:var(--tblr-red);--tblr-btn-disabled-color:var(--tblr-red);--tblr-btn-disabled-border-color:var(--tblr-red)}.btn-orange{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-orange-fg);--tblr-btn-bg:var(--tblr-orange);--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-bg:rgba(var(--tblr-orange-rgb), .8);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:rgba(var(--tblr-orange-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-orange);--tblr-btn-disabled-color:var(--tblr-orange-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-orange{--tblr-btn-color:var(--tblr-orange);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-orange);--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-orange);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:var(--tblr-orange);--tblr-btn-disabled-color:var(--tblr-orange);--tblr-btn-disabled-border-color:var(--tblr-orange)}.btn-yellow{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-yellow-fg);--tblr-btn-bg:var(--tblr-yellow);--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-bg:rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:rgba(var(--tblr-yellow-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-yellow);--tblr-btn-disabled-color:var(--tblr-yellow-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-yellow{--tblr-btn-color:var(--tblr-yellow);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-yellow);--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-yellow);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:var(--tblr-yellow);--tblr-btn-disabled-color:var(--tblr-yellow);--tblr-btn-disabled-border-color:var(--tblr-yellow)}.btn-lime{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-lime-fg);--tblr-btn-bg:var(--tblr-lime);--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-bg:rgba(var(--tblr-lime-rgb), .8);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:rgba(var(--tblr-lime-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-lime);--tblr-btn-disabled-color:var(--tblr-lime-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-lime{--tblr-btn-color:var(--tblr-lime);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-lime);--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-lime);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:var(--tblr-lime);--tblr-btn-disabled-color:var(--tblr-lime);--tblr-btn-disabled-border-color:var(--tblr-lime)}.btn-green{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-green-fg);--tblr-btn-bg:var(--tblr-green);--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-bg:rgba(var(--tblr-green-rgb), .8);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:rgba(var(--tblr-green-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-green);--tblr-btn-disabled-color:var(--tblr-green-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-green{--tblr-btn-color:var(--tblr-green);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-green);--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-green);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:var(--tblr-green);--tblr-btn-disabled-color:var(--tblr-green);--tblr-btn-disabled-border-color:var(--tblr-green)}.btn-teal{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-teal-fg);--tblr-btn-bg:var(--tblr-teal);--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-bg:rgba(var(--tblr-teal-rgb), .8);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:rgba(var(--tblr-teal-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-teal);--tblr-btn-disabled-color:var(--tblr-teal-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-teal{--tblr-btn-color:var(--tblr-teal);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-teal);--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-teal);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:var(--tblr-teal);--tblr-btn-disabled-color:var(--tblr-teal);--tblr-btn-disabled-border-color:var(--tblr-teal)}.btn-cyan{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-cyan-fg);--tblr-btn-bg:var(--tblr-cyan);--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-bg:rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:rgba(var(--tblr-cyan-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-cyan);--tblr-btn-disabled-color:var(--tblr-cyan-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-cyan{--tblr-btn-color:var(--tblr-cyan);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-cyan);--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-cyan);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:var(--tblr-cyan);--tblr-btn-disabled-color:var(--tblr-cyan);--tblr-btn-disabled-border-color:var(--tblr-cyan)}.btn-facebook{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-facebook-fg);--tblr-btn-bg:var(--tblr-facebook);--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-bg:rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:rgba(var(--tblr-facebook-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-facebook);--tblr-btn-disabled-color:var(--tblr-facebook-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-facebook{--tblr-btn-color:var(--tblr-facebook);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-facebook);--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-facebook);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:var(--tblr-facebook);--tblr-btn-disabled-color:var(--tblr-facebook);--tblr-btn-disabled-border-color:var(--tblr-facebook)}.btn-twitter{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-twitter-fg);--tblr-btn-bg:var(--tblr-twitter);--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-bg:rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:rgba(var(--tblr-twitter-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-twitter);--tblr-btn-disabled-color:var(--tblr-twitter-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-twitter{--tblr-btn-color:var(--tblr-twitter);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-twitter);--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-twitter);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:var(--tblr-twitter);--tblr-btn-disabled-color:var(--tblr-twitter);--tblr-btn-disabled-border-color:var(--tblr-twitter)}.btn-linkedin{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-linkedin-fg);--tblr-btn-bg:var(--tblr-linkedin);--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-bg:rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:rgba(var(--tblr-linkedin-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-linkedin);--tblr-btn-disabled-color:var(--tblr-linkedin-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-linkedin{--tblr-btn-color:var(--tblr-linkedin);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-linkedin);--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-linkedin);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:var(--tblr-linkedin);--tblr-btn-disabled-color:var(--tblr-linkedin);--tblr-btn-disabled-border-color:var(--tblr-linkedin)}.btn-google{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-google-fg);--tblr-btn-bg:var(--tblr-google);--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-bg:rgba(var(--tblr-google-rgb), .8);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:rgba(var(--tblr-google-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-google);--tblr-btn-disabled-color:var(--tblr-google-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-google{--tblr-btn-color:var(--tblr-google);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-google);--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-google);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:var(--tblr-google);--tblr-btn-disabled-color:var(--tblr-google);--tblr-btn-disabled-border-color:var(--tblr-google)}.btn-youtube{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-youtube-fg);--tblr-btn-bg:var(--tblr-youtube);--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-bg:rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:rgba(var(--tblr-youtube-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-youtube);--tblr-btn-disabled-color:var(--tblr-youtube-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-youtube{--tblr-btn-color:var(--tblr-youtube);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-youtube);--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-youtube);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:var(--tblr-youtube);--tblr-btn-disabled-color:var(--tblr-youtube);--tblr-btn-disabled-border-color:var(--tblr-youtube)}.btn-vimeo{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-vimeo-fg);--tblr-btn-bg:var(--tblr-vimeo);--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-bg:rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:rgba(var(--tblr-vimeo-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-vimeo);--tblr-btn-disabled-color:var(--tblr-vimeo-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-vimeo{--tblr-btn-color:var(--tblr-vimeo);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-vimeo);--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-vimeo);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:var(--tblr-vimeo);--tblr-btn-disabled-color:var(--tblr-vimeo);--tblr-btn-disabled-border-color:var(--tblr-vimeo)}.btn-dribbble{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-dribbble-fg);--tblr-btn-bg:var(--tblr-dribbble);--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-bg:rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:rgba(var(--tblr-dribbble-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-dribbble);--tblr-btn-disabled-color:var(--tblr-dribbble-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-dribbble{--tblr-btn-color:var(--tblr-dribbble);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-dribbble);--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-dribbble);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:var(--tblr-dribbble);--tblr-btn-disabled-color:var(--tblr-dribbble);--tblr-btn-disabled-border-color:var(--tblr-dribbble)}.btn-github{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-github-fg);--tblr-btn-bg:var(--tblr-github);--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-bg:rgba(var(--tblr-github-rgb), .8);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:rgba(var(--tblr-github-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-github);--tblr-btn-disabled-color:var(--tblr-github-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-github{--tblr-btn-color:var(--tblr-github);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-github);--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-github);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:var(--tblr-github);--tblr-btn-disabled-color:var(--tblr-github);--tblr-btn-disabled-border-color:var(--tblr-github)}.btn-instagram{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-instagram-fg);--tblr-btn-bg:var(--tblr-instagram);--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-bg:rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:rgba(var(--tblr-instagram-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-instagram);--tblr-btn-disabled-color:var(--tblr-instagram-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-instagram{--tblr-btn-color:var(--tblr-instagram);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-instagram);--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-instagram);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:var(--tblr-instagram);--tblr-btn-disabled-color:var(--tblr-instagram);--tblr-btn-disabled-border-color:var(--tblr-instagram)}.btn-pinterest{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-pinterest-fg);--tblr-btn-bg:var(--tblr-pinterest);--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-bg:rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:rgba(var(--tblr-pinterest-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-pinterest);--tblr-btn-disabled-color:var(--tblr-pinterest-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-pinterest{--tblr-btn-color:var(--tblr-pinterest);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-pinterest);--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-pinterest);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:var(--tblr-pinterest);--tblr-btn-disabled-color:var(--tblr-pinterest);--tblr-btn-disabled-border-color:var(--tblr-pinterest)}.btn-vk{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-vk-fg);--tblr-btn-bg:var(--tblr-vk);--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-bg:rgba(var(--tblr-vk-rgb), .8);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:rgba(var(--tblr-vk-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-vk);--tblr-btn-disabled-color:var(--tblr-vk-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-vk{--tblr-btn-color:var(--tblr-vk);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-vk);--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-vk);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:var(--tblr-vk);--tblr-btn-disabled-color:var(--tblr-vk);--tblr-btn-disabled-border-color:var(--tblr-vk)}.btn-rss{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-rss-fg);--tblr-btn-bg:var(--tblr-rss);--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-bg:rgba(var(--tblr-rss-rgb), .8);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:rgba(var(--tblr-rss-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-rss);--tblr-btn-disabled-color:var(--tblr-rss-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-rss{--tblr-btn-color:var(--tblr-rss);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-rss);--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-rss);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:var(--tblr-rss);--tblr-btn-disabled-color:var(--tblr-rss);--tblr-btn-disabled-border-color:var(--tblr-rss)}.btn-flickr{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-flickr-fg);--tblr-btn-bg:var(--tblr-flickr);--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-bg:rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:rgba(var(--tblr-flickr-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-flickr);--tblr-btn-disabled-color:var(--tblr-flickr-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-flickr{--tblr-btn-color:var(--tblr-flickr);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-flickr);--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-flickr);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:var(--tblr-flickr);--tblr-btn-disabled-color:var(--tblr-flickr);--tblr-btn-disabled-border-color:var(--tblr-flickr)}.btn-bitbucket{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-bitbucket-fg);--tblr-btn-bg:var(--tblr-bitbucket);--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-bg:rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:rgba(var(--tblr-bitbucket-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-bitbucket);--tblr-btn-disabled-color:var(--tblr-bitbucket-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-bitbucket{--tblr-btn-color:var(--tblr-bitbucket);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-bitbucket);--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-bitbucket);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:var(--tblr-bitbucket);--tblr-btn-disabled-color:var(--tblr-bitbucket);--tblr-btn-disabled-border-color:var(--tblr-bitbucket)}.btn-tabler{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-tabler-fg);--tblr-btn-bg:var(--tblr-tabler);--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-bg:rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:rgba(var(--tblr-tabler-rgb), .8);--tblr-btn-disabled-bg:var(--tblr-tabler);--tblr-btn-disabled-color:var(--tblr-tabler-fg);--tblr-btn-box-shadow:var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-outline-tabler{--tblr-btn-color:var(--tblr-tabler);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-tabler);--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-tabler);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:var(--tblr-tabler);--tblr-btn-disabled-color:var(--tblr-tabler);--tblr-btn-disabled-border-color:var(--tblr-tabler)}.btn-ghost-primary{--tblr-btn-color:var(--tblr-primary);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-primary-fg);--tblr-btn-hover-bg:var(--tblr-primary);--tblr-btn-hover-border-color:var(--tblr-primary);--tblr-btn-active-color:var(--tblr-primary-fg);--tblr-btn-active-bg:var(--tblr-primary);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-primary);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-secondary{--tblr-btn-color:var(--tblr-secondary);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-secondary-fg);--tblr-btn-hover-bg:var(--tblr-secondary);--tblr-btn-hover-border-color:var(--tblr-secondary);--tblr-btn-active-color:var(--tblr-secondary-fg);--tblr-btn-active-bg:var(--tblr-secondary);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-secondary);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-success{--tblr-btn-color:var(--tblr-success);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-success-fg);--tblr-btn-hover-bg:var(--tblr-success);--tblr-btn-hover-border-color:var(--tblr-success);--tblr-btn-active-color:var(--tblr-success-fg);--tblr-btn-active-bg:var(--tblr-success);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-success);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-info{--tblr-btn-color:var(--tblr-info);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-info-fg);--tblr-btn-hover-bg:var(--tblr-info);--tblr-btn-hover-border-color:var(--tblr-info);--tblr-btn-active-color:var(--tblr-info-fg);--tblr-btn-active-bg:var(--tblr-info);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-info);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-warning{--tblr-btn-color:var(--tblr-warning);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-warning-fg);--tblr-btn-hover-bg:var(--tblr-warning);--tblr-btn-hover-border-color:var(--tblr-warning);--tblr-btn-active-color:var(--tblr-warning-fg);--tblr-btn-active-bg:var(--tblr-warning);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-warning);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-danger{--tblr-btn-color:var(--tblr-danger);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-danger-fg);--tblr-btn-hover-bg:var(--tblr-danger);--tblr-btn-hover-border-color:var(--tblr-danger);--tblr-btn-active-color:var(--tblr-danger-fg);--tblr-btn-active-bg:var(--tblr-danger);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-danger);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-light{--tblr-btn-color:var(--tblr-light);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-light-fg);--tblr-btn-hover-bg:var(--tblr-light);--tblr-btn-hover-border-color:var(--tblr-light);--tblr-btn-active-color:var(--tblr-light-fg);--tblr-btn-active-bg:var(--tblr-light);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-light);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-dark{--tblr-btn-color:var(--tblr-dark);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-dark-fg);--tblr-btn-hover-bg:var(--tblr-dark);--tblr-btn-hover-border-color:var(--tblr-dark);--tblr-btn-active-color:var(--tblr-dark-fg);--tblr-btn-active-bg:var(--tblr-dark);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-dark);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-muted{--tblr-btn-color:var(--tblr-muted);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-muted-fg);--tblr-btn-hover-bg:var(--tblr-muted);--tblr-btn-hover-border-color:var(--tblr-muted);--tblr-btn-active-color:var(--tblr-muted-fg);--tblr-btn-active-bg:var(--tblr-muted);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-muted);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-blue{--tblr-btn-color:var(--tblr-blue);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-blue-fg);--tblr-btn-hover-bg:var(--tblr-blue);--tblr-btn-hover-border-color:var(--tblr-blue);--tblr-btn-active-color:var(--tblr-blue-fg);--tblr-btn-active-bg:var(--tblr-blue);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-blue);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-azure{--tblr-btn-color:var(--tblr-azure);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-azure-fg);--tblr-btn-hover-bg:var(--tblr-azure);--tblr-btn-hover-border-color:var(--tblr-azure);--tblr-btn-active-color:var(--tblr-azure-fg);--tblr-btn-active-bg:var(--tblr-azure);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-azure);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-indigo{--tblr-btn-color:var(--tblr-indigo);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-indigo-fg);--tblr-btn-hover-bg:var(--tblr-indigo);--tblr-btn-hover-border-color:var(--tblr-indigo);--tblr-btn-active-color:var(--tblr-indigo-fg);--tblr-btn-active-bg:var(--tblr-indigo);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-indigo);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-purple{--tblr-btn-color:var(--tblr-purple);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-purple-fg);--tblr-btn-hover-bg:var(--tblr-purple);--tblr-btn-hover-border-color:var(--tblr-purple);--tblr-btn-active-color:var(--tblr-purple-fg);--tblr-btn-active-bg:var(--tblr-purple);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-purple);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-pink{--tblr-btn-color:var(--tblr-pink);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-pink-fg);--tblr-btn-hover-bg:var(--tblr-pink);--tblr-btn-hover-border-color:var(--tblr-pink);--tblr-btn-active-color:var(--tblr-pink-fg);--tblr-btn-active-bg:var(--tblr-pink);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-pink);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-red{--tblr-btn-color:var(--tblr-red);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-red-fg);--tblr-btn-hover-bg:var(--tblr-red);--tblr-btn-hover-border-color:var(--tblr-red);--tblr-btn-active-color:var(--tblr-red-fg);--tblr-btn-active-bg:var(--tblr-red);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-red);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-orange{--tblr-btn-color:var(--tblr-orange);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-orange-fg);--tblr-btn-hover-bg:var(--tblr-orange);--tblr-btn-hover-border-color:var(--tblr-orange);--tblr-btn-active-color:var(--tblr-orange-fg);--tblr-btn-active-bg:var(--tblr-orange);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-orange);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-yellow{--tblr-btn-color:var(--tblr-yellow);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-yellow-fg);--tblr-btn-hover-bg:var(--tblr-yellow);--tblr-btn-hover-border-color:var(--tblr-yellow);--tblr-btn-active-color:var(--tblr-yellow-fg);--tblr-btn-active-bg:var(--tblr-yellow);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-yellow);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-lime{--tblr-btn-color:var(--tblr-lime);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-lime-fg);--tblr-btn-hover-bg:var(--tblr-lime);--tblr-btn-hover-border-color:var(--tblr-lime);--tblr-btn-active-color:var(--tblr-lime-fg);--tblr-btn-active-bg:var(--tblr-lime);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-lime);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-green{--tblr-btn-color:var(--tblr-green);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-green-fg);--tblr-btn-hover-bg:var(--tblr-green);--tblr-btn-hover-border-color:var(--tblr-green);--tblr-btn-active-color:var(--tblr-green-fg);--tblr-btn-active-bg:var(--tblr-green);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-green);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-teal{--tblr-btn-color:var(--tblr-teal);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-teal-fg);--tblr-btn-hover-bg:var(--tblr-teal);--tblr-btn-hover-border-color:var(--tblr-teal);--tblr-btn-active-color:var(--tblr-teal-fg);--tblr-btn-active-bg:var(--tblr-teal);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-teal);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-cyan{--tblr-btn-color:var(--tblr-cyan);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-cyan-fg);--tblr-btn-hover-bg:var(--tblr-cyan);--tblr-btn-hover-border-color:var(--tblr-cyan);--tblr-btn-active-color:var(--tblr-cyan-fg);--tblr-btn-active-bg:var(--tblr-cyan);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-cyan);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-facebook{--tblr-btn-color:var(--tblr-facebook);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-facebook-fg);--tblr-btn-hover-bg:var(--tblr-facebook);--tblr-btn-hover-border-color:var(--tblr-facebook);--tblr-btn-active-color:var(--tblr-facebook-fg);--tblr-btn-active-bg:var(--tblr-facebook);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-facebook);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-twitter{--tblr-btn-color:var(--tblr-twitter);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-twitter-fg);--tblr-btn-hover-bg:var(--tblr-twitter);--tblr-btn-hover-border-color:var(--tblr-twitter);--tblr-btn-active-color:var(--tblr-twitter-fg);--tblr-btn-active-bg:var(--tblr-twitter);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-twitter);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-linkedin{--tblr-btn-color:var(--tblr-linkedin);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-linkedin-fg);--tblr-btn-hover-bg:var(--tblr-linkedin);--tblr-btn-hover-border-color:var(--tblr-linkedin);--tblr-btn-active-color:var(--tblr-linkedin-fg);--tblr-btn-active-bg:var(--tblr-linkedin);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-linkedin);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-google{--tblr-btn-color:var(--tblr-google);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-google-fg);--tblr-btn-hover-bg:var(--tblr-google);--tblr-btn-hover-border-color:var(--tblr-google);--tblr-btn-active-color:var(--tblr-google-fg);--tblr-btn-active-bg:var(--tblr-google);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-google);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-youtube{--tblr-btn-color:var(--tblr-youtube);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-youtube-fg);--tblr-btn-hover-bg:var(--tblr-youtube);--tblr-btn-hover-border-color:var(--tblr-youtube);--tblr-btn-active-color:var(--tblr-youtube-fg);--tblr-btn-active-bg:var(--tblr-youtube);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-youtube);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-vimeo{--tblr-btn-color:var(--tblr-vimeo);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-vimeo-fg);--tblr-btn-hover-bg:var(--tblr-vimeo);--tblr-btn-hover-border-color:var(--tblr-vimeo);--tblr-btn-active-color:var(--tblr-vimeo-fg);--tblr-btn-active-bg:var(--tblr-vimeo);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-vimeo);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-dribbble{--tblr-btn-color:var(--tblr-dribbble);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-dribbble-fg);--tblr-btn-hover-bg:var(--tblr-dribbble);--tblr-btn-hover-border-color:var(--tblr-dribbble);--tblr-btn-active-color:var(--tblr-dribbble-fg);--tblr-btn-active-bg:var(--tblr-dribbble);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-dribbble);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-github{--tblr-btn-color:var(--tblr-github);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-github-fg);--tblr-btn-hover-bg:var(--tblr-github);--tblr-btn-hover-border-color:var(--tblr-github);--tblr-btn-active-color:var(--tblr-github-fg);--tblr-btn-active-bg:var(--tblr-github);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-github);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-instagram{--tblr-btn-color:var(--tblr-instagram);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-instagram-fg);--tblr-btn-hover-bg:var(--tblr-instagram);--tblr-btn-hover-border-color:var(--tblr-instagram);--tblr-btn-active-color:var(--tblr-instagram-fg);--tblr-btn-active-bg:var(--tblr-instagram);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-instagram);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-pinterest{--tblr-btn-color:var(--tblr-pinterest);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-pinterest-fg);--tblr-btn-hover-bg:var(--tblr-pinterest);--tblr-btn-hover-border-color:var(--tblr-pinterest);--tblr-btn-active-color:var(--tblr-pinterest-fg);--tblr-btn-active-bg:var(--tblr-pinterest);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-pinterest);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-vk{--tblr-btn-color:var(--tblr-vk);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-vk-fg);--tblr-btn-hover-bg:var(--tblr-vk);--tblr-btn-hover-border-color:var(--tblr-vk);--tblr-btn-active-color:var(--tblr-vk-fg);--tblr-btn-active-bg:var(--tblr-vk);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-vk);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-rss{--tblr-btn-color:var(--tblr-rss);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-rss-fg);--tblr-btn-hover-bg:var(--tblr-rss);--tblr-btn-hover-border-color:var(--tblr-rss);--tblr-btn-active-color:var(--tblr-rss-fg);--tblr-btn-active-bg:var(--tblr-rss);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-rss);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-flickr{--tblr-btn-color:var(--tblr-flickr);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-flickr-fg);--tblr-btn-hover-bg:var(--tblr-flickr);--tblr-btn-hover-border-color:var(--tblr-flickr);--tblr-btn-active-color:var(--tblr-flickr-fg);--tblr-btn-active-bg:var(--tblr-flickr);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-flickr);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-bitbucket{--tblr-btn-color:var(--tblr-bitbucket);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-bitbucket-fg);--tblr-btn-hover-bg:var(--tblr-bitbucket);--tblr-btn-hover-border-color:var(--tblr-bitbucket);--tblr-btn-active-color:var(--tblr-bitbucket-fg);--tblr-btn-active-bg:var(--tblr-bitbucket);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-bitbucket);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-ghost-tabler{--tblr-btn-color:var(--tblr-tabler);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-tabler-fg);--tblr-btn-hover-bg:var(--tblr-tabler);--tblr-btn-hover-border-color:var(--tblr-tabler);--tblr-btn-active-color:var(--tblr-tabler-fg);--tblr-btn-active-bg:var(--tblr-tabler);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--tblr-btn-disabled-color:var(--tblr-tabler);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-group-sm>.btn,.btn-sm{--tblr-btn-line-height:1.5;--tblr-btn-icon-size:.75rem}.btn-group-lg>.btn,.btn-lg{--tblr-btn-line-height:1.5;--tblr-btn-icon-size:2rem}.btn-pill{padding-left:1.5em;padding-right:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon{min-width:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-right:0;padding-left:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap:0.5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1.5rem;left:1.5rem;border-radius:100rem}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-left-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);right:calc(50% - var(--tblr-btn-icon-size)/ 2);top:calc(50% - var(--tblr-btn-icon-size)/ 2);animation:spinner-border .75s linear infinite}.btn-action{padding:0;border:0;color:var(--tblr-muted);display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:var(--tblr-border-radius);background:0 0}.btn-action:after{content:none}.btn-action:focus{outline:0;box-shadow:none}.btn-action.show,.btn-action:hover{color:var(--tblr-body-color);background:var(--tblr-active-bg)}.btn-action.show{color:var(--tblr-primary)}.btn-action .icon{margin:0;width:1.25rem;height:1.25rem;font-size:1.25rem;stroke-width:1}.btn-actions{display:flex}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn-check:checked+.btn,.btn-group>.btn.active,.btn-group>.btn:active{z-index:5}.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-muted)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.next-month,.calendar-date.prev-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:100% 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media (prefers-reduced-motion:reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;left:0;right:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-end .date-item,.calendar-range.range-start .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{right:50%}.calendar-range.range-end:before{left:50%}.carousel-indicators-vertical{right:auto;top:0;margin:0 0 0 1rem;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0 3px;width:3px;height:30px;border:0;border-right:10px var(--tblr-border-style) transparent;border-left:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0;margin:0 3px;opacity:.75}@media (min-width:992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio,100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;right:0;left:0;bottom:0;height:90%;background:linear-gradient(0deg,rgba(24,36,51,.9),rgba(24,36,51,0))}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media (prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-footer,.card-borderless .card-header{border-color:transparent}.card-stamp{--tblr-stamp-size:7rem;position:absolute;top:0;left:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-left-radius:4px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size:13rem}.card-stamp-icon{background:var(--tblr-muted);color:var(--tblr-card-bg,var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);left:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(-10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color:var(--tblr-primary);--tblr-card-bg:var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media (prefers-reduced-motion:reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset:.25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));left:var(--tblr-card-stacked-offset);right:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg,var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1rem 1.5rem;background:#666 no-repeat center/cover}.card-cover:before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background:rgba(24,36,51,.48)}.card-cover:first-child,.card-cover:first-child:before{border-radius:4px 4px 0 0}.card-cover-blurred:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-actions{margin:-.5rem auto -.5rem -.5rem;padding-right:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:0 0}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left{transform:rotate(1.5deg)}.card-rotate-right{transform:rotate(-1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}.card-link-rotate:hover{transform:rotate(-1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:0 0;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-muted)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-muted);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 .25rem 0 0;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media (min-width:768px){.card-md>.card-body{padding:2.5rem}}@media (min-width:768px){.card-lg>.card-body{padding:2rem}}@media (min-width:992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;left:.75rem;display:flex;margin-right:auto}.card-options-link{display:inline-block;min-width:1rem;margin-right:.25rem;color:var(--tblr-muted)}.card-status-top{position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;left:auto;bottom:0;width:2px;height:100%;border-radius:0 var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-right:1.5rem;border-right:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-left:1.5rem;border-left:0}.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child{border-top:0}.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th,.card-table thead tr:first-child td,.card-table thead tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-right:auto;margin-left:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg,var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-left:1.5rem;padding-right:1.5rem;border-left:0;border-right:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{background:var(--tblr-card-bg,var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-right:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-right-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-left-radius:0}.card-tabs .card{border-bottom-right-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-right-radius:var(--tblr-card-border-radius);border-top-right-radius:0}.btn-close{cursor:pointer}.btn-close:focus{outline:0}.dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-left:.5rem;color:var(--tblr-muted);opacity:.7;text-align:center}.dropdown-item-indicator{margin-left:.5rem;margin-right:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;right:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0,9px,9px,0)}.dropdown-menu-arrow.dropdown-menu-end:before{left:.75rem;right:auto}.dropend>.dropdown-menu{margin-top:calc(-.25rem - 1px);margin-right:-.25rem}.dropend .dropdown-toggle:after{margin-right:auto}.dropdown-menu-card{padding:0}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding:1.5rem;--tblr-datagrid-item-width:15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media (min-width:768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-muted)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-img img{height:8rem;width:auto}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-muted)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-subtitle,.empty-title{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-left:calc(var(--tblr-gutter-x) * .5);padding-right:calc(var(--tblr-gutter-x) * .5);margin-left:auto;margin-right:auto;max-width:16rem}.container-tight{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-left:calc(var(--tblr-gutter-x) * .5);padding-right:calc(var(--tblr-gutter-x) * .5);margin-left:auto;margin-right:auto;max-width:30rem}.container-narrow{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-left:calc(var(--tblr-gutter-x) * .5);padding-right:calc(var(--tblr-gutter-x) * .5);margin-left:auto;margin-right:auto;max-width:45rem}.row-0{margin-left:0;margin-right:0}.row-0>.col,.row-0>[class*=col-]{padding-left:0;padding-right:0}.row-0 .card{margin-bottom:0}.row-sm{margin-left:-.375rem;margin-right:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-left:.375rem;padding-right:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-left:-1.5rem;margin-right:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-left:1.5rem;padding-right:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-left:-3rem;margin-right:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-left:3rem;padding-right:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:3rem}.space-x-6{display:flex;gap:3rem}.space-y-7{display:flex;flex-direction:column;gap:5rem}.space-x-7{display:flex;gap:5rem}.space-y-8{display:flex;flex-direction:column;gap:8rem}.space-x-8{display:flex;gap:8rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-right:1rem!important}.divide-x>:not(template):not(:last-child){padding-left:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-right:0!important}.divide-x-0>:not(template):not(:last-child){padding-left:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-right:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-left:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-right:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-left:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-right:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-left:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-right:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-left:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-right:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-left:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:3rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:3rem!important}.divide-x-6>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-right:3rem!important}.divide-x-6>:not(template):not(:last-child){padding-left:3rem!important}.divide-y-7>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-7>:not(template):not(:first-child){padding-top:5rem!important}.divide-y-7>:not(template):not(:last-child){padding-bottom:5rem!important}.divide-x-7>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-7>:not(template):not(:first-child){padding-right:5rem!important}.divide-x-7>:not(template):not(:last-child){padding-left:5rem!important}.divide-y-8>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-8>:not(template):not(:first-child){padding-top:8rem!important}.divide-y-8>:not(template):not(:last-child){padding-bottom:8rem!important}.divide-x-8>:not(template)~:not(template){border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-8>:not(template):not(:first-child){padding-right:8rem!important}.divide-x-8>:not(template):not(:last-child){padding-left:8rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size:1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size:1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size:1rem;stroke-width:1}.icon-md{--tblr-icon-size:2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size:3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio:75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y)/ 2)}.img-responsive-1x1{--tblr-img-responsive-ratio:100%}.img-responsive-2x1{--tblr-img-responsive-ratio:50%}.img-responsive-1x2{--tblr-img-responsive-ratio:200%}.img-responsive-3x1{--tblr-img-responsive-ratio:33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio:300%}.img-responsive-4x3{--tblr-img-responsive-ratio:75%}.img-responsive-3x4{--tblr-img-responsive-ratio:133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio:56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio:177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio:42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio:233.3333333333%}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-right:.25rem;color:#d63939}.form-label-description{float:left;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-muted)}.form-hint{display:block;color:var(--tblr-muted)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.form-control+.form-hint,.form-select+.form-hint,.input-group+.form-hint{margin-top:.5rem}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-body-bg) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control.disabled,.form-control:disabled{color:var(--tblr-muted);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:rgba(0,0,0,.1);color:#fff;border-color:transparent}.form-control-dark:focus{background-color:rgba(0,0,0,.1);box-shadow:none;border-color:rgba(255,255,255,.24)}.form-control-dark::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark:-ms-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark::-ms-input-placeholder{color:rgba(255,255,255,.6)}.form-control-dark::placeholder{color:rgba(255,255,255,.6)}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:0 0!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-body-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-muted);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media (prefers-reduced-motion:reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(32,107,196,.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#90b5e2!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-left:0}.input-group-flat .form-control:not(:first-child){border-right:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-left:0}.input-group-flat .input-group-text:last-child{padding-right:0}.form-file-button{margin-right:0;border-right:0}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{left:0;right:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:3px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-colorinput-color:before{position:absolute;top:0;right:0;width:100%;height:100%;content:"";background:no-repeat center center/1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23182433' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;right:.25rem;z-index:1;display:block;width:1rem;height:1rem;color:#fff;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.form-imagecheck-image:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck:hover .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-muted);text-align:center;transition:color .3s}@media (prefers-reduced-motion:reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck:hover .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 0 -.5rem -.5rem;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 0 .5rem .5rem}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;right:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.4285714286em + .875rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.4375rem .75rem;font-size:.875rem;line-height:1.4285714286;color:var(--tblr-muted);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:3px;transition:border-color .3s,background .3s,color .3s}@media (prefers-reduced-motion:reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1rem;height:1rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.4375rem;left:.4375rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(32,107,196,.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:right;padding:1.5rem 1rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::-webkit-file-upload-button{background-color:var(--tblr-btn-color,var(--tblr-tertiary-bg))}.form-control::file-selector-button{background-color:var(--tblr-btn-color,var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--tblr-btn-color,var(--tblr-secondary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color,var(--tblr-secondary-bg))}.form-check{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-muted)}.form-check .form-check-label-off{color:var(--tblr-muted)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1rem;margin-top:.125rem}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-right:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-muted);font-size:.75rem;margin-top:.25rem}.form-check-single{margin:0}.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.125rem;margin-top:.0625rem}.form-switch-lg{padding-right:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-right:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-control.is-invalid-lite,.form-control.is-valid-lite,.form-select.is-invalid-lite,.form-select.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size:0.75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm)}.list-group{margin-right:0;margin-left:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.5rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-muted);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-muted-rgb),.04);border-right-color:#206bc4;border-right-width:2px}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{background-color:rgba(var(--tblr-muted-rgb),.04)}.list-group-item.disabled,.list-group-item:disabled{color:#929dab;background-color:rgba(var(--tblr-muted-rgb),.04)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item-actions.show,.list-group-hoverable .list-group-item:hover .list-group-item-actions{opacity:1}.list-group-transparent{--tblr-list-group-border-radius:0;margin:0 -1.5rem}.list-group-transparent .list-group-item{background:0 0;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-muted)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated-item{padding:1rem 0}.list-separated-item:first-child{padding-top:0}.list-separated-item:last-child{padding-bottom:0}.list-separated-item+.list-separated-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-inline-item:not(:last-child){margin-left:auto;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" · ";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#206bc4;vertical-align:middle}.loader:after{position:absolute;top:0;right:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;left:0;right:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translateX(100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content .btn-close{position:absolute;top:0;left:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media (prefers-reduced-motion:reduce){.modal-body::-webkit-scrollbar{-webkit-transition:none;transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)}.modal-body::-webkit-scrollbar-corner{background:0 0}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;right:0;left:0;height:2px;background:var(--tblr-muted);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:0 0;padding:0 1.5rem 0 3.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-right:1.25rem;border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-right:.5rem}.nav-vertical .nav-item.show .nav-link,.nav-vertical .nav-link.active{font-weight:var(--tblr-font-weight-bold)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-right:1.25rem}.nav-bordered .nav-link{padding-right:0;padding-left:0;margin:0 0 -var(--tblr-border-width);border:0;border-bottom:2px var(--tblr-border-style) transparent;color:var(--tblr-muted)}.nav-bordered .nav-item.show .nav-link,.nav-bordered .nav-link.active{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-link{display:flex;transition:color .3s;align-items:center}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link-toggle{margin-right:auto;padding:0 .25rem;transition:transform .3s}@media (prefers-reduced-motion:reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-right:1px var(--tblr-border-style);margin-left:.1em;margin-right:.4em;transform:rotate(45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(-180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-left:.5rem;color:var(--tblr-icon-color)}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#bbc3cd;font-size:.75rem}.stars .star:not(:first-child){margin-right:.25rem}.pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-link{min-width:1.75rem;border-radius:var(--tblr-border-radius)}.page-item{text-align:center}.page-item:not(.active) .page-link:hover{background:0 0}.page-item.page-next,.page-item.page-prev{flex:0 0 50%;text-align:right}.page-item.page-next{margin-right:auto;text-align:left}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-muted);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#206bc4}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}@keyframes progress-indeterminate{0%{left:100%;right:-35%}100%,60%{left:-90%;right:100%}}.progress{position:relative;width:100%;line-height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;right:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg,var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;height:100%;background:0 0;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-right:auto;padding-right:2rem}.ribbon{--tblr-ribbon-margin:0.25rem;--tblr-ribbon-border-radius:var(--tblr-border-radius);position:absolute;top:.75rem;left:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;left:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));left:.75rem;width:2rem;padding:.5rem 0;border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;left:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon-top.ribbon-start{left:auto;right:.75rem}.ribbon-top.ribbon-start:before{top:0;left:100%;right:auto}.ribbon-start{left:auto;right:calc(-1 * var(--tblr-ribbon-margin))}.ribbon-start:before{top:auto;bottom:100%;right:0;border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-right:.25rem;border-radius:0 0 0 var(--tblr-ribbon-border-radius)}.ribbon-bookmark:after{position:absolute;top:0;left:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-left-width:0;border-right-color:transparent;border-right-width:.5rem}.ribbon-bookmark.ribbon-left{padding-left:.5rem}.ribbon-bookmark.ribbon-left:after{left:auto;right:100%;border-left-color:transparent;border-left-width:.5rem;border-right-width:0}.ribbon-bookmark.ribbon-top{padding-left:0;padding-bottom:.25rem;padding-right:0;border-radius:var(--tblr-ribbon-border-radius) 0 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;left:0;right:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:1.7142857143}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media (min-width:768px){.markdown>.hr,.markdown>hr{margin-top:3em;margin-bottom:3em}}.markdown>.h1,.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>.h5,.markdown>.h6,.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{font-weight:var(--tblr-font-weight-bold)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img{border-radius:var(--tblr-border-radius)}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.steps{--tblr-steps-color:var(--tblr-primary);--tblr-steps-inactive-color:var(--tblr-border-color);--tblr-steps-dot-size:.5rem;--tblr-steps-border-width:2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color:var(--tblr-blue)}.steps-azure{--tblr-steps-color:var(--tblr-azure)}.steps-indigo{--tblr-steps-color:var(--tblr-indigo)}.steps-purple{--tblr-steps-color:var(--tblr-purple)}.steps-pink{--tblr-steps-color:var(--tblr-pink)}.steps-red{--tblr-steps-color:var(--tblr-red)}.steps-orange{--tblr-steps-color:var(--tblr-orange)}.steps-yellow{--tblr-steps-color:var(--tblr-yellow)}.steps-lime{--tblr-steps-color:var(--tblr-lime)}.steps-green{--tblr-steps-color:var(--tblr-green)}.steps-teal{--tblr-steps-color:var(--tblr-teal)}.steps-cyan{--tblr-steps-color:var(--tblr-cyan)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;right:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;right:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translateX(50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size:1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset:6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset:-2px}.steps-vertical .step-item{text-align:right;padding-top:0;padding-right:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);right:0;transform:translate(0,0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translateX(50%);top:var(--tblr-steps-dot-offset);right:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25,1.25)}60%{transform:scale(1.25,1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1,1)}30%{transform:scale(3,3)}80%{transform:scale(3,3)}100%{transform:scale(1,1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1,1)}80%{transform:scale(3,3);opacity:0}100%{transform:scale(3,3);opacity:0}}.status{--tblr-status-height:1.5rem;--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:0 0!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-secondary{--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130}.status-success{--tblr-status-color:#2fb344;--tblr-status-color-rgb:47,179,68}.status-info{--tblr-status-color:#4299e1;--tblr-status-color-rgb:66,153,225}.status-warning{--tblr-status-color:#f76707;--tblr-status-color-rgb:247,103,7}.status-danger{--tblr-status-color:#d63939;--tblr-status-color-rgb:214,57,57}.status-light{--tblr-status-color:#fcfdfe;--tblr-status-color-rgb:252,253,254}.status-dark{--tblr-status-color:#182433;--tblr-status-color-rgb:24,36,51}.status-muted{--tblr-status-color:#667382;--tblr-status-color-rgb:102,115,130}.status-blue{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-azure{--tblr-status-color:#4299e1;--tblr-status-color-rgb:66,153,225}.status-indigo{--tblr-status-color:#4263eb;--tblr-status-color-rgb:66,99,235}.status-purple{--tblr-status-color:#ae3ec9;--tblr-status-color-rgb:174,62,201}.status-pink{--tblr-status-color:#d6336c;--tblr-status-color-rgb:214,51,108}.status-red{--tblr-status-color:#d63939;--tblr-status-color-rgb:214,57,57}.status-orange{--tblr-status-color:#f76707;--tblr-status-color-rgb:247,103,7}.status-yellow{--tblr-status-color:#f59f00;--tblr-status-color-rgb:245,159,0}.status-lime{--tblr-status-color:#74b816;--tblr-status-color-rgb:116,184,22}.status-green{--tblr-status-color:#2fb344;--tblr-status-color-rgb:47,179,68}.status-teal{--tblr-status-color:#0ca678;--tblr-status-color-rgb:12,166,120}.status-cyan{--tblr-status-color:#17a2b8;--tblr-status-color-rgb:23,162,184}.status-facebook{--tblr-status-color:#1877f2;--tblr-status-color-rgb:24,119,242}.status-twitter{--tblr-status-color:#1da1f2;--tblr-status-color-rgb:29,161,242}.status-linkedin{--tblr-status-color:#0a66c2;--tblr-status-color-rgb:10,102,194}.status-google{--tblr-status-color:#dc4e41;--tblr-status-color-rgb:220,78,65}.status-youtube{--tblr-status-color:#ff0000;--tblr-status-color-rgb:255,0,0}.status-vimeo{--tblr-status-color:#1ab7ea;--tblr-status-color-rgb:26,183,234}.status-dribbble{--tblr-status-color:#ea4c89;--tblr-status-color-rgb:234,76,137}.status-github{--tblr-status-color:#181717;--tblr-status-color-rgb:24,23,23}.status-instagram{--tblr-status-color:#e4405f;--tblr-status-color-rgb:228,64,95}.status-pinterest{--tblr-status-color:#bd081c;--tblr-status-color-rgb:189,8,28}.status-vk{--tblr-status-color:#6383a8;--tblr-status-color-rgb:99,131,168}.status-rss{--tblr-status-color:#ffa500;--tblr-status-color-rgb:255,165,0}.status-flickr{--tblr-status-color:#0063dc;--tblr-status-color-rgb:0,99,220}.status-bitbucket{--tblr-status-color:#0052cc;--tblr-status-color-rgb:0,82,204}.status-tabler{--tblr-status-color:#206bc4;--tblr-status-color-rgb:32,107,196}.status-dot{--tblr-status-dot-color:var(--tblr-status-color, #667382);--tblr-status-size:0.5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size:2.5rem;--tblr-status-indicator-color:var(--tblr-status-color, #667382);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size:.75rem;position:absolute;right:50%;top:50%;margin:calc(var(--tblr-status-circle-size)/ -2) calc(var(--tblr-status-circle-size)/ -2) 0 0;width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:0 0;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:0}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;right:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media (prefers-reduced-motion:reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media (prefers-reduced-motion:reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-down,.switch-icon-slide-left,.switch-icon-slide-right,.switch-icon-slide-up{overflow:hidden}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:opacity .3s,transform .3s}@media (prefers-reduced-motion:reduce){.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b{transition:none}}.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-up .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-up .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-up.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-up.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-right .switch-icon-a{transform:translateX(0)}.switch-icon-slide-left .switch-icon-b{transform:translateX(-100%)}.switch-icon-slide-left.active .switch-icon-a{transform:translateX(100%)}.switch-icon-slide-right.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-left .switch-icon-a{transform:translateX(0)}.switch-icon-slide-right .switch-icon-b{transform:translateX(100%)}.switch-icon-slide-right.active .switch-icon-a{transform:translateX(-100%)}.switch-icon-slide-left.active .switch-icon-b{transform:translateX(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.markdown>table thead th,.table thead th{color:var(--tblr-muted);background:var(--tblr-bg-surface-tertiary);font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.markdown>table thead th,.table thead th{background:0 0}}.table-responsive .markdown>table,.table-responsive .table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:0 0}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media (max-width:575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media (max-width:767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media (max-width:991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media (max-width:1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media (max-width:1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.75rem .75rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem -.75rem;padding:.5rem .75rem}@media (prefers-reduced-motion:reduce){.table-sort{transition:none}}.table-sort.asc,.table-sort.desc,.table-sort:hover{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ");background:currentColor;margin-right:.25rem}.table-sort.asc:after{-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ")}.table-sort.desc:after{-webkit-mask-image:url("data:image/svg+xml, ");mask-image:url("data:image/svg+xml, ")}.table-borderless thead th{background:0 0}.toast{background:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:rgba(24,36,51,.04) 0 2px 4px 0}.toast .toast-header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toast button[data-bs-dismiss=toast]{outline:0}.toast-primary{--tblr-toast-color:#206bc4}.toast-secondary{--tblr-toast-color:#667382}.toast-success{--tblr-toast-color:#2fb344}.toast-info{--tblr-toast-color:#4299e1}.toast-warning{--tblr-toast-color:#f76707}.toast-danger{--tblr-toast-color:#d63939}.toast-light{--tblr-toast-color:#fcfdfe}.toast-dark{--tblr-toast-color:#182433}.toast-muted{--tblr-toast-color:#667382}.toast-blue{--tblr-toast-color:#206bc4}.toast-azure{--tblr-toast-color:#4299e1}.toast-indigo{--tblr-toast-color:#4263eb}.toast-purple{--tblr-toast-color:#ae3ec9}.toast-pink{--tblr-toast-color:#d6336c}.toast-red{--tblr-toast-color:#d63939}.toast-orange{--tblr-toast-color:#f76707}.toast-yellow{--tblr-toast-color:#f59f00}.toast-lime{--tblr-toast-color:#74b816}.toast-green{--tblr-toast-color:#2fb344}.toast-teal{--tblr-toast-color:#0ca678}.toast-cyan{--tblr-toast-color:#17a2b8}.toast-facebook{--tblr-toast-color:#1877f2}.toast-twitter{--tblr-toast-color:#1da1f2}.toast-linkedin{--tblr-toast-color:#0a66c2}.toast-google{--tblr-toast-color:#dc4e41}.toast-youtube{--tblr-toast-color:#ff0000}.toast-vimeo{--tblr-toast-color:#1ab7ea}.toast-dribbble{--tblr-toast-color:#ea4c89}.toast-github{--tblr-toast-color:#181717}.toast-instagram{--tblr-toast-color:#e4405f}.toast-pinterest{--tblr-toast-color:#bd081c}.toast-vk{--tblr-toast-color:#6383a8}.toast-rss{--tblr-toast-color:#ffa500}.toast-flickr{--tblr-toast-color:#0063dc}.toast-bitbucket{--tblr-toast-color:#0052cc}.toast-tabler{--tblr-toast-color:#206bc4}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height:1.5rem;--tblr-tracking-gap-width:0.125rem;--tblr-tracking-block-border-radius:var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius:var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size:2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);right:calc(var(--tblr-timeline-icon-size)/ 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size,2.5rem);height:var(--tblr-timeline-icon-size,2.5rem);background:var(--tblr-gray-200);color:var(--tblr-muted);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-right:calc(var(--tblr-timeline-icon-size,2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-right:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-left:.5rem}.hr-text:after{content:"";margin-right:.5rem}.hr-text>:first-child{padding-left:.5rem;padding-right:0;color:var(--tblr-muted)}.hr-text.hr-text-right:before{content:none}.hr-text.hr-text-left>:first-child{padding-left:.5rem;padding-right:.5rem}.hr-text.hr-text-left:before{content:""}.hr-text.hr-text-left:after{content:none}.hr-text.hr-text-right>:first-child{padding-left:0;padding-right:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:inherit}.h1,h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}.h2,h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}.h3,h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}.h4,h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}.h5,h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}.h6,h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}.strong,b,strong{font-weight:var(--tblr-font-weight-bold)}blockquote{padding-right:1rem;border-right:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:left}blockquote cite:before{content:"— "}ol,ul{padding-right:1.5rem}.hr,hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius)}pre code{background:0 0}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}.kbd,kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%}.list-unstyled{margin-right:0}::-moz-selection{background-color:rgba(var(--tblr-primary-rgb),.16)}::selection{background-color:rgba(var(--tblr-primary-rgb),.16)}[class*=" link-"].disabled,[class^=link-].disabled{color:var(--tblr-disabled-color);pointer-events:none}.subheader{font-size:.625rem;font-weight:var(--tblr-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-muted)}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) rgba(4,32,69,.14)}.offcanvas-footer{padding:1.5rem 1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.bg-white-overlay{color:#fff;background-color:rgba(252,253,254,.24)}.bg-dark-overlay{color:#fff;background-color:rgba(24,36,51,.24)}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-primary-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-primary-lt-rgb),var(--tblr-bg-opacity))!important}.border-primary{border-color:#206bc4!important}.bg-secondary{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-secondary-lt-rgb),var(--tblr-bg-opacity))!important}.border-secondary{border-color:#667382!important}.bg-success{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-success-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-success-lt-rgb),var(--tblr-bg-opacity))!important}.border-success{border-color:#2fb344!important}.bg-info{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-info-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-info-lt-rgb),var(--tblr-bg-opacity))!important}.border-info{border-color:#4299e1!important}.bg-warning{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-warning-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-warning-lt-rgb),var(--tblr-bg-opacity))!important}.border-warning{border-color:#f76707!important}.bg-danger{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-danger-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-danger-lt-rgb),var(--tblr-bg-opacity))!important}.border-danger{border-color:#d63939!important}.bg-light{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-light-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-light-lt-rgb),var(--tblr-bg-opacity))!important}.border-light{border-color:#fcfdfe!important}.bg-dark{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-dark-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dark-lt-rgb),var(--tblr-bg-opacity))!important}.border-dark{border-color:#182433!important}.bg-muted{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-muted-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-muted-lt-rgb),var(--tblr-bg-opacity))!important}.border-muted{border-color:#667382!important}.bg-blue{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-blue-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-blue-lt-rgb),var(--tblr-bg-opacity))!important}.border-blue{border-color:#206bc4!important}.bg-azure{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-azure-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-azure-lt-rgb),var(--tblr-bg-opacity))!important}.border-azure{border-color:#4299e1!important}.bg-indigo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-indigo-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-indigo-lt-rgb),var(--tblr-bg-opacity))!important}.border-indigo{border-color:#4263eb!important}.bg-purple{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-purple-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-purple-lt-rgb),var(--tblr-bg-opacity))!important}.border-purple{border-color:#ae3ec9!important}.bg-pink{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-pink-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pink-lt-rgb),var(--tblr-bg-opacity))!important}.border-pink{border-color:#d6336c!important}.bg-red{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-red-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-red-lt-rgb),var(--tblr-bg-opacity))!important}.border-red{border-color:#d63939!important}.bg-orange{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-orange-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-orange-lt-rgb),var(--tblr-bg-opacity))!important}.border-orange{border-color:#f76707!important}.bg-yellow{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-yellow-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-yellow-lt-rgb),var(--tblr-bg-opacity))!important}.border-yellow{border-color:#f59f00!important}.bg-lime{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-lime-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-lime-lt-rgb),var(--tblr-bg-opacity))!important}.border-lime{border-color:#74b816!important}.bg-green{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-green-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-green-lt-rgb),var(--tblr-bg-opacity))!important}.border-green{border-color:#2fb344!important}.bg-teal{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-teal-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-teal-lt-rgb),var(--tblr-bg-opacity))!important}.border-teal{border-color:#0ca678!important}.bg-cyan{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-cyan-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-cyan-lt-rgb),var(--tblr-bg-opacity))!important}.border-cyan{border-color:#17a2b8!important}.bg-facebook{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-facebook-rgb),var(--tblr-bg-opacity))!important}.bg-facebook-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-facebook-lt-rgb),var(--tblr-bg-opacity))!important}.border-facebook{border-color:#1877f2!important}.bg-twitter{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-twitter-rgb),var(--tblr-bg-opacity))!important}.bg-twitter-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-twitter-lt-rgb),var(--tblr-bg-opacity))!important}.border-twitter{border-color:#1da1f2!important}.bg-linkedin{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-linkedin-rgb),var(--tblr-bg-opacity))!important}.bg-linkedin-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-linkedin-lt-rgb),var(--tblr-bg-opacity))!important}.border-linkedin{border-color:#0a66c2!important}.bg-google{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-google-rgb),var(--tblr-bg-opacity))!important}.bg-google-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-google-lt-rgb),var(--tblr-bg-opacity))!important}.border-google{border-color:#dc4e41!important}.bg-youtube{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-youtube-rgb),var(--tblr-bg-opacity))!important}.bg-youtube-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-youtube-lt-rgb),var(--tblr-bg-opacity))!important}.border-youtube{border-color:red!important}.bg-vimeo{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vimeo-rgb),var(--tblr-bg-opacity))!important}.bg-vimeo-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vimeo-lt-rgb),var(--tblr-bg-opacity))!important}.border-vimeo{border-color:#1ab7ea!important}.bg-dribbble{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-dribbble-rgb),var(--tblr-bg-opacity))!important}.bg-dribbble-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-dribbble-lt-rgb),var(--tblr-bg-opacity))!important}.border-dribbble{border-color:#ea4c89!important}.bg-github{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-github-rgb),var(--tblr-bg-opacity))!important}.bg-github-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-github-lt-rgb),var(--tblr-bg-opacity))!important}.border-github{border-color:#181717!important}.bg-instagram{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-instagram-rgb),var(--tblr-bg-opacity))!important}.bg-instagram-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-instagram-lt-rgb),var(--tblr-bg-opacity))!important}.border-instagram{border-color:#e4405f!important}.bg-pinterest{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-pinterest-rgb),var(--tblr-bg-opacity))!important}.bg-pinterest-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-pinterest-lt-rgb),var(--tblr-bg-opacity))!important}.border-pinterest{border-color:#bd081c!important}.bg-vk{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-vk-rgb),var(--tblr-bg-opacity))!important}.bg-vk-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-vk-lt-rgb),var(--tblr-bg-opacity))!important}.border-vk{border-color:#6383a8!important}.bg-rss{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-rss-rgb),var(--tblr-bg-opacity))!important}.bg-rss-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-rss-lt-rgb),var(--tblr-bg-opacity))!important}.border-rss{border-color:orange!important}.bg-flickr{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-flickr-rgb),var(--tblr-bg-opacity))!important}.bg-flickr-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-flickr-lt-rgb),var(--tblr-bg-opacity))!important}.border-flickr{border-color:#0063dc!important}.bg-bitbucket{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-bg-opacity))!important}.bg-bitbucket-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-bitbucket-lt-rgb),var(--tblr-bg-opacity))!important}.border-bitbucket{border-color:#0052cc!important}.bg-tabler{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-tabler-rgb),var(--tblr-bg-opacity))!important}.bg-tabler-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-tabler-lt-rgb),var(--tblr-bg-opacity))!important}.border-tabler{border-color:#206bc4!important}.bg-white{--tblr-bg-opacity:1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-white-lt{--tblr-bg-opacity:1;--tblr-text-opacity:1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important;background-color:rgba(var(--tblr-white-lt-rgb),var(--tblr-bg-opacity))!important}.border-white{border-color:#fff!important}.text-primary{--tblr-text-opacity:1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity:1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity:1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity:1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity:1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity:1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity:1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity:1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity:1;color:rgba(var(--tblr-muted-rgb),var(--tblr-text-opacity))!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity:1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity:1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity:1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity:1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity:1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity:1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity:1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity:1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity:1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity:1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity:1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity:1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.text-facebook{--tblr-text-opacity:1;color:rgba(var(--tblr-facebook-rgb),var(--tblr-text-opacity))!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.text-twitter{--tblr-text-opacity:1;color:rgba(var(--tblr-twitter-rgb),var(--tblr-text-opacity))!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.text-linkedin{--tblr-text-opacity:1;color:rgba(var(--tblr-linkedin-rgb),var(--tblr-text-opacity))!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.text-google{--tblr-text-opacity:1;color:rgba(var(--tblr-google-rgb),var(--tblr-text-opacity))!important}.text-google-fg{color:var(--tblr-google-fg)!important}.text-youtube{--tblr-text-opacity:1;color:rgba(var(--tblr-youtube-rgb),var(--tblr-text-opacity))!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.text-vimeo{--tblr-text-opacity:1;color:rgba(var(--tblr-vimeo-rgb),var(--tblr-text-opacity))!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.text-dribbble{--tblr-text-opacity:1;color:rgba(var(--tblr-dribbble-rgb),var(--tblr-text-opacity))!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.text-github{--tblr-text-opacity:1;color:rgba(var(--tblr-github-rgb),var(--tblr-text-opacity))!important}.text-github-fg{color:var(--tblr-github-fg)!important}.text-instagram{--tblr-text-opacity:1;color:rgba(var(--tblr-instagram-rgb),var(--tblr-text-opacity))!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.text-pinterest{--tblr-text-opacity:1;color:rgba(var(--tblr-pinterest-rgb),var(--tblr-text-opacity))!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.text-vk{--tblr-text-opacity:1;color:rgba(var(--tblr-vk-rgb),var(--tblr-text-opacity))!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.text-rss{--tblr-text-opacity:1;color:rgba(var(--tblr-rss-rgb),var(--tblr-text-opacity))!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.text-flickr{--tblr-text-opacity:1;color:rgba(var(--tblr-flickr-rgb),var(--tblr-text-opacity))!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.text-bitbucket{--tblr-text-opacity:1;color:rgba(var(--tblr-bitbucket-rgb),var(--tblr-text-opacity))!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.text-tabler{--tblr-text-opacity:1;color:rgba(var(--tblr-tabler-rgb),var(--tblr-text-opacity))!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-gray-50{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-50-rgb),var(--tblr-bg-opacity))!important}.text-gray-50-fg{color:#182433!important}.bg-gray-100{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-100-rgb),var(--tblr-bg-opacity))!important}.text-gray-100-fg{color:#182433!important}.bg-gray-200{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-200-rgb),var(--tblr-bg-opacity))!important}.text-gray-200-fg{color:#182433!important}.bg-gray-300{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-300-rgb),var(--tblr-bg-opacity))!important}.text-gray-300-fg{color:#182433!important}.bg-gray-400{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-400-rgb),var(--tblr-bg-opacity))!important}.text-gray-400-fg{color:#fcfdfe!important}.bg-gray-500{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-500-rgb),var(--tblr-bg-opacity))!important}.text-gray-500-fg{color:#fcfdfe!important}.bg-gray-600{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-600-rgb),var(--tblr-bg-opacity))!important}.text-gray-600-fg{color:#fcfdfe!important}.bg-gray-700{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-700-rgb),var(--tblr-bg-opacity))!important}.text-gray-700-fg{color:#fcfdfe!important}.bg-gray-800{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-800-rgb),var(--tblr-bg-opacity))!important}.text-gray-800-fg{color:#fcfdfe!important}.bg-gray-900{--tblr-bg-opacity:.1;background-color:rgba(var(--tblr-gray-900-rgb),var(--tblr-bg-opacity))!important}.text-gray-900-fg{color:#fcfdfe!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:active,.scrollable.hover:focus,.scrollable.hover:hover{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:3rem!important}.h-6{height:3rem!important}.w-7{width:5rem!important}.h-7{height:5rem!important}.w-8{width:8rem!important}.h-8{height:8rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:.95!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.hover-shadow:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
\ No newline at end of file
diff --git a/public/dashboard/dist/img/detail.jpg b/public/dashboard/dist/img/detail.jpg
deleted file mode 100644
index f42c21a..0000000
Binary files a/public/dashboard/dist/img/detail.jpg and /dev/null differ
diff --git a/public/dashboard/dist/img/exam.png b/public/dashboard/dist/img/exam.png
deleted file mode 100644
index 7e779b6..0000000
Binary files a/public/dashboard/dist/img/exam.png and /dev/null differ
diff --git a/public/dashboard/dist/img/flags/ad.svg b/public/dashboard/dist/img/flags/ad.svg
deleted file mode 100644
index 83f9a9d..0000000
--- a/public/dashboard/dist/img/flags/ad.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ae.svg b/public/dashboard/dist/img/flags/ae.svg
deleted file mode 100644
index 79361a5..0000000
--- a/public/dashboard/dist/img/flags/ae.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/af.svg b/public/dashboard/dist/img/flags/af.svg
deleted file mode 100644
index e931411..0000000
--- a/public/dashboard/dist/img/flags/af.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ag.svg b/public/dashboard/dist/img/flags/ag.svg
deleted file mode 100644
index f990176..0000000
--- a/public/dashboard/dist/img/flags/ag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ai.svg b/public/dashboard/dist/img/flags/ai.svg
deleted file mode 100644
index 94c79ca..0000000
--- a/public/dashboard/dist/img/flags/ai.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/al.svg b/public/dashboard/dist/img/flags/al.svg
deleted file mode 100644
index 0376623..0000000
--- a/public/dashboard/dist/img/flags/al.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/am.svg b/public/dashboard/dist/img/flags/am.svg
deleted file mode 100644
index 0698aa6..0000000
--- a/public/dashboard/dist/img/flags/am.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ao.svg b/public/dashboard/dist/img/flags/ao.svg
deleted file mode 100644
index e0ffd55..0000000
--- a/public/dashboard/dist/img/flags/ao.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/aq.svg b/public/dashboard/dist/img/flags/aq.svg
deleted file mode 100644
index b238e93..0000000
--- a/public/dashboard/dist/img/flags/aq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ar.svg b/public/dashboard/dist/img/flags/ar.svg
deleted file mode 100644
index 0349a30..0000000
--- a/public/dashboard/dist/img/flags/ar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/as.svg b/public/dashboard/dist/img/flags/as.svg
deleted file mode 100644
index fa824d9..0000000
--- a/public/dashboard/dist/img/flags/as.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/at.svg b/public/dashboard/dist/img/flags/at.svg
deleted file mode 100644
index eb884b8..0000000
--- a/public/dashboard/dist/img/flags/at.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/au.svg b/public/dashboard/dist/img/flags/au.svg
deleted file mode 100644
index d9f3feb..0000000
--- a/public/dashboard/dist/img/flags/au.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/aw.svg b/public/dashboard/dist/img/flags/aw.svg
deleted file mode 100644
index cb622e6..0000000
--- a/public/dashboard/dist/img/flags/aw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ax.svg b/public/dashboard/dist/img/flags/ax.svg
deleted file mode 100644
index 77610aa..0000000
--- a/public/dashboard/dist/img/flags/ax.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/az.svg b/public/dashboard/dist/img/flags/az.svg
deleted file mode 100644
index 5efacae..0000000
--- a/public/dashboard/dist/img/flags/az.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ba.svg b/public/dashboard/dist/img/flags/ba.svg
deleted file mode 100644
index 4c877aa..0000000
--- a/public/dashboard/dist/img/flags/ba.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bb.svg b/public/dashboard/dist/img/flags/bb.svg
deleted file mode 100644
index 94ac735..0000000
--- a/public/dashboard/dist/img/flags/bb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bd.svg b/public/dashboard/dist/img/flags/bd.svg
deleted file mode 100644
index 45de3a6..0000000
--- a/public/dashboard/dist/img/flags/bd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/be.svg b/public/dashboard/dist/img/flags/be.svg
deleted file mode 100644
index 2ffcf7a..0000000
--- a/public/dashboard/dist/img/flags/be.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bf.svg b/public/dashboard/dist/img/flags/bf.svg
deleted file mode 100644
index 4d28804..0000000
--- a/public/dashboard/dist/img/flags/bf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bg.svg b/public/dashboard/dist/img/flags/bg.svg
deleted file mode 100644
index 48f09f2..0000000
--- a/public/dashboard/dist/img/flags/bg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bh.svg b/public/dashboard/dist/img/flags/bh.svg
deleted file mode 100644
index 1fcc520..0000000
--- a/public/dashboard/dist/img/flags/bh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bi.svg b/public/dashboard/dist/img/flags/bi.svg
deleted file mode 100644
index 7d02d9b..0000000
--- a/public/dashboard/dist/img/flags/bi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bj.svg b/public/dashboard/dist/img/flags/bj.svg
deleted file mode 100644
index 10ae221..0000000
--- a/public/dashboard/dist/img/flags/bj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bl.svg b/public/dashboard/dist/img/flags/bl.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/bl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bm.svg b/public/dashboard/dist/img/flags/bm.svg
deleted file mode 100644
index cf9a3be..0000000
--- a/public/dashboard/dist/img/flags/bm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bn.svg b/public/dashboard/dist/img/flags/bn.svg
deleted file mode 100644
index dd0a86c..0000000
--- a/public/dashboard/dist/img/flags/bn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bo.svg b/public/dashboard/dist/img/flags/bo.svg
deleted file mode 100644
index e2a7443..0000000
--- a/public/dashboard/dist/img/flags/bo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bq.svg b/public/dashboard/dist/img/flags/bq.svg
deleted file mode 100644
index d4cdda7..0000000
--- a/public/dashboard/dist/img/flags/bq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/br.svg b/public/dashboard/dist/img/flags/br.svg
deleted file mode 100644
index d02e603..0000000
--- a/public/dashboard/dist/img/flags/br.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bs.svg b/public/dashboard/dist/img/flags/bs.svg
deleted file mode 100644
index 09436e1..0000000
--- a/public/dashboard/dist/img/flags/bs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bt.svg b/public/dashboard/dist/img/flags/bt.svg
deleted file mode 100644
index e063de1..0000000
--- a/public/dashboard/dist/img/flags/bt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bv.svg b/public/dashboard/dist/img/flags/bv.svg
deleted file mode 100644
index 62f9ff8..0000000
--- a/public/dashboard/dist/img/flags/bv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bw.svg b/public/dashboard/dist/img/flags/bw.svg
deleted file mode 100644
index 33c98b1..0000000
--- a/public/dashboard/dist/img/flags/bw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/by.svg b/public/dashboard/dist/img/flags/by.svg
deleted file mode 100644
index a8e79aa..0000000
--- a/public/dashboard/dist/img/flags/by.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/bz.svg b/public/dashboard/dist/img/flags/bz.svg
deleted file mode 100644
index ef53d38..0000000
--- a/public/dashboard/dist/img/flags/bz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ca.svg b/public/dashboard/dist/img/flags/ca.svg
deleted file mode 100644
index 5d36416..0000000
--- a/public/dashboard/dist/img/flags/ca.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cc.svg b/public/dashboard/dist/img/flags/cc.svg
deleted file mode 100644
index 1a57a69..0000000
--- a/public/dashboard/dist/img/flags/cc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cd.svg b/public/dashboard/dist/img/flags/cd.svg
deleted file mode 100644
index 340bcb3..0000000
--- a/public/dashboard/dist/img/flags/cd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cf.svg b/public/dashboard/dist/img/flags/cf.svg
deleted file mode 100644
index 92b2dd5..0000000
--- a/public/dashboard/dist/img/flags/cf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cg.svg b/public/dashboard/dist/img/flags/cg.svg
deleted file mode 100644
index c2399c9..0000000
--- a/public/dashboard/dist/img/flags/cg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ch.svg b/public/dashboard/dist/img/flags/ch.svg
deleted file mode 100644
index d4580b2..0000000
--- a/public/dashboard/dist/img/flags/ch.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ci.svg b/public/dashboard/dist/img/flags/ci.svg
deleted file mode 100644
index 43741d1..0000000
--- a/public/dashboard/dist/img/flags/ci.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ck.svg b/public/dashboard/dist/img/flags/ck.svg
deleted file mode 100644
index 56ca759..0000000
--- a/public/dashboard/dist/img/flags/ck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cl.svg b/public/dashboard/dist/img/flags/cl.svg
deleted file mode 100644
index 725acd9..0000000
--- a/public/dashboard/dist/img/flags/cl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cm.svg b/public/dashboard/dist/img/flags/cm.svg
deleted file mode 100644
index 99ee100..0000000
--- a/public/dashboard/dist/img/flags/cm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cn.svg b/public/dashboard/dist/img/flags/cn.svg
deleted file mode 100644
index c00e72f..0000000
--- a/public/dashboard/dist/img/flags/cn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/co.svg b/public/dashboard/dist/img/flags/co.svg
deleted file mode 100644
index c53ea5b..0000000
--- a/public/dashboard/dist/img/flags/co.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cr.svg b/public/dashboard/dist/img/flags/cr.svg
deleted file mode 100644
index de08765..0000000
--- a/public/dashboard/dist/img/flags/cr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cu.svg b/public/dashboard/dist/img/flags/cu.svg
deleted file mode 100644
index 0895a0a..0000000
--- a/public/dashboard/dist/img/flags/cu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cv.svg b/public/dashboard/dist/img/flags/cv.svg
deleted file mode 100644
index 74a75c0..0000000
--- a/public/dashboard/dist/img/flags/cv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cw.svg b/public/dashboard/dist/img/flags/cw.svg
deleted file mode 100644
index 1edc7f7..0000000
--- a/public/dashboard/dist/img/flags/cw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cx.svg b/public/dashboard/dist/img/flags/cx.svg
deleted file mode 100644
index b6a30de..0000000
--- a/public/dashboard/dist/img/flags/cx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cy.svg b/public/dashboard/dist/img/flags/cy.svg
deleted file mode 100644
index 6ebbe05..0000000
--- a/public/dashboard/dist/img/flags/cy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/cz.svg b/public/dashboard/dist/img/flags/cz.svg
deleted file mode 100644
index addc416..0000000
--- a/public/dashboard/dist/img/flags/cz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/de.svg b/public/dashboard/dist/img/flags/de.svg
deleted file mode 100644
index 295bf65..0000000
--- a/public/dashboard/dist/img/flags/de.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/dj.svg b/public/dashboard/dist/img/flags/dj.svg
deleted file mode 100644
index 7417441..0000000
--- a/public/dashboard/dist/img/flags/dj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/dk.svg b/public/dashboard/dist/img/flags/dk.svg
deleted file mode 100644
index 784279c..0000000
--- a/public/dashboard/dist/img/flags/dk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/dm.svg b/public/dashboard/dist/img/flags/dm.svg
deleted file mode 100644
index f939451..0000000
--- a/public/dashboard/dist/img/flags/dm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/do.svg b/public/dashboard/dist/img/flags/do.svg
deleted file mode 100644
index 0238de3..0000000
--- a/public/dashboard/dist/img/flags/do.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/dz.svg b/public/dashboard/dist/img/flags/dz.svg
deleted file mode 100644
index e00a779..0000000
--- a/public/dashboard/dist/img/flags/dz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ec.svg b/public/dashboard/dist/img/flags/ec.svg
deleted file mode 100644
index 983e567..0000000
--- a/public/dashboard/dist/img/flags/ec.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ee.svg b/public/dashboard/dist/img/flags/ee.svg
deleted file mode 100644
index 21743c9..0000000
--- a/public/dashboard/dist/img/flags/ee.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/eg.svg b/public/dashboard/dist/img/flags/eg.svg
deleted file mode 100644
index 001fde5..0000000
--- a/public/dashboard/dist/img/flags/eg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/eh.svg b/public/dashboard/dist/img/flags/eh.svg
deleted file mode 100644
index cf5af97..0000000
--- a/public/dashboard/dist/img/flags/eh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/er.svg b/public/dashboard/dist/img/flags/er.svg
deleted file mode 100644
index ac781cc..0000000
--- a/public/dashboard/dist/img/flags/er.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/es-ct.svg b/public/dashboard/dist/img/flags/es-ct.svg
deleted file mode 100644
index 7dd283a..0000000
--- a/public/dashboard/dist/img/flags/es-ct.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/es.svg b/public/dashboard/dist/img/flags/es.svg
deleted file mode 100644
index 4d78f9b..0000000
--- a/public/dashboard/dist/img/flags/es.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/et.svg b/public/dashboard/dist/img/flags/et.svg
deleted file mode 100644
index 9554f58..0000000
--- a/public/dashboard/dist/img/flags/et.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/eu.svg b/public/dashboard/dist/img/flags/eu.svg
deleted file mode 100644
index 887edba..0000000
--- a/public/dashboard/dist/img/flags/eu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fi.svg b/public/dashboard/dist/img/flags/fi.svg
deleted file mode 100644
index c6a6c4f..0000000
--- a/public/dashboard/dist/img/flags/fi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fj.svg b/public/dashboard/dist/img/flags/fj.svg
deleted file mode 100644
index b424cf6..0000000
--- a/public/dashboard/dist/img/flags/fj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fk.svg b/public/dashboard/dist/img/flags/fk.svg
deleted file mode 100644
index 0e870df..0000000
--- a/public/dashboard/dist/img/flags/fk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fm.svg b/public/dashboard/dist/img/flags/fm.svg
deleted file mode 100644
index 5fe1c26..0000000
--- a/public/dashboard/dist/img/flags/fm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fo.svg b/public/dashboard/dist/img/flags/fo.svg
deleted file mode 100644
index 9eafc41..0000000
--- a/public/dashboard/dist/img/flags/fo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/fr.svg b/public/dashboard/dist/img/flags/fr.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/fr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ga.svg b/public/dashboard/dist/img/flags/ga.svg
deleted file mode 100644
index 0e8b64c..0000000
--- a/public/dashboard/dist/img/flags/ga.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gb-eng.svg b/public/dashboard/dist/img/flags/gb-eng.svg
deleted file mode 100644
index da9792d..0000000
--- a/public/dashboard/dist/img/flags/gb-eng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gb-nir.svg b/public/dashboard/dist/img/flags/gb-nir.svg
deleted file mode 100644
index 0a41b57..0000000
--- a/public/dashboard/dist/img/flags/gb-nir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gb-sct.svg b/public/dashboard/dist/img/flags/gb-sct.svg
deleted file mode 100644
index 7605b7f..0000000
--- a/public/dashboard/dist/img/flags/gb-sct.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gb-wls.svg b/public/dashboard/dist/img/flags/gb-wls.svg
deleted file mode 100644
index c903128..0000000
--- a/public/dashboard/dist/img/flags/gb-wls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gb.svg b/public/dashboard/dist/img/flags/gb.svg
deleted file mode 100644
index 21fcf54..0000000
--- a/public/dashboard/dist/img/flags/gb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gd.svg b/public/dashboard/dist/img/flags/gd.svg
deleted file mode 100644
index 6c954a9..0000000
--- a/public/dashboard/dist/img/flags/gd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ge.svg b/public/dashboard/dist/img/flags/ge.svg
deleted file mode 100644
index d4d3cd2..0000000
--- a/public/dashboard/dist/img/flags/ge.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gf.svg b/public/dashboard/dist/img/flags/gf.svg
deleted file mode 100644
index 718b04c..0000000
--- a/public/dashboard/dist/img/flags/gf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gg.svg b/public/dashboard/dist/img/flags/gg.svg
deleted file mode 100644
index 254ac6a..0000000
--- a/public/dashboard/dist/img/flags/gg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gh.svg b/public/dashboard/dist/img/flags/gh.svg
deleted file mode 100644
index 778f179..0000000
--- a/public/dashboard/dist/img/flags/gh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gi.svg b/public/dashboard/dist/img/flags/gi.svg
deleted file mode 100644
index 1053c9a..0000000
--- a/public/dashboard/dist/img/flags/gi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gl.svg b/public/dashboard/dist/img/flags/gl.svg
deleted file mode 100644
index 4ec8b3d..0000000
--- a/public/dashboard/dist/img/flags/gl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gm.svg b/public/dashboard/dist/img/flags/gm.svg
deleted file mode 100644
index 36cb606..0000000
--- a/public/dashboard/dist/img/flags/gm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gn.svg b/public/dashboard/dist/img/flags/gn.svg
deleted file mode 100644
index 6764fe5..0000000
--- a/public/dashboard/dist/img/flags/gn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gp.svg b/public/dashboard/dist/img/flags/gp.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/gp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gq.svg b/public/dashboard/dist/img/flags/gq.svg
deleted file mode 100644
index 5adad6e..0000000
--- a/public/dashboard/dist/img/flags/gq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gr.svg b/public/dashboard/dist/img/flags/gr.svg
deleted file mode 100644
index 2bd8ab7..0000000
--- a/public/dashboard/dist/img/flags/gr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gs.svg b/public/dashboard/dist/img/flags/gs.svg
deleted file mode 100644
index 3cfb6d2..0000000
--- a/public/dashboard/dist/img/flags/gs.svg
+++ /dev/null
@@ -1 +0,0 @@
-L E O T E R R R R R E O O A A A M P P P I T T M G
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gt.svg b/public/dashboard/dist/img/flags/gt.svg
deleted file mode 100644
index 1969336..0000000
--- a/public/dashboard/dist/img/flags/gt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gu.svg b/public/dashboard/dist/img/flags/gu.svg
deleted file mode 100644
index 6902892..0000000
--- a/public/dashboard/dist/img/flags/gu.svg
+++ /dev/null
@@ -1 +0,0 @@
-G U A M G U A M
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gw.svg b/public/dashboard/dist/img/flags/gw.svg
deleted file mode 100644
index 67bc070..0000000
--- a/public/dashboard/dist/img/flags/gw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/gy.svg b/public/dashboard/dist/img/flags/gy.svg
deleted file mode 100644
index 28eabe9..0000000
--- a/public/dashboard/dist/img/flags/gy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/hk.svg b/public/dashboard/dist/img/flags/hk.svg
deleted file mode 100644
index d918869..0000000
--- a/public/dashboard/dist/img/flags/hk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/hm.svg b/public/dashboard/dist/img/flags/hm.svg
deleted file mode 100644
index d524666..0000000
--- a/public/dashboard/dist/img/flags/hm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/hn.svg b/public/dashboard/dist/img/flags/hn.svg
deleted file mode 100644
index 6266365..0000000
--- a/public/dashboard/dist/img/flags/hn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/hr.svg b/public/dashboard/dist/img/flags/hr.svg
deleted file mode 100644
index a3da6ea..0000000
--- a/public/dashboard/dist/img/flags/hr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ht.svg b/public/dashboard/dist/img/flags/ht.svg
deleted file mode 100644
index 2e1270b..0000000
--- a/public/dashboard/dist/img/flags/ht.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/hu.svg b/public/dashboard/dist/img/flags/hu.svg
deleted file mode 100644
index dccf792..0000000
--- a/public/dashboard/dist/img/flags/hu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/id.svg b/public/dashboard/dist/img/flags/id.svg
deleted file mode 100644
index 2950f15..0000000
--- a/public/dashboard/dist/img/flags/id.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ie.svg b/public/dashboard/dist/img/flags/ie.svg
deleted file mode 100644
index 4694ec2..0000000
--- a/public/dashboard/dist/img/flags/ie.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/il.svg b/public/dashboard/dist/img/flags/il.svg
deleted file mode 100644
index 71b1038..0000000
--- a/public/dashboard/dist/img/flags/il.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/im.svg b/public/dashboard/dist/img/flags/im.svg
deleted file mode 100644
index 3379547..0000000
--- a/public/dashboard/dist/img/flags/im.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/in.svg b/public/dashboard/dist/img/flags/in.svg
deleted file mode 100644
index bfe6c4e..0000000
--- a/public/dashboard/dist/img/flags/in.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/io.svg b/public/dashboard/dist/img/flags/io.svg
deleted file mode 100644
index aea455a..0000000
--- a/public/dashboard/dist/img/flags/io.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/iq.svg b/public/dashboard/dist/img/flags/iq.svg
deleted file mode 100644
index 4021cbf..0000000
--- a/public/dashboard/dist/img/flags/iq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ir.svg b/public/dashboard/dist/img/flags/ir.svg
deleted file mode 100644
index 6e854ba..0000000
--- a/public/dashboard/dist/img/flags/ir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/is.svg b/public/dashboard/dist/img/flags/is.svg
deleted file mode 100644
index c5dd6a7..0000000
--- a/public/dashboard/dist/img/flags/is.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/it.svg b/public/dashboard/dist/img/flags/it.svg
deleted file mode 100644
index 51c162d..0000000
--- a/public/dashboard/dist/img/flags/it.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/je.svg b/public/dashboard/dist/img/flags/je.svg
deleted file mode 100644
index 29a0ff9..0000000
--- a/public/dashboard/dist/img/flags/je.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/jm.svg b/public/dashboard/dist/img/flags/jm.svg
deleted file mode 100644
index cd807bd..0000000
--- a/public/dashboard/dist/img/flags/jm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/jo.svg b/public/dashboard/dist/img/flags/jo.svg
deleted file mode 100644
index 6b9e790..0000000
--- a/public/dashboard/dist/img/flags/jo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/jp.svg b/public/dashboard/dist/img/flags/jp.svg
deleted file mode 100644
index 5447154..0000000
--- a/public/dashboard/dist/img/flags/jp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ke.svg b/public/dashboard/dist/img/flags/ke.svg
deleted file mode 100644
index 65b84a1..0000000
--- a/public/dashboard/dist/img/flags/ke.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kg.svg b/public/dashboard/dist/img/flags/kg.svg
deleted file mode 100644
index 73f6403..0000000
--- a/public/dashboard/dist/img/flags/kg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kh.svg b/public/dashboard/dist/img/flags/kh.svg
deleted file mode 100644
index 412939b..0000000
--- a/public/dashboard/dist/img/flags/kh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ki.svg b/public/dashboard/dist/img/flags/ki.svg
deleted file mode 100644
index 9bc7ccf..0000000
--- a/public/dashboard/dist/img/flags/ki.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/km.svg b/public/dashboard/dist/img/flags/km.svg
deleted file mode 100644
index 75b1a35..0000000
--- a/public/dashboard/dist/img/flags/km.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kn.svg b/public/dashboard/dist/img/flags/kn.svg
deleted file mode 100644
index 47b982b..0000000
--- a/public/dashboard/dist/img/flags/kn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kp.svg b/public/dashboard/dist/img/flags/kp.svg
deleted file mode 100644
index d93c3da..0000000
--- a/public/dashboard/dist/img/flags/kp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kr.svg b/public/dashboard/dist/img/flags/kr.svg
deleted file mode 100644
index 8a7fc9d..0000000
--- a/public/dashboard/dist/img/flags/kr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kw.svg b/public/dashboard/dist/img/flags/kw.svg
deleted file mode 100644
index 26c8dfc..0000000
--- a/public/dashboard/dist/img/flags/kw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ky.svg b/public/dashboard/dist/img/flags/ky.svg
deleted file mode 100644
index 37214cd..0000000
--- a/public/dashboard/dist/img/flags/ky.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/kz.svg b/public/dashboard/dist/img/flags/kz.svg
deleted file mode 100644
index ace51d1..0000000
--- a/public/dashboard/dist/img/flags/kz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/la.svg b/public/dashboard/dist/img/flags/la.svg
deleted file mode 100644
index 1831221..0000000
--- a/public/dashboard/dist/img/flags/la.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lb.svg b/public/dashboard/dist/img/flags/lb.svg
deleted file mode 100644
index 3430140..0000000
--- a/public/dashboard/dist/img/flags/lb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lc.svg b/public/dashboard/dist/img/flags/lc.svg
deleted file mode 100644
index 5b54749..0000000
--- a/public/dashboard/dist/img/flags/lc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/li.svg b/public/dashboard/dist/img/flags/li.svg
deleted file mode 100644
index f5b811a..0000000
--- a/public/dashboard/dist/img/flags/li.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lk.svg b/public/dashboard/dist/img/flags/lk.svg
deleted file mode 100644
index 147ab03..0000000
--- a/public/dashboard/dist/img/flags/lk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lr.svg b/public/dashboard/dist/img/flags/lr.svg
deleted file mode 100644
index cba6120..0000000
--- a/public/dashboard/dist/img/flags/lr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ls.svg b/public/dashboard/dist/img/flags/ls.svg
deleted file mode 100644
index ad9e21b..0000000
--- a/public/dashboard/dist/img/flags/ls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lt.svg b/public/dashboard/dist/img/flags/lt.svg
deleted file mode 100644
index c8e8ce7..0000000
--- a/public/dashboard/dist/img/flags/lt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lu.svg b/public/dashboard/dist/img/flags/lu.svg
deleted file mode 100644
index ec2f3f3..0000000
--- a/public/dashboard/dist/img/flags/lu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/lv.svg b/public/dashboard/dist/img/flags/lv.svg
deleted file mode 100644
index c5edae7..0000000
--- a/public/dashboard/dist/img/flags/lv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ly.svg b/public/dashboard/dist/img/flags/ly.svg
deleted file mode 100644
index 8a6cd8d..0000000
--- a/public/dashboard/dist/img/flags/ly.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ma.svg b/public/dashboard/dist/img/flags/ma.svg
deleted file mode 100644
index cb38ba6..0000000
--- a/public/dashboard/dist/img/flags/ma.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mc.svg b/public/dashboard/dist/img/flags/mc.svg
deleted file mode 100644
index 6387108..0000000
--- a/public/dashboard/dist/img/flags/mc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/md.svg b/public/dashboard/dist/img/flags/md.svg
deleted file mode 100644
index bc884cf..0000000
--- a/public/dashboard/dist/img/flags/md.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/me.svg b/public/dashboard/dist/img/flags/me.svg
deleted file mode 100644
index 2115bbf..0000000
--- a/public/dashboard/dist/img/flags/me.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mf.svg b/public/dashboard/dist/img/flags/mf.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/mf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mg.svg b/public/dashboard/dist/img/flags/mg.svg
deleted file mode 100644
index 3a4e733..0000000
--- a/public/dashboard/dist/img/flags/mg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mh.svg b/public/dashboard/dist/img/flags/mh.svg
deleted file mode 100644
index 6b3853a..0000000
--- a/public/dashboard/dist/img/flags/mh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mk.svg b/public/dashboard/dist/img/flags/mk.svg
deleted file mode 100644
index 27ca5bc..0000000
--- a/public/dashboard/dist/img/flags/mk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ml.svg b/public/dashboard/dist/img/flags/ml.svg
deleted file mode 100644
index 671ea9e..0000000
--- a/public/dashboard/dist/img/flags/ml.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mm.svg b/public/dashboard/dist/img/flags/mm.svg
deleted file mode 100644
index 50023aa..0000000
--- a/public/dashboard/dist/img/flags/mm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mn.svg b/public/dashboard/dist/img/flags/mn.svg
deleted file mode 100644
index ab007f2..0000000
--- a/public/dashboard/dist/img/flags/mn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mo.svg b/public/dashboard/dist/img/flags/mo.svg
deleted file mode 100644
index 37eac60..0000000
--- a/public/dashboard/dist/img/flags/mo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mp.svg b/public/dashboard/dist/img/flags/mp.svg
deleted file mode 100644
index ac50b8a..0000000
--- a/public/dashboard/dist/img/flags/mp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mq.svg b/public/dashboard/dist/img/flags/mq.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/mq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mr.svg b/public/dashboard/dist/img/flags/mr.svg
deleted file mode 100644
index 18f3aac..0000000
--- a/public/dashboard/dist/img/flags/mr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ms.svg b/public/dashboard/dist/img/flags/ms.svg
deleted file mode 100644
index 2593d0a..0000000
--- a/public/dashboard/dist/img/flags/ms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mt.svg b/public/dashboard/dist/img/flags/mt.svg
deleted file mode 100644
index 590c7d0..0000000
--- a/public/dashboard/dist/img/flags/mt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mu.svg b/public/dashboard/dist/img/flags/mu.svg
deleted file mode 100644
index 4596e6c..0000000
--- a/public/dashboard/dist/img/flags/mu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mv.svg b/public/dashboard/dist/img/flags/mv.svg
deleted file mode 100644
index 8c35524..0000000
--- a/public/dashboard/dist/img/flags/mv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mw.svg b/public/dashboard/dist/img/flags/mw.svg
deleted file mode 100644
index 3c6937c..0000000
--- a/public/dashboard/dist/img/flags/mw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mx.svg b/public/dashboard/dist/img/flags/mx.svg
deleted file mode 100644
index 5590e41..0000000
--- a/public/dashboard/dist/img/flags/mx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/my.svg b/public/dashboard/dist/img/flags/my.svg
deleted file mode 100644
index ee11210..0000000
--- a/public/dashboard/dist/img/flags/my.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/mz.svg b/public/dashboard/dist/img/flags/mz.svg
deleted file mode 100644
index dfed4a6..0000000
--- a/public/dashboard/dist/img/flags/mz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/na.svg b/public/dashboard/dist/img/flags/na.svg
deleted file mode 100644
index cddd951..0000000
--- a/public/dashboard/dist/img/flags/na.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nc.svg b/public/dashboard/dist/img/flags/nc.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/nc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ne.svg b/public/dashboard/dist/img/flags/ne.svg
deleted file mode 100644
index 6d2cc44..0000000
--- a/public/dashboard/dist/img/flags/ne.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nf.svg b/public/dashboard/dist/img/flags/nf.svg
deleted file mode 100644
index 4918702..0000000
--- a/public/dashboard/dist/img/flags/nf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ng.svg b/public/dashboard/dist/img/flags/ng.svg
deleted file mode 100644
index 85b7be5..0000000
--- a/public/dashboard/dist/img/flags/ng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ni.svg b/public/dashboard/dist/img/flags/ni.svg
deleted file mode 100644
index f4d3e2b..0000000
--- a/public/dashboard/dist/img/flags/ni.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nl.svg b/public/dashboard/dist/img/flags/nl.svg
deleted file mode 100644
index 5cab4d9..0000000
--- a/public/dashboard/dist/img/flags/nl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/no.svg b/public/dashboard/dist/img/flags/no.svg
deleted file mode 100644
index d0c7e80..0000000
--- a/public/dashboard/dist/img/flags/no.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/np.svg b/public/dashboard/dist/img/flags/np.svg
deleted file mode 100644
index 170fe14..0000000
--- a/public/dashboard/dist/img/flags/np.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nr.svg b/public/dashboard/dist/img/flags/nr.svg
deleted file mode 100644
index 1b1b93a..0000000
--- a/public/dashboard/dist/img/flags/nr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nu.svg b/public/dashboard/dist/img/flags/nu.svg
deleted file mode 100644
index a7ece66..0000000
--- a/public/dashboard/dist/img/flags/nu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/nz.svg b/public/dashboard/dist/img/flags/nz.svg
deleted file mode 100644
index d9a7f72..0000000
--- a/public/dashboard/dist/img/flags/nz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/om.svg b/public/dashboard/dist/img/flags/om.svg
deleted file mode 100644
index 6ee8efe..0000000
--- a/public/dashboard/dist/img/flags/om.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pa.svg b/public/dashboard/dist/img/flags/pa.svg
deleted file mode 100644
index dad3b46..0000000
--- a/public/dashboard/dist/img/flags/pa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pe.svg b/public/dashboard/dist/img/flags/pe.svg
deleted file mode 100644
index a203511..0000000
--- a/public/dashboard/dist/img/flags/pe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pf.svg b/public/dashboard/dist/img/flags/pf.svg
deleted file mode 100644
index 123c864..0000000
--- a/public/dashboard/dist/img/flags/pf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pg.svg b/public/dashboard/dist/img/flags/pg.svg
deleted file mode 100644
index 254dcb1..0000000
--- a/public/dashboard/dist/img/flags/pg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ph.svg b/public/dashboard/dist/img/flags/ph.svg
deleted file mode 100644
index b679573..0000000
--- a/public/dashboard/dist/img/flags/ph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pk.svg b/public/dashboard/dist/img/flags/pk.svg
deleted file mode 100644
index a09c059..0000000
--- a/public/dashboard/dist/img/flags/pk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pl.svg b/public/dashboard/dist/img/flags/pl.svg
deleted file mode 100644
index cefafa8..0000000
--- a/public/dashboard/dist/img/flags/pl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pm.svg b/public/dashboard/dist/img/flags/pm.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/pm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pn.svg b/public/dashboard/dist/img/flags/pn.svg
deleted file mode 100644
index 3e0bdef..0000000
--- a/public/dashboard/dist/img/flags/pn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pr.svg b/public/dashboard/dist/img/flags/pr.svg
deleted file mode 100644
index dafc6fa..0000000
--- a/public/dashboard/dist/img/flags/pr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ps.svg b/public/dashboard/dist/img/flags/ps.svg
deleted file mode 100644
index 52c91bc..0000000
--- a/public/dashboard/dist/img/flags/ps.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pt.svg b/public/dashboard/dist/img/flags/pt.svg
deleted file mode 100644
index 02466e1..0000000
--- a/public/dashboard/dist/img/flags/pt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/pw.svg b/public/dashboard/dist/img/flags/pw.svg
deleted file mode 100644
index b5087ca..0000000
--- a/public/dashboard/dist/img/flags/pw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/py.svg b/public/dashboard/dist/img/flags/py.svg
deleted file mode 100644
index f70b521..0000000
--- a/public/dashboard/dist/img/flags/py.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/qa.svg b/public/dashboard/dist/img/flags/qa.svg
deleted file mode 100644
index 1f2866d..0000000
--- a/public/dashboard/dist/img/flags/qa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/re.svg b/public/dashboard/dist/img/flags/re.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/re.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ro.svg b/public/dashboard/dist/img/flags/ro.svg
deleted file mode 100644
index 74d28c9..0000000
--- a/public/dashboard/dist/img/flags/ro.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/rs.svg b/public/dashboard/dist/img/flags/rs.svg
deleted file mode 100644
index 000470c..0000000
--- a/public/dashboard/dist/img/flags/rs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ru.svg b/public/dashboard/dist/img/flags/ru.svg
deleted file mode 100644
index bb73b9a..0000000
--- a/public/dashboard/dist/img/flags/ru.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/rw.svg b/public/dashboard/dist/img/flags/rw.svg
deleted file mode 100644
index e5af6f7..0000000
--- a/public/dashboard/dist/img/flags/rw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sa.svg b/public/dashboard/dist/img/flags/sa.svg
deleted file mode 100644
index 736a424..0000000
--- a/public/dashboard/dist/img/flags/sa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sb.svg b/public/dashboard/dist/img/flags/sb.svg
deleted file mode 100644
index 38ca74a..0000000
--- a/public/dashboard/dist/img/flags/sb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sc.svg b/public/dashboard/dist/img/flags/sc.svg
deleted file mode 100644
index e852c2d..0000000
--- a/public/dashboard/dist/img/flags/sc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sd.svg b/public/dashboard/dist/img/flags/sd.svg
deleted file mode 100644
index cd5aebc..0000000
--- a/public/dashboard/dist/img/flags/sd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/se.svg b/public/dashboard/dist/img/flags/se.svg
deleted file mode 100644
index 5c88cf3..0000000
--- a/public/dashboard/dist/img/flags/se.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sg.svg b/public/dashboard/dist/img/flags/sg.svg
deleted file mode 100644
index 6b144d6..0000000
--- a/public/dashboard/dist/img/flags/sg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sh.svg b/public/dashboard/dist/img/flags/sh.svg
deleted file mode 100644
index daf4b9c..0000000
--- a/public/dashboard/dist/img/flags/sh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/si.svg b/public/dashboard/dist/img/flags/si.svg
deleted file mode 100644
index aee54c9..0000000
--- a/public/dashboard/dist/img/flags/si.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sj.svg b/public/dashboard/dist/img/flags/sj.svg
deleted file mode 100644
index 26e3aec..0000000
--- a/public/dashboard/dist/img/flags/sj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sk.svg b/public/dashboard/dist/img/flags/sk.svg
deleted file mode 100644
index 02f3665..0000000
--- a/public/dashboard/dist/img/flags/sk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sl.svg b/public/dashboard/dist/img/flags/sl.svg
deleted file mode 100644
index 1ba0f28..0000000
--- a/public/dashboard/dist/img/flags/sl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sm.svg b/public/dashboard/dist/img/flags/sm.svg
deleted file mode 100644
index 2898140..0000000
--- a/public/dashboard/dist/img/flags/sm.svg
+++ /dev/null
@@ -1 +0,0 @@
-L I B E R T A S
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sn.svg b/public/dashboard/dist/img/flags/sn.svg
deleted file mode 100644
index 717a0be..0000000
--- a/public/dashboard/dist/img/flags/sn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/so.svg b/public/dashboard/dist/img/flags/so.svg
deleted file mode 100644
index ac56662..0000000
--- a/public/dashboard/dist/img/flags/so.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sr.svg b/public/dashboard/dist/img/flags/sr.svg
deleted file mode 100644
index e98c286..0000000
--- a/public/dashboard/dist/img/flags/sr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ss.svg b/public/dashboard/dist/img/flags/ss.svg
deleted file mode 100644
index e0671b1..0000000
--- a/public/dashboard/dist/img/flags/ss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/st.svg b/public/dashboard/dist/img/flags/st.svg
deleted file mode 100644
index b4bd65a..0000000
--- a/public/dashboard/dist/img/flags/st.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sv.svg b/public/dashboard/dist/img/flags/sv.svg
deleted file mode 100644
index b4ae63b..0000000
--- a/public/dashboard/dist/img/flags/sv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sx.svg b/public/dashboard/dist/img/flags/sx.svg
deleted file mode 100644
index bf73829..0000000
--- a/public/dashboard/dist/img/flags/sx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sy.svg b/public/dashboard/dist/img/flags/sy.svg
deleted file mode 100644
index 3f6867b..0000000
--- a/public/dashboard/dist/img/flags/sy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/sz.svg b/public/dashboard/dist/img/flags/sz.svg
deleted file mode 100644
index 6b66785..0000000
--- a/public/dashboard/dist/img/flags/sz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tc.svg b/public/dashboard/dist/img/flags/tc.svg
deleted file mode 100644
index 49c6077..0000000
--- a/public/dashboard/dist/img/flags/tc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/td.svg b/public/dashboard/dist/img/flags/td.svg
deleted file mode 100644
index 15002cc..0000000
--- a/public/dashboard/dist/img/flags/td.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tf.svg b/public/dashboard/dist/img/flags/tf.svg
deleted file mode 100644
index 4c6ba14..0000000
--- a/public/dashboard/dist/img/flags/tf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tg.svg b/public/dashboard/dist/img/flags/tg.svg
deleted file mode 100644
index f6a01f5..0000000
--- a/public/dashboard/dist/img/flags/tg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/th.svg b/public/dashboard/dist/img/flags/th.svg
deleted file mode 100644
index 79163c7..0000000
--- a/public/dashboard/dist/img/flags/th.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tj.svg b/public/dashboard/dist/img/flags/tj.svg
deleted file mode 100644
index f65a22a..0000000
--- a/public/dashboard/dist/img/flags/tj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tk.svg b/public/dashboard/dist/img/flags/tk.svg
deleted file mode 100644
index e00e360..0000000
--- a/public/dashboard/dist/img/flags/tk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tl.svg b/public/dashboard/dist/img/flags/tl.svg
deleted file mode 100644
index 09a8e93..0000000
--- a/public/dashboard/dist/img/flags/tl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tm.svg b/public/dashboard/dist/img/flags/tm.svg
deleted file mode 100644
index 464c7fe..0000000
--- a/public/dashboard/dist/img/flags/tm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tn.svg b/public/dashboard/dist/img/flags/tn.svg
deleted file mode 100644
index c2b0cd5..0000000
--- a/public/dashboard/dist/img/flags/tn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/to.svg b/public/dashboard/dist/img/flags/to.svg
deleted file mode 100644
index dd89121..0000000
--- a/public/dashboard/dist/img/flags/to.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tr.svg b/public/dashboard/dist/img/flags/tr.svg
deleted file mode 100644
index a98b729..0000000
--- a/public/dashboard/dist/img/flags/tr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tt.svg b/public/dashboard/dist/img/flags/tt.svg
deleted file mode 100644
index 40d595a..0000000
--- a/public/dashboard/dist/img/flags/tt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tv.svg b/public/dashboard/dist/img/flags/tv.svg
deleted file mode 100644
index 2c358df..0000000
--- a/public/dashboard/dist/img/flags/tv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tw.svg b/public/dashboard/dist/img/flags/tw.svg
deleted file mode 100644
index 5d00048..0000000
--- a/public/dashboard/dist/img/flags/tw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/tz.svg b/public/dashboard/dist/img/flags/tz.svg
deleted file mode 100644
index df5babf..0000000
--- a/public/dashboard/dist/img/flags/tz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ua.svg b/public/dashboard/dist/img/flags/ua.svg
deleted file mode 100644
index d4baa97..0000000
--- a/public/dashboard/dist/img/flags/ua.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ug.svg b/public/dashboard/dist/img/flags/ug.svg
deleted file mode 100644
index 047cd1e..0000000
--- a/public/dashboard/dist/img/flags/ug.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/um.svg b/public/dashboard/dist/img/flags/um.svg
deleted file mode 100644
index 2e08fba..0000000
--- a/public/dashboard/dist/img/flags/um.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/un.svg b/public/dashboard/dist/img/flags/un.svg
deleted file mode 100644
index c28b615..0000000
--- a/public/dashboard/dist/img/flags/un.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/us.svg b/public/dashboard/dist/img/flags/us.svg
deleted file mode 100644
index 09aaba1..0000000
--- a/public/dashboard/dist/img/flags/us.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/uy.svg b/public/dashboard/dist/img/flags/uy.svg
deleted file mode 100644
index 4c474f9..0000000
--- a/public/dashboard/dist/img/flags/uy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/uz.svg b/public/dashboard/dist/img/flags/uz.svg
deleted file mode 100644
index 563a421..0000000
--- a/public/dashboard/dist/img/flags/uz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/va.svg b/public/dashboard/dist/img/flags/va.svg
deleted file mode 100644
index 79dd722..0000000
--- a/public/dashboard/dist/img/flags/va.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/vc.svg b/public/dashboard/dist/img/flags/vc.svg
deleted file mode 100644
index 17b5e90..0000000
--- a/public/dashboard/dist/img/flags/vc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ve.svg b/public/dashboard/dist/img/flags/ve.svg
deleted file mode 100644
index 6d73088..0000000
--- a/public/dashboard/dist/img/flags/ve.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/vg.svg b/public/dashboard/dist/img/flags/vg.svg
deleted file mode 100644
index 94b83ef..0000000
--- a/public/dashboard/dist/img/flags/vg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/vi.svg b/public/dashboard/dist/img/flags/vi.svg
deleted file mode 100644
index 79d3912..0000000
--- a/public/dashboard/dist/img/flags/vi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/vn.svg b/public/dashboard/dist/img/flags/vn.svg
deleted file mode 100644
index cd4207e..0000000
--- a/public/dashboard/dist/img/flags/vn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/vu.svg b/public/dashboard/dist/img/flags/vu.svg
deleted file mode 100644
index 750cc0d..0000000
--- a/public/dashboard/dist/img/flags/vu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/wf.svg b/public/dashboard/dist/img/flags/wf.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/wf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ws.svg b/public/dashboard/dist/img/flags/ws.svg
deleted file mode 100644
index 10d90ea..0000000
--- a/public/dashboard/dist/img/flags/ws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/ye.svg b/public/dashboard/dist/img/flags/ye.svg
deleted file mode 100644
index 651505d..0000000
--- a/public/dashboard/dist/img/flags/ye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/yt.svg b/public/dashboard/dist/img/flags/yt.svg
deleted file mode 100644
index c685996..0000000
--- a/public/dashboard/dist/img/flags/yt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/za.svg b/public/dashboard/dist/img/flags/za.svg
deleted file mode 100644
index 0f85d43..0000000
--- a/public/dashboard/dist/img/flags/za.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/zm.svg b/public/dashboard/dist/img/flags/zm.svg
deleted file mode 100644
index 738c481..0000000
--- a/public/dashboard/dist/img/flags/zm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/flags/zw.svg b/public/dashboard/dist/img/flags/zw.svg
deleted file mode 100644
index 6341d56..0000000
--- a/public/dashboard/dist/img/flags/zw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/2checkout-dark.svg b/public/dashboard/dist/img/payments/2checkout-dark.svg
deleted file mode 100644
index 55fa29a..0000000
--- a/public/dashboard/dist/img/payments/2checkout-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/2checkout.svg b/public/dashboard/dist/img/payments/2checkout.svg
deleted file mode 100644
index c9bedf5..0000000
--- a/public/dashboard/dist/img/payments/2checkout.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/alipay-dark.svg b/public/dashboard/dist/img/payments/alipay-dark.svg
deleted file mode 100644
index 75c4cb8..0000000
--- a/public/dashboard/dist/img/payments/alipay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/alipay.svg b/public/dashboard/dist/img/payments/alipay.svg
deleted file mode 100644
index 9b14e57..0000000
--- a/public/dashboard/dist/img/payments/alipay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/amazon-dark.svg b/public/dashboard/dist/img/payments/amazon-dark.svg
deleted file mode 100644
index c0f5761..0000000
--- a/public/dashboard/dist/img/payments/amazon-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/amazon.svg b/public/dashboard/dist/img/payments/amazon.svg
deleted file mode 100644
index 0560260..0000000
--- a/public/dashboard/dist/img/payments/amazon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/americanexpress-dark.svg b/public/dashboard/dist/img/payments/americanexpress-dark.svg
deleted file mode 100644
index 9372150..0000000
--- a/public/dashboard/dist/img/payments/americanexpress-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/americanexpress.svg b/public/dashboard/dist/img/payments/americanexpress.svg
deleted file mode 100644
index 9d1da2e..0000000
--- a/public/dashboard/dist/img/payments/americanexpress.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/applepay-dark.svg b/public/dashboard/dist/img/payments/applepay-dark.svg
deleted file mode 100644
index 45313fc..0000000
--- a/public/dashboard/dist/img/payments/applepay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/applepay.svg b/public/dashboard/dist/img/payments/applepay.svg
deleted file mode 100644
index 447de26..0000000
--- a/public/dashboard/dist/img/payments/applepay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bancontact-dark.svg b/public/dashboard/dist/img/payments/bancontact-dark.svg
deleted file mode 100644
index 0209208..0000000
--- a/public/dashboard/dist/img/payments/bancontact-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bancontact.svg b/public/dashboard/dist/img/payments/bancontact.svg
deleted file mode 100644
index da4d41f..0000000
--- a/public/dashboard/dist/img/payments/bancontact.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bitcoin-dark.svg b/public/dashboard/dist/img/payments/bitcoin-dark.svg
deleted file mode 100644
index f0e63fa..0000000
--- a/public/dashboard/dist/img/payments/bitcoin-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bitcoin.svg b/public/dashboard/dist/img/payments/bitcoin.svg
deleted file mode 100644
index ee8fa45..0000000
--- a/public/dashboard/dist/img/payments/bitcoin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bitpay-dark.svg b/public/dashboard/dist/img/payments/bitpay-dark.svg
deleted file mode 100644
index d775dfb..0000000
--- a/public/dashboard/dist/img/payments/bitpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/bitpay.svg b/public/dashboard/dist/img/payments/bitpay.svg
deleted file mode 100644
index 3720819..0000000
--- a/public/dashboard/dist/img/payments/bitpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/blik-dark.svg b/public/dashboard/dist/img/payments/blik-dark.svg
deleted file mode 100644
index ec6e110..0000000
--- a/public/dashboard/dist/img/payments/blik-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/blik.svg b/public/dashboard/dist/img/payments/blik.svg
deleted file mode 100644
index b44c11d..0000000
--- a/public/dashboard/dist/img/payments/blik.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/cirrus-dark.svg b/public/dashboard/dist/img/payments/cirrus-dark.svg
deleted file mode 100644
index b000f12..0000000
--- a/public/dashboard/dist/img/payments/cirrus-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/cirrus.svg b/public/dashboard/dist/img/payments/cirrus.svg
deleted file mode 100644
index f3848c8..0000000
--- a/public/dashboard/dist/img/payments/cirrus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/clickandbuy-dark.svg b/public/dashboard/dist/img/payments/clickandbuy-dark.svg
deleted file mode 100644
index d813c7e..0000000
--- a/public/dashboard/dist/img/payments/clickandbuy-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/clickandbuy.svg b/public/dashboard/dist/img/payments/clickandbuy.svg
deleted file mode 100644
index 58d0ba9..0000000
--- a/public/dashboard/dist/img/payments/clickandbuy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/coinkite-dark.svg b/public/dashboard/dist/img/payments/coinkite-dark.svg
deleted file mode 100644
index 885ca6e..0000000
--- a/public/dashboard/dist/img/payments/coinkite-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/coinkite.svg b/public/dashboard/dist/img/payments/coinkite.svg
deleted file mode 100644
index cbe194e..0000000
--- a/public/dashboard/dist/img/payments/coinkite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dinersclub-dark.svg b/public/dashboard/dist/img/payments/dinersclub-dark.svg
deleted file mode 100644
index 5d26f69..0000000
--- a/public/dashboard/dist/img/payments/dinersclub-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dinersclub.svg b/public/dashboard/dist/img/payments/dinersclub.svg
deleted file mode 100644
index e1e0a55..0000000
--- a/public/dashboard/dist/img/payments/dinersclub.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/directdebit-dark.svg b/public/dashboard/dist/img/payments/directdebit-dark.svg
deleted file mode 100644
index c5091ee..0000000
--- a/public/dashboard/dist/img/payments/directdebit-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/directdebit.svg b/public/dashboard/dist/img/payments/directdebit.svg
deleted file mode 100644
index e3edb0c..0000000
--- a/public/dashboard/dist/img/payments/directdebit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/discover-dark.svg b/public/dashboard/dist/img/payments/discover-dark.svg
deleted file mode 100644
index d6a51f0..0000000
--- a/public/dashboard/dist/img/payments/discover-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/discover.svg b/public/dashboard/dist/img/payments/discover.svg
deleted file mode 100644
index cf8fdb1..0000000
--- a/public/dashboard/dist/img/payments/discover.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dotpay-dark.svg b/public/dashboard/dist/img/payments/dotpay-dark.svg
deleted file mode 100644
index 2e350d4..0000000
--- a/public/dashboard/dist/img/payments/dotpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dotpay.svg b/public/dashboard/dist/img/payments/dotpay.svg
deleted file mode 100644
index 75cd670..0000000
--- a/public/dashboard/dist/img/payments/dotpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dwolla-dark.svg b/public/dashboard/dist/img/payments/dwolla-dark.svg
deleted file mode 100644
index 63fee0e..0000000
--- a/public/dashboard/dist/img/payments/dwolla-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/dwolla.svg b/public/dashboard/dist/img/payments/dwolla.svg
deleted file mode 100644
index f8088ed..0000000
--- a/public/dashboard/dist/img/payments/dwolla.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ebay-dark.svg b/public/dashboard/dist/img/payments/ebay-dark.svg
deleted file mode 100644
index eac7a2d..0000000
--- a/public/dashboard/dist/img/payments/ebay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ebay.svg b/public/dashboard/dist/img/payments/ebay.svg
deleted file mode 100644
index 1a457a3..0000000
--- a/public/dashboard/dist/img/payments/ebay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/epayco-dark.svg b/public/dashboard/dist/img/payments/epayco-dark.svg
deleted file mode 100644
index fa1a57f..0000000
--- a/public/dashboard/dist/img/payments/epayco-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/epayco.svg b/public/dashboard/dist/img/payments/epayco.svg
deleted file mode 100644
index f6bd40f..0000000
--- a/public/dashboard/dist/img/payments/epayco.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/eway-dark.svg b/public/dashboard/dist/img/payments/eway-dark.svg
deleted file mode 100644
index d98f441..0000000
--- a/public/dashboard/dist/img/payments/eway-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/eway.svg b/public/dashboard/dist/img/payments/eway.svg
deleted file mode 100644
index a81bc7a..0000000
--- a/public/dashboard/dist/img/payments/eway.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/giropay-dark.svg b/public/dashboard/dist/img/payments/giropay-dark.svg
deleted file mode 100644
index 4c78284..0000000
--- a/public/dashboard/dist/img/payments/giropay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/giropay.svg b/public/dashboard/dist/img/payments/giropay.svg
deleted file mode 100644
index 61223fd..0000000
--- a/public/dashboard/dist/img/payments/giropay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/googlewallet-dark.svg b/public/dashboard/dist/img/payments/googlewallet-dark.svg
deleted file mode 100644
index 032c9b6..0000000
--- a/public/dashboard/dist/img/payments/googlewallet-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/googlewallet.svg b/public/dashboard/dist/img/payments/googlewallet.svg
deleted file mode 100644
index bad376e..0000000
--- a/public/dashboard/dist/img/payments/googlewallet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ingenico-dark.svg b/public/dashboard/dist/img/payments/ingenico-dark.svg
deleted file mode 100644
index af3b577..0000000
--- a/public/dashboard/dist/img/payments/ingenico-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ingenico.svg b/public/dashboard/dist/img/payments/ingenico.svg
deleted file mode 100644
index 7a7f306..0000000
--- a/public/dashboard/dist/img/payments/ingenico.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/jcb-dark.svg b/public/dashboard/dist/img/payments/jcb-dark.svg
deleted file mode 100644
index 7b503b9..0000000
--- a/public/dashboard/dist/img/payments/jcb-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/jcb.svg b/public/dashboard/dist/img/payments/jcb.svg
deleted file mode 100644
index 5bdf388..0000000
--- a/public/dashboard/dist/img/payments/jcb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/klarna-dark.svg b/public/dashboard/dist/img/payments/klarna-dark.svg
deleted file mode 100644
index 119037f..0000000
--- a/public/dashboard/dist/img/payments/klarna-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/klarna.svg b/public/dashboard/dist/img/payments/klarna.svg
deleted file mode 100644
index b9c913b..0000000
--- a/public/dashboard/dist/img/payments/klarna.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/laser-dark.svg b/public/dashboard/dist/img/payments/laser-dark.svg
deleted file mode 100644
index 93095a6..0000000
--- a/public/dashboard/dist/img/payments/laser-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/laser.svg b/public/dashboard/dist/img/payments/laser.svg
deleted file mode 100644
index f34555c..0000000
--- a/public/dashboard/dist/img/payments/laser.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/maestro-dark.svg b/public/dashboard/dist/img/payments/maestro-dark.svg
deleted file mode 100644
index c88d14d..0000000
--- a/public/dashboard/dist/img/payments/maestro-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/maestro.svg b/public/dashboard/dist/img/payments/maestro.svg
deleted file mode 100644
index fe6480e..0000000
--- a/public/dashboard/dist/img/payments/maestro.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/mastercard-dark.svg b/public/dashboard/dist/img/payments/mastercard-dark.svg
deleted file mode 100644
index 76ad1ef..0000000
--- a/public/dashboard/dist/img/payments/mastercard-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/mastercard.svg b/public/dashboard/dist/img/payments/mastercard.svg
deleted file mode 100644
index 4b4fc5f..0000000
--- a/public/dashboard/dist/img/payments/mastercard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/mir-dark.svg b/public/dashboard/dist/img/payments/mir-dark.svg
deleted file mode 100644
index 971cadc..0000000
--- a/public/dashboard/dist/img/payments/mir-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/mir.svg b/public/dashboard/dist/img/payments/mir.svg
deleted file mode 100644
index c55bff9..0000000
--- a/public/dashboard/dist/img/payments/mir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/monero-dark.svg b/public/dashboard/dist/img/payments/monero-dark.svg
deleted file mode 100644
index 6c54579..0000000
--- a/public/dashboard/dist/img/payments/monero-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/monero.svg b/public/dashboard/dist/img/payments/monero.svg
deleted file mode 100644
index b5af0df..0000000
--- a/public/dashboard/dist/img/payments/monero.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/neteller-dark.svg b/public/dashboard/dist/img/payments/neteller-dark.svg
deleted file mode 100644
index 7a63a79..0000000
--- a/public/dashboard/dist/img/payments/neteller-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/neteller.svg b/public/dashboard/dist/img/payments/neteller.svg
deleted file mode 100644
index 965059a..0000000
--- a/public/dashboard/dist/img/payments/neteller.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ogone-dark.svg b/public/dashboard/dist/img/payments/ogone-dark.svg
deleted file mode 100644
index dd09a9a..0000000
--- a/public/dashboard/dist/img/payments/ogone-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ogone.svg b/public/dashboard/dist/img/payments/ogone.svg
deleted file mode 100644
index b970c4f..0000000
--- a/public/dashboard/dist/img/payments/ogone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/okpay-dark.svg b/public/dashboard/dist/img/payments/okpay-dark.svg
deleted file mode 100644
index c09dcca..0000000
--- a/public/dashboard/dist/img/payments/okpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/okpay.svg b/public/dashboard/dist/img/payments/okpay.svg
deleted file mode 100644
index f811d50..0000000
--- a/public/dashboard/dist/img/payments/okpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paybox-dark.svg b/public/dashboard/dist/img/payments/paybox-dark.svg
deleted file mode 100644
index f624622..0000000
--- a/public/dashboard/dist/img/payments/paybox-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paybox.svg b/public/dashboard/dist/img/payments/paybox.svg
deleted file mode 100644
index d75a447..0000000
--- a/public/dashboard/dist/img/payments/paybox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paymill-dark.svg b/public/dashboard/dist/img/payments/paymill-dark.svg
deleted file mode 100644
index f3651ac..0000000
--- a/public/dashboard/dist/img/payments/paymill-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paymill.svg b/public/dashboard/dist/img/payments/paymill.svg
deleted file mode 100644
index 4a2c07f..0000000
--- a/public/dashboard/dist/img/payments/paymill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payone-dark.svg b/public/dashboard/dist/img/payments/payone-dark.svg
deleted file mode 100644
index a0d3f8e..0000000
--- a/public/dashboard/dist/img/payments/payone-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payone.svg b/public/dashboard/dist/img/payments/payone.svg
deleted file mode 100644
index d88bbc6..0000000
--- a/public/dashboard/dist/img/payments/payone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payoneer-dark.svg b/public/dashboard/dist/img/payments/payoneer-dark.svg
deleted file mode 100644
index 9a168ec..0000000
--- a/public/dashboard/dist/img/payments/payoneer-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payoneer.svg b/public/dashboard/dist/img/payments/payoneer.svg
deleted file mode 100644
index 206cc3a..0000000
--- a/public/dashboard/dist/img/payments/payoneer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paypal-dark.svg b/public/dashboard/dist/img/payments/paypal-dark.svg
deleted file mode 100644
index a905f56..0000000
--- a/public/dashboard/dist/img/payments/paypal-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paypal.svg b/public/dashboard/dist/img/payments/paypal.svg
deleted file mode 100644
index 12b3852..0000000
--- a/public/dashboard/dist/img/payments/paypal.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paysafecard-dark.svg b/public/dashboard/dist/img/payments/paysafecard-dark.svg
deleted file mode 100644
index 06b94e9..0000000
--- a/public/dashboard/dist/img/payments/paysafecard-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/paysafecard.svg b/public/dashboard/dist/img/payments/paysafecard.svg
deleted file mode 100644
index 05672f2..0000000
--- a/public/dashboard/dist/img/payments/paysafecard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payu-dark.svg b/public/dashboard/dist/img/payments/payu-dark.svg
deleted file mode 100644
index d745119..0000000
--- a/public/dashboard/dist/img/payments/payu-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payu.svg b/public/dashboard/dist/img/payments/payu.svg
deleted file mode 100644
index 1b9e5b9..0000000
--- a/public/dashboard/dist/img/payments/payu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payza-dark.svg b/public/dashboard/dist/img/payments/payza-dark.svg
deleted file mode 100644
index ba3018d..0000000
--- a/public/dashboard/dist/img/payments/payza-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/payza.svg b/public/dashboard/dist/img/payments/payza.svg
deleted file mode 100644
index 5e92b4b..0000000
--- a/public/dashboard/dist/img/payments/payza.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/przelewy24-dark.svg b/public/dashboard/dist/img/payments/przelewy24-dark.svg
deleted file mode 100644
index 6a2a308..0000000
--- a/public/dashboard/dist/img/payments/przelewy24-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/przelewy24.svg b/public/dashboard/dist/img/payments/przelewy24.svg
deleted file mode 100644
index 23b079c..0000000
--- a/public/dashboard/dist/img/payments/przelewy24.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ripple-dark.svg b/public/dashboard/dist/img/payments/ripple-dark.svg
deleted file mode 100644
index a5caec0..0000000
--- a/public/dashboard/dist/img/payments/ripple-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ripple.svg b/public/dashboard/dist/img/payments/ripple.svg
deleted file mode 100644
index 63acd39..0000000
--- a/public/dashboard/dist/img/payments/ripple.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/sage-dark.svg b/public/dashboard/dist/img/payments/sage-dark.svg
deleted file mode 100644
index 22eab06..0000000
--- a/public/dashboard/dist/img/payments/sage-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/sage.svg b/public/dashboard/dist/img/payments/sage.svg
deleted file mode 100644
index a3e9fb1..0000000
--- a/public/dashboard/dist/img/payments/sage.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/sepa-dark.svg b/public/dashboard/dist/img/payments/sepa-dark.svg
deleted file mode 100644
index ee173e2..0000000
--- a/public/dashboard/dist/img/payments/sepa-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/sepa.svg b/public/dashboard/dist/img/payments/sepa.svg
deleted file mode 100644
index 809e647..0000000
--- a/public/dashboard/dist/img/payments/sepa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/shopify-dark.svg b/public/dashboard/dist/img/payments/shopify-dark.svg
deleted file mode 100644
index 9393699..0000000
--- a/public/dashboard/dist/img/payments/shopify-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/shopify.svg b/public/dashboard/dist/img/payments/shopify.svg
deleted file mode 100644
index d4b096e..0000000
--- a/public/dashboard/dist/img/payments/shopify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/skrill-dark.svg b/public/dashboard/dist/img/payments/skrill-dark.svg
deleted file mode 100644
index 47e1ad7..0000000
--- a/public/dashboard/dist/img/payments/skrill-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/skrill.svg b/public/dashboard/dist/img/payments/skrill.svg
deleted file mode 100644
index bf8a67f..0000000
--- a/public/dashboard/dist/img/payments/skrill.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/solo-dark.svg b/public/dashboard/dist/img/payments/solo-dark.svg
deleted file mode 100644
index a973d20..0000000
--- a/public/dashboard/dist/img/payments/solo-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/solo.svg b/public/dashboard/dist/img/payments/solo.svg
deleted file mode 100644
index bdfa28c..0000000
--- a/public/dashboard/dist/img/payments/solo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/square-dark.svg b/public/dashboard/dist/img/payments/square-dark.svg
deleted file mode 100644
index 7edf435..0000000
--- a/public/dashboard/dist/img/payments/square-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/square.svg b/public/dashboard/dist/img/payments/square.svg
deleted file mode 100644
index db0821a..0000000
--- a/public/dashboard/dist/img/payments/square.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/stripe-dark.svg b/public/dashboard/dist/img/payments/stripe-dark.svg
deleted file mode 100644
index de6183d..0000000
--- a/public/dashboard/dist/img/payments/stripe-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/stripe.svg b/public/dashboard/dist/img/payments/stripe.svg
deleted file mode 100644
index 4c42d8e..0000000
--- a/public/dashboard/dist/img/payments/stripe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/switch-dark.svg b/public/dashboard/dist/img/payments/switch-dark.svg
deleted file mode 100644
index 41a2a9a..0000000
--- a/public/dashboard/dist/img/payments/switch-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/switch.svg b/public/dashboard/dist/img/payments/switch.svg
deleted file mode 100644
index 4d64823..0000000
--- a/public/dashboard/dist/img/payments/switch.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/tpay-dark.svg b/public/dashboard/dist/img/payments/tpay-dark.svg
deleted file mode 100644
index 0b20da0..0000000
--- a/public/dashboard/dist/img/payments/tpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/tpay.svg b/public/dashboard/dist/img/payments/tpay.svg
deleted file mode 100644
index 540e69b..0000000
--- a/public/dashboard/dist/img/payments/tpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ukash-dark.svg b/public/dashboard/dist/img/payments/ukash-dark.svg
deleted file mode 100644
index d2ed42e..0000000
--- a/public/dashboard/dist/img/payments/ukash-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/ukash.svg b/public/dashboard/dist/img/payments/ukash.svg
deleted file mode 100644
index 1a89e5a..0000000
--- a/public/dashboard/dist/img/payments/ukash.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/unionpay-dark.svg b/public/dashboard/dist/img/payments/unionpay-dark.svg
deleted file mode 100644
index b9e7eab..0000000
--- a/public/dashboard/dist/img/payments/unionpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/unionpay.svg b/public/dashboard/dist/img/payments/unionpay.svg
deleted file mode 100644
index 3014168..0000000
--- a/public/dashboard/dist/img/payments/unionpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/verifone-dark.svg b/public/dashboard/dist/img/payments/verifone-dark.svg
deleted file mode 100644
index 1281081..0000000
--- a/public/dashboard/dist/img/payments/verifone-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/verifone.svg b/public/dashboard/dist/img/payments/verifone.svg
deleted file mode 100644
index a5033a6..0000000
--- a/public/dashboard/dist/img/payments/verifone.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/verisign-dark.svg b/public/dashboard/dist/img/payments/verisign-dark.svg
deleted file mode 100644
index 2ccfd5e..0000000
--- a/public/dashboard/dist/img/payments/verisign-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/verisign.svg b/public/dashboard/dist/img/payments/verisign.svg
deleted file mode 100644
index 645cf12..0000000
--- a/public/dashboard/dist/img/payments/verisign.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/visa-dark.svg b/public/dashboard/dist/img/payments/visa-dark.svg
deleted file mode 100644
index 5839bc2..0000000
--- a/public/dashboard/dist/img/payments/visa-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/visa.svg b/public/dashboard/dist/img/payments/visa.svg
deleted file mode 100644
index efaafc3..0000000
--- a/public/dashboard/dist/img/payments/visa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/webmoney-dark.svg b/public/dashboard/dist/img/payments/webmoney-dark.svg
deleted file mode 100644
index 568fc93..0000000
--- a/public/dashboard/dist/img/payments/webmoney-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/webmoney.svg b/public/dashboard/dist/img/payments/webmoney.svg
deleted file mode 100644
index d5c36f7..0000000
--- a/public/dashboard/dist/img/payments/webmoney.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/westernunion-dark.svg b/public/dashboard/dist/img/payments/westernunion-dark.svg
deleted file mode 100644
index 433bd7d..0000000
--- a/public/dashboard/dist/img/payments/westernunion-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/westernunion.svg b/public/dashboard/dist/img/payments/westernunion.svg
deleted file mode 100644
index 5a1c97c..0000000
--- a/public/dashboard/dist/img/payments/westernunion.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/worldpay-dark.svg b/public/dashboard/dist/img/payments/worldpay-dark.svg
deleted file mode 100644
index 24a6abb..0000000
--- a/public/dashboard/dist/img/payments/worldpay-dark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/payments/worldpay.svg b/public/dashboard/dist/img/payments/worldpay.svg
deleted file mode 100644
index 858f629..0000000
--- a/public/dashboard/dist/img/payments/worldpay.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/dashboard/dist/img/safetytalk/masdiky.jpeg b/public/dashboard/dist/img/safetytalk/masdiky.jpeg
deleted file mode 100644
index e449cb1..0000000
Binary files a/public/dashboard/dist/img/safetytalk/masdiky.jpeg and /dev/null differ
diff --git a/public/dashboard/dist/img/safetytalk/pakheri.jpeg b/public/dashboard/dist/img/safetytalk/pakheri.jpeg
deleted file mode 100644
index bb3b129..0000000
Binary files a/public/dashboard/dist/img/safetytalk/pakheri.jpeg and /dev/null differ
diff --git a/public/dashboard/dist/img/safetytalk/pakjatnika.jpeg b/public/dashboard/dist/img/safetytalk/pakjatnika.jpeg
deleted file mode 100644
index 0f993a5..0000000
Binary files a/public/dashboard/dist/img/safetytalk/pakjatnika.jpeg and /dev/null differ
diff --git a/public/dashboard/dist/img/safetytalk/paksobari.jpeg b/public/dashboard/dist/img/safetytalk/paksobari.jpeg
deleted file mode 100644
index 91eab09..0000000
Binary files a/public/dashboard/dist/img/safetytalk/paksobari.jpeg and /dev/null differ
diff --git a/public/dashboard/dist/js/demo-theme.js b/public/dashboard/dist/js/demo-theme.js
deleted file mode 100644
index aea1ac9..0000000
--- a/public/dashboard/dist/js/demo-theme.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-(function (factory) {
- typeof define === 'function' && define.amd ? define(factory) :
- factory();
-})((function () { 'use strict';
-
- var themeStorageKey = "tablerTheme";
- var defaultTheme = "light";
- var selectedTheme;
- var params = new Proxy(new URLSearchParams(window.location.search), {
- get: function get(searchParams, prop) {
- return searchParams.get(prop);
- }
- });
- if (!!params.theme) {
- localStorage.setItem(themeStorageKey, params.theme);
- selectedTheme = params.theme;
- } else {
- var storedTheme = localStorage.getItem(themeStorageKey);
- selectedTheme = storedTheme ? storedTheme : defaultTheme;
- }
- if (selectedTheme === 'dark') {
- document.body.setAttribute("data-bs-theme", selectedTheme);
- } else {
- document.body.removeAttribute("data-bs-theme");
- }
-
-}));
diff --git a/public/dashboard/dist/js/demo-theme.min.js b/public/dashboard/dist/js/demo-theme.min.js
deleted file mode 100644
index 23aab01..0000000
--- a/public/dashboard/dist/js/demo-theme.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e,t="tablerTheme",a=new Proxy(new URLSearchParams(window.location.search),{get:function(e,t){return e.get(t)}});if(a.theme)localStorage.setItem(t,a.theme),e=a.theme;else{var n=localStorage.getItem(t);e=n||"light"}"dark"===e?document.body.setAttribute("data-bs-theme",e):document.body.removeAttribute("data-bs-theme")}));
\ No newline at end of file
diff --git a/public/dashboard/dist/js/demo.js b/public/dashboard/dist/js/demo.js
deleted file mode 100644
index e3f33ff..0000000
--- a/public/dashboard/dist/js/demo.js
+++ /dev/null
@@ -1,132 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-(function (factory) {
- typeof define === 'function' && define.amd ? define(factory) :
- factory();
-})((function () { 'use strict';
-
- function _iterableToArrayLimit(arr, i) {
- var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
- if (null != _i) {
- var _s,
- _e,
- _x,
- _r,
- _arr = [],
- _n = !0,
- _d = !1;
- try {
- if (_x = (_i = _i.call(arr)).next, 0 === i) {
- if (Object(_i) !== _i) return;
- _n = !1;
- } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return;
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- }
- function _slicedToArray(arr, i) {
- return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
- }
- function _arrayWithHoles(arr) {
- if (Array.isArray(arr)) return arr;
- }
- function _unsupportedIterableToArray(o, minLen) {
- if (!o) return;
- if (typeof o === "string") return _arrayLikeToArray(o, minLen);
- var n = Object.prototype.toString.call(o).slice(8, -1);
- if (n === "Object" && o.constructor) n = o.constructor.name;
- if (n === "Map" || n === "Set") return Array.from(o);
- if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
- }
- function _arrayLikeToArray(arr, len) {
- if (len == null || len > arr.length) len = arr.length;
- for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
- return arr2;
- }
- function _nonIterableRest() {
- throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
- }
-
- var items = {
- "menu-position": {
- localStorage: "tablerMenuPosition",
- default: "top"
- },
- "menu-behavior": {
- localStorage: "tablerMenuBehavior",
- default: "sticky"
- },
- "container-layout": {
- localStorage: "tablerContainerLayout",
- default: "boxed"
- }
- };
- var config = {};
- for (var _i = 0, _Object$entries = Object.entries(items); _i < _Object$entries.length; _i++) {
- var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),
- key = _Object$entries$_i[0],
- params = _Object$entries$_i[1];
- var lsParams = localStorage.getItem(params.localStorage);
- config[key] = lsParams ? lsParams : params.default;
- }
- var parseUrl = function parseUrl() {
- var search = window.location.search.substring(1);
- var params = search.split("&");
- for (var i = 0; i < params.length; i++) {
- var arr = params[i].split("=");
- var _key = arr[0];
- var value = arr[1];
- if (!!items[_key]) {
- localStorage.setItem(items[_key].localStorage, value);
- config[_key] = value;
- }
- }
- };
- var toggleFormControls = function toggleFormControls(form) {
- for (var _i2 = 0, _Object$entries2 = Object.entries(items); _i2 < _Object$entries2.length; _i2++) {
- var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2),
- _key2 = _Object$entries2$_i[0];
- _Object$entries2$_i[1];
- var elem = form.querySelector("[name=\"settings-".concat(_key2, "\"][value=\"").concat(config[_key2], "\"]"));
- if (elem) {
- elem.checked = true;
- }
- }
- };
- var submitForm = function submitForm(form) {
- for (var _i3 = 0, _Object$entries3 = Object.entries(items); _i3 < _Object$entries3.length; _i3++) {
- var _Object$entries3$_i = _slicedToArray(_Object$entries3[_i3], 2),
- _key3 = _Object$entries3$_i[0],
- _params2 = _Object$entries3$_i[1];
- var value = form.querySelector("[name=\"settings-".concat(_key3, "\"]:checked")).value;
- localStorage.setItem(_params2.localStorage, value);
- config[_key3] = value;
- }
- window.dispatchEvent(new Event("resize"));
- new bootstrap.Offcanvas(form).hide();
- };
- parseUrl();
- var form = document.querySelector("#offcanvasSettings");
- if (form) {
- form.addEventListener("submit", function (e) {
- e.preventDefault();
- submitForm(form);
- });
- toggleFormControls(form);
- }
-
-}));
diff --git a/public/dashboard/dist/js/demo.min.js b/public/dashboard/dist/js/demo.min.js
deleted file mode 100644
index 3b870f3..0000000
--- a/public/dashboard/dist/js/demo.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";function t(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,l,i=[],c=!0,u=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(i.push(n.value),i.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(u)throw o}}return i}}(t,r)||function(t,r){if(!t)return;if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);rparseFloat(n.maxHeight)?("hidden"===n.overflowY&&(t.style.overflow="scroll"),i=parseFloat(n.maxHeight)):"hidden"!==n.overflowY&&(t.style.overflow="hidden"),t.style.height=i+"px",s&&(t.style.textAlign=s),o&&o(),r!==i&&(t.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),r=i),c!==n.overflow&&!s)){var v=n.textAlign;"hidden"===n.overflow&&(t.style.textAlign="start"===v?"end":"start"),a({restoreTextAlign:v,testForHeightReduction:!0});}}function s(){a({testForHeightReduction:!0,restoreTextAlign:null});}}(t)}),t}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],t),e},r.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e});var n=r;
-
-var elements = document.querySelectorAll('[data-bs-toggle="autosize"]');
-if (elements.length) {
- elements.forEach(function (element) {
- n(element);
- });
-}
-
-function _objectWithoutPropertiesLoose(source, excluded) {
- if (source == null) return {};
- var target = {};
- var sourceKeys = Object.keys(source);
- var key, i;
- for (i = 0; i < sourceKeys.length; i++) {
- key = sourceKeys[i];
- if (excluded.indexOf(key) >= 0) continue;
- target[key] = source[key];
- }
- return target;
-}
-
-function IMask(el) {
- let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return new IMask.InputMask(el, opts);
-}
-
-class ChangeDetails {
- constructor(details) {
- Object.assign(this, {
- inserted: '',
- rawInserted: '',
- skip: false,
- tailShift: 0
- }, details);
- }
- aggregate(details) {
- this.rawInserted += details.rawInserted;
- this.skip = this.skip || details.skip;
- this.inserted += details.inserted;
- this.tailShift += details.tailShift;
- return this;
- }
- get offset() {
- return this.tailShift + this.inserted.length;
- }
-}
-IMask.ChangeDetails = ChangeDetails;
-
-function isString(str) {
- return typeof str === 'string' || str instanceof String;
-}
-const DIRECTION = {
- NONE: 'NONE',
- LEFT: 'LEFT',
- FORCE_LEFT: 'FORCE_LEFT',
- RIGHT: 'RIGHT',
- FORCE_RIGHT: 'FORCE_RIGHT'
-};
-function forceDirection(direction) {
- switch (direction) {
- case DIRECTION.LEFT:
- return DIRECTION.FORCE_LEFT;
- case DIRECTION.RIGHT:
- return DIRECTION.FORCE_RIGHT;
- default:
- return direction;
- }
-}
-function escapeRegExp(str) {
- return str.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
-}
-function normalizePrepare(prep) {
- return Array.isArray(prep) ? prep : [prep, new ChangeDetails()];
-}
-function objectIncludes(b, a) {
- if (a === b) return true;
- var arrA = Array.isArray(a),
- arrB = Array.isArray(b),
- i;
- if (arrA && arrB) {
- if (a.length != b.length) return false;
- for (i = 0; i < a.length; i++) if (!objectIncludes(a[i], b[i])) return false;
- return true;
- }
- if (arrA != arrB) return false;
- if (a && b && typeof a === 'object' && typeof b === 'object') {
- var dateA = a instanceof Date,
- dateB = b instanceof Date;
- if (dateA && dateB) return a.getTime() == b.getTime();
- if (dateA != dateB) return false;
- var regexpA = a instanceof RegExp,
- regexpB = b instanceof RegExp;
- if (regexpA && regexpB) return a.toString() == b.toString();
- if (regexpA != regexpB) return false;
- var keys = Object.keys(a);
- for (i = 0; i < keys.length; i++)
- if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;
- for (i = 0; i < keys.length; i++) if (!objectIncludes(b[keys[i]], a[keys[i]])) return false;
- return true;
- } else if (a && b && typeof a === 'function' && typeof b === 'function') {
- return a.toString() === b.toString();
- }
- return false;
-}
-
-class ActionDetails {
- constructor(value, cursorPos, oldValue, oldSelection) {
- this.value = value;
- this.cursorPos = cursorPos;
- this.oldValue = oldValue;
- this.oldSelection = oldSelection;
- while (this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos)) {
- --this.oldSelection.start;
- }
- }
- get startChangePos() {
- return Math.min(this.cursorPos, this.oldSelection.start);
- }
- get insertedCount() {
- return this.cursorPos - this.startChangePos;
- }
- get inserted() {
- return this.value.substr(this.startChangePos, this.insertedCount);
- }
- get removedCount() {
- return Math.max(this.oldSelection.end - this.startChangePos ||
- this.oldValue.length - this.value.length, 0);
- }
- get removed() {
- return this.oldValue.substr(this.startChangePos, this.removedCount);
- }
- get head() {
- return this.value.substring(0, this.startChangePos);
- }
- get tail() {
- return this.value.substring(this.startChangePos + this.insertedCount);
- }
- get removeDirection() {
- if (!this.removedCount || this.insertedCount) return DIRECTION.NONE;
- return (this.oldSelection.end === this.cursorPos || this.oldSelection.start === this.cursorPos) &&
- this.oldSelection.end === this.oldSelection.start ? DIRECTION.RIGHT : DIRECTION.LEFT;
- }
-}
-
-class ContinuousTailDetails {
- constructor() {
- let value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- let stop = arguments.length > 2 ? arguments[2] : undefined;
- this.value = value;
- this.from = from;
- this.stop = stop;
- }
- toString() {
- return this.value;
- }
- extend(tail) {
- this.value += String(tail);
- }
- appendTo(masked) {
- return masked.append(this.toString(), {
- tail: true
- }).aggregate(masked._appendPlaceholder());
- }
- get state() {
- return {
- value: this.value,
- from: this.from,
- stop: this.stop
- };
- }
- set state(state) {
- Object.assign(this, state);
- }
- unshift(beforePos) {
- if (!this.value.length || beforePos != null && this.from >= beforePos) return '';
- const shiftChar = this.value[0];
- this.value = this.value.slice(1);
- return shiftChar;
- }
- shift() {
- if (!this.value.length) return '';
- const shiftChar = this.value[this.value.length - 1];
- this.value = this.value.slice(0, -1);
- return shiftChar;
- }
-}
-
-class Masked {
- constructor(opts) {
- this._value = '';
- this._update(Object.assign({}, Masked.DEFAULTS, opts));
- this.isInitialized = true;
- }
- updateOptions(opts) {
- if (!Object.keys(opts).length) return;
- this.withValueRefresh(this._update.bind(this, opts));
- }
- _update(opts) {
- Object.assign(this, opts);
- }
- get state() {
- return {
- _value: this.value
- };
- }
- set state(state) {
- this._value = state._value;
- }
- reset() {
- this._value = '';
- }
- get value() {
- return this._value;
- }
- set value(value) {
- this.resolve(value);
- }
- resolve(value) {
- this.reset();
- this.append(value, {
- input: true
- }, '');
- this.doCommit();
- return this.value;
- }
- get unmaskedValue() {
- return this.value;
- }
- set unmaskedValue(value) {
- this.reset();
- this.append(value, {}, '');
- this.doCommit();
- }
- get typedValue() {
- return this.doParse(this.value);
- }
- set typedValue(value) {
- this.value = this.doFormat(value);
- }
- get rawInputValue() {
- return this.extractInput(0, this.value.length, {
- raw: true
- });
- }
- set rawInputValue(value) {
- this.reset();
- this.append(value, {
- raw: true
- }, '');
- this.doCommit();
- }
- get displayValue() {
- return this.value;
- }
- get isComplete() {
- return true;
- }
- get isFilled() {
- return this.isComplete;
- }
- nearestInputPos(cursorPos, direction) {
- return cursorPos;
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return Math.min(this.value.length, toPos - fromPos);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return this.value.slice(fromPos, toPos);
- }
- extractTail() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return new ContinuousTailDetails(this.extractInput(fromPos, toPos), fromPos);
- }
- appendTail(tail) {
- if (isString(tail)) tail = new ContinuousTailDetails(String(tail));
- return tail.appendTo(this);
- }
- _appendCharRaw(ch) {
- if (!ch) return new ChangeDetails();
- this._value += ch;
- return new ChangeDetails({
- inserted: ch,
- rawInserted: ch
- });
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let checkTail = arguments.length > 2 ? arguments[2] : undefined;
- const consistentState = this.state;
- let details;
- [ch, details] = normalizePrepare(this.doPrepare(ch, flags));
- details = details.aggregate(this._appendCharRaw(ch, flags));
- if (details.inserted) {
- let consistentTail;
- let appended = this.doValidate(flags) !== false;
- if (appended && checkTail != null) {
- const beforeTailState = this.state;
- if (this.overwrite === true) {
- consistentTail = checkTail.state;
- checkTail.unshift(this.value.length - details.tailShift);
- }
- let tailDetails = this.appendTail(checkTail);
- appended = tailDetails.rawInserted === checkTail.toString();
- if (!(appended && tailDetails.inserted) && this.overwrite === 'shift') {
- this.state = beforeTailState;
- consistentTail = checkTail.state;
- checkTail.shift();
- tailDetails = this.appendTail(checkTail);
- appended = tailDetails.rawInserted === checkTail.toString();
- }
- if (appended && tailDetails.inserted) this.state = beforeTailState;
- }
- if (!appended) {
- details = new ChangeDetails();
- this.state = consistentState;
- if (checkTail && consistentTail) checkTail.state = consistentTail;
- }
- }
- return details;
- }
- _appendPlaceholder() {
- return new ChangeDetails();
- }
- _appendEager() {
- return new ChangeDetails();
- }
- append(str, flags, tail) {
- if (!isString(str)) throw new Error('value should be string');
- const details = new ChangeDetails();
- const checkTail = isString(tail) ? new ContinuousTailDetails(String(tail)) : tail;
- if (flags !== null && flags !== void 0 && flags.tail) flags._beforeTailState = this.state;
- for (let ci = 0; ci < str.length; ++ci) {
- const d = this._appendChar(str[ci], flags, checkTail);
- if (!d.rawInserted && !this.doSkipInvalid(str[ci], flags, checkTail)) break;
- details.aggregate(d);
- }
- if (checkTail != null) {
- details.tailShift += this.appendTail(checkTail).tailShift;
- }
- if ((this.eager === true || this.eager === 'append') && flags !== null && flags !== void 0 && flags.input && str) {
- details.aggregate(this._appendEager());
- }
- return details;
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- this._value = this.value.slice(0, fromPos) + this.value.slice(toPos);
- return new ChangeDetails();
- }
- withValueRefresh(fn) {
- if (this._refreshing || !this.isInitialized) return fn();
- this._refreshing = true;
- const rawInput = this.rawInputValue;
- const value = this.value;
- const ret = fn();
- this.rawInputValue = rawInput;
- if (this.value && this.value !== value && value.indexOf(this.value) === 0) {
- this.append(value.slice(this.value.length), {}, '');
- }
- delete this._refreshing;
- return ret;
- }
- runIsolated(fn) {
- if (this._isolated || !this.isInitialized) return fn(this);
- this._isolated = true;
- const state = this.state;
- const ret = fn(this);
- this.state = state;
- delete this._isolated;
- return ret;
- }
- doSkipInvalid(ch) {
- return this.skipInvalid;
- }
- doPrepare(str) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return this.prepare ? this.prepare(str, this, flags) : str;
- }
- doValidate(flags) {
- return (!this.validate || this.validate(this.value, this, flags)) && (!this.parent || this.parent.doValidate(flags));
- }
- doCommit() {
- if (this.commit) this.commit(this.value, this);
- }
- doFormat(value) {
- return this.format ? this.format(value, this) : value;
- }
- doParse(str) {
- return this.parse ? this.parse(str, this) : str;
- }
- splice(start, deleteCount, inserted, removeDirection) {
- let flags = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {
- input: true
- };
- const tailPos = start + deleteCount;
- const tail = this.extractTail(tailPos);
- const eagerRemove = this.eager === true || this.eager === 'remove';
- let oldRawValue;
- if (eagerRemove) {
- removeDirection = forceDirection(removeDirection);
- oldRawValue = this.extractInput(0, tailPos, {
- raw: true
- });
- }
- let startChangePos = start;
- const details = new ChangeDetails();
- if (removeDirection !== DIRECTION.NONE) {
- startChangePos = this.nearestInputPos(start, deleteCount > 1 && start !== 0 && !eagerRemove ? DIRECTION.NONE : removeDirection);
- details.tailShift = startChangePos - start;
- }
- details.aggregate(this.remove(startChangePos));
- if (eagerRemove && removeDirection !== DIRECTION.NONE && oldRawValue === this.rawInputValue) {
- if (removeDirection === DIRECTION.FORCE_LEFT) {
- let valLength;
- while (oldRawValue === this.rawInputValue && (valLength = this.value.length)) {
- details.aggregate(new ChangeDetails({
- tailShift: -1
- })).aggregate(this.remove(valLength - 1));
- }
- } else if (removeDirection === DIRECTION.FORCE_RIGHT) {
- tail.unshift();
- }
- }
- return details.aggregate(this.append(inserted, flags, tail));
- }
- maskEquals(mask) {
- return this.mask === mask;
- }
- typedValueEquals(value) {
- const tval = this.typedValue;
- return value === tval || Masked.EMPTY_VALUES.includes(value) && Masked.EMPTY_VALUES.includes(tval) || this.doFormat(value) === this.doFormat(this.typedValue);
- }
-}
-Masked.DEFAULTS = {
- format: String,
- parse: v => v,
- skipInvalid: true
-};
-Masked.EMPTY_VALUES = [undefined, null, ''];
-IMask.Masked = Masked;
-
-function maskedClass(mask) {
- if (mask == null) {
- throw new Error('mask property should be defined');
- }
- if (mask instanceof RegExp) return IMask.MaskedRegExp;
- if (isString(mask)) return IMask.MaskedPattern;
- if (mask instanceof Date || mask === Date) return IMask.MaskedDate;
- if (mask instanceof Number || typeof mask === 'number' || mask === Number) return IMask.MaskedNumber;
- if (Array.isArray(mask) || mask === Array) return IMask.MaskedDynamic;
- if (IMask.Masked && mask.prototype instanceof IMask.Masked) return mask;
- if (mask instanceof IMask.Masked) return mask.constructor;
- if (mask instanceof Function) return IMask.MaskedFunction;
- console.warn('Mask not found for mask', mask);
- return IMask.Masked;
-}
-function createMask(opts) {
- if (IMask.Masked && opts instanceof IMask.Masked) return opts;
- opts = Object.assign({}, opts);
- const mask = opts.mask;
- if (IMask.Masked && mask instanceof IMask.Masked) return mask;
- const MaskedClass = maskedClass(mask);
- if (!MaskedClass) throw new Error('Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.');
- return new MaskedClass(opts);
-}
-IMask.createMask = createMask;
-
-const _excluded$4 = ["parent", "isOptional", "placeholderChar", "displayChar", "lazy", "eager"];
-const DEFAULT_INPUT_DEFINITIONS = {
- '0': /\d/,
- 'a': /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,
- '*': /./
-};
-class PatternInputDefinition {
- constructor(opts) {
- const {
- parent,
- isOptional,
- placeholderChar,
- displayChar,
- lazy,
- eager
- } = opts,
- maskOpts = _objectWithoutPropertiesLoose(opts, _excluded$4);
- this.masked = createMask(maskOpts);
- Object.assign(this, {
- parent,
- isOptional,
- placeholderChar,
- displayChar,
- lazy,
- eager
- });
- }
- reset() {
- this.isFilled = false;
- this.masked.reset();
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- if (fromPos === 0 && toPos >= 1) {
- this.isFilled = false;
- return this.masked.remove(fromPos, toPos);
- }
- return new ChangeDetails();
- }
- get value() {
- return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : '');
- }
- get unmaskedValue() {
- return this.masked.unmaskedValue;
- }
- get displayValue() {
- return this.masked.value && this.displayChar || this.value;
- }
- get isComplete() {
- return Boolean(this.masked.value) || this.isOptional;
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- if (this.isFilled) return new ChangeDetails();
- const state = this.masked.state;
- const details = this.masked._appendChar(ch, flags);
- if (details.inserted && this.doValidate(flags) === false) {
- details.inserted = details.rawInserted = '';
- this.masked.state = state;
- }
- if (!details.inserted && !this.isOptional && !this.lazy && !flags.input) {
- details.inserted = this.placeholderChar;
- }
- details.skip = !details.inserted && !this.isOptional;
- this.isFilled = Boolean(details.inserted);
- return details;
- }
- append() {
- return this.masked.append(...arguments);
- }
- _appendPlaceholder() {
- const details = new ChangeDetails();
- if (this.isFilled || this.isOptional) return details;
- this.isFilled = true;
- details.inserted = this.placeholderChar;
- return details;
- }
- _appendEager() {
- return new ChangeDetails();
- }
- extractTail() {
- return this.masked.extractTail(...arguments);
- }
- appendTail() {
- return this.masked.appendTail(...arguments);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 ? arguments[2] : undefined;
- return this.masked.extractInput(fromPos, toPos, flags);
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- const minPos = 0;
- const maxPos = this.value.length;
- const boundPos = Math.min(Math.max(cursorPos, minPos), maxPos);
- switch (direction) {
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- return this.isComplete ? boundPos : minPos;
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- return this.isComplete ? boundPos : maxPos;
- case DIRECTION.NONE:
- default:
- return boundPos;
- }
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return this.value.slice(fromPos, toPos).length;
- }
- doValidate() {
- return this.masked.doValidate(...arguments) && (!this.parent || this.parent.doValidate(...arguments));
- }
- doCommit() {
- this.masked.doCommit();
- }
- get state() {
- return {
- masked: this.masked.state,
- isFilled: this.isFilled
- };
- }
- set state(state) {
- this.masked.state = state.masked;
- this.isFilled = state.isFilled;
- }
-}
-
-class PatternFixedDefinition {
- constructor(opts) {
- Object.assign(this, opts);
- this._value = '';
- this.isFixed = true;
- }
- get value() {
- return this._value;
- }
- get unmaskedValue() {
- return this.isUnmasking ? this.value : '';
- }
- get displayValue() {
- return this.value;
- }
- reset() {
- this._isRawInput = false;
- this._value = '';
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- this._value = this._value.slice(0, fromPos) + this._value.slice(toPos);
- if (!this._value) this._isRawInput = false;
- return new ChangeDetails();
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- const minPos = 0;
- const maxPos = this._value.length;
- switch (direction) {
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- return minPos;
- case DIRECTION.NONE:
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- default:
- return maxPos;
- }
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- return this._isRawInput ? toPos - fromPos : 0;
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- let flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- return flags.raw && this._isRawInput && this._value.slice(fromPos, toPos) || '';
- }
- get isComplete() {
- return true;
- }
- get isFilled() {
- return Boolean(this._value);
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const details = new ChangeDetails();
- if (this.isFilled) return details;
- const appendEager = this.eager === true || this.eager === 'append';
- const appended = this.char === ch;
- const isResolved = appended && (this.isUnmasking || flags.input || flags.raw) && (!flags.raw || !appendEager) && !flags.tail;
- if (isResolved) details.rawInserted = this.char;
- this._value = details.inserted = this.char;
- this._isRawInput = isResolved && (flags.raw || flags.input);
- return details;
- }
- _appendEager() {
- return this._appendChar(this.char, {
- tail: true
- });
- }
- _appendPlaceholder() {
- const details = new ChangeDetails();
- if (this.isFilled) return details;
- this._value = details.inserted = this.char;
- return details;
- }
- extractTail() {
- arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return new ContinuousTailDetails('');
- }
- appendTail(tail) {
- if (isString(tail)) tail = new ContinuousTailDetails(String(tail));
- return tail.appendTo(this);
- }
- append(str, flags, tail) {
- const details = this._appendChar(str[0], flags);
- if (tail != null) {
- details.tailShift += this.appendTail(tail).tailShift;
- }
- return details;
- }
- doCommit() {}
- get state() {
- return {
- _value: this._value,
- _isRawInput: this._isRawInput
- };
- }
- set state(state) {
- Object.assign(this, state);
- }
-}
-
-const _excluded$3 = ["chunks"];
-class ChunksTailDetails {
- constructor() {
- let chunks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- this.chunks = chunks;
- this.from = from;
- }
- toString() {
- return this.chunks.map(String).join('');
- }
- extend(tailChunk) {
- if (!String(tailChunk)) return;
- if (isString(tailChunk)) tailChunk = new ContinuousTailDetails(String(tailChunk));
- const lastChunk = this.chunks[this.chunks.length - 1];
- const extendLast = lastChunk && (
- lastChunk.stop === tailChunk.stop || tailChunk.stop == null) &&
- tailChunk.from === lastChunk.from + lastChunk.toString().length;
- if (tailChunk instanceof ContinuousTailDetails) {
- if (extendLast) {
- lastChunk.extend(tailChunk.toString());
- } else {
- this.chunks.push(tailChunk);
- }
- } else if (tailChunk instanceof ChunksTailDetails) {
- if (tailChunk.stop == null) {
- let firstTailChunk;
- while (tailChunk.chunks.length && tailChunk.chunks[0].stop == null) {
- firstTailChunk = tailChunk.chunks.shift();
- firstTailChunk.from += tailChunk.from;
- this.extend(firstTailChunk);
- }
- }
- if (tailChunk.toString()) {
- tailChunk.stop = tailChunk.blockIndex;
- this.chunks.push(tailChunk);
- }
- }
- }
- appendTo(masked) {
- if (!(masked instanceof IMask.MaskedPattern)) {
- const tail = new ContinuousTailDetails(this.toString());
- return tail.appendTo(masked);
- }
- const details = new ChangeDetails();
- for (let ci = 0; ci < this.chunks.length && !details.skip; ++ci) {
- const chunk = this.chunks[ci];
- const lastBlockIter = masked._mapPosToBlock(masked.value.length);
- const stop = chunk.stop;
- let chunkBlock;
- if (stop != null && (
- !lastBlockIter || lastBlockIter.index <= stop)) {
- if (chunk instanceof ChunksTailDetails ||
- masked._stops.indexOf(stop) >= 0) {
- const phDetails = masked._appendPlaceholder(stop);
- details.aggregate(phDetails);
- }
- chunkBlock = chunk instanceof ChunksTailDetails && masked._blocks[stop];
- }
- if (chunkBlock) {
- const tailDetails = chunkBlock.appendTail(chunk);
- tailDetails.skip = false;
- details.aggregate(tailDetails);
- masked._value += tailDetails.inserted;
- const remainChars = chunk.toString().slice(tailDetails.rawInserted.length);
- if (remainChars) details.aggregate(masked.append(remainChars, {
- tail: true
- }));
- } else {
- details.aggregate(masked.append(chunk.toString(), {
- tail: true
- }));
- }
- }
- return details;
- }
- get state() {
- return {
- chunks: this.chunks.map(c => c.state),
- from: this.from,
- stop: this.stop,
- blockIndex: this.blockIndex
- };
- }
- set state(state) {
- const {
- chunks
- } = state,
- props = _objectWithoutPropertiesLoose(state, _excluded$3);
- Object.assign(this, props);
- this.chunks = chunks.map(cstate => {
- const chunk = "chunks" in cstate ? new ChunksTailDetails() : new ContinuousTailDetails();
- chunk.state = cstate;
- return chunk;
- });
- }
- unshift(beforePos) {
- if (!this.chunks.length || beforePos != null && this.from >= beforePos) return '';
- const chunkShiftPos = beforePos != null ? beforePos - this.from : beforePos;
- let ci = 0;
- while (ci < this.chunks.length) {
- const chunk = this.chunks[ci];
- const shiftChar = chunk.unshift(chunkShiftPos);
- if (chunk.toString()) {
- if (!shiftChar) break;
- ++ci;
- } else {
- this.chunks.splice(ci, 1);
- }
- if (shiftChar) return shiftChar;
- }
- return '';
- }
- shift() {
- if (!this.chunks.length) return '';
- let ci = this.chunks.length - 1;
- while (0 <= ci) {
- const chunk = this.chunks[ci];
- const shiftChar = chunk.shift();
- if (chunk.toString()) {
- if (!shiftChar) break;
- --ci;
- } else {
- this.chunks.splice(ci, 1);
- }
- if (shiftChar) return shiftChar;
- }
- return '';
- }
-}
-
-class PatternCursor {
- constructor(masked, pos) {
- this.masked = masked;
- this._log = [];
- const {
- offset,
- index
- } = masked._mapPosToBlock(pos) || (pos < 0 ?
- {
- index: 0,
- offset: 0
- } :
- {
- index: this.masked._blocks.length,
- offset: 0
- });
- this.offset = offset;
- this.index = index;
- this.ok = false;
- }
- get block() {
- return this.masked._blocks[this.index];
- }
- get pos() {
- return this.masked._blockStartPos(this.index) + this.offset;
- }
- get state() {
- return {
- index: this.index,
- offset: this.offset,
- ok: this.ok
- };
- }
- set state(s) {
- Object.assign(this, s);
- }
- pushState() {
- this._log.push(this.state);
- }
- popState() {
- const s = this._log.pop();
- this.state = s;
- return s;
- }
- bindBlock() {
- if (this.block) return;
- if (this.index < 0) {
- this.index = 0;
- this.offset = 0;
- }
- if (this.index >= this.masked._blocks.length) {
- this.index = this.masked._blocks.length - 1;
- this.offset = this.block.value.length;
- }
- }
- _pushLeft(fn) {
- this.pushState();
- for (this.bindBlock(); 0 <= this.index; --this.index, this.offset = ((_this$block = this.block) === null || _this$block === void 0 ? void 0 : _this$block.value.length) || 0) {
- var _this$block;
- if (fn()) return this.ok = true;
- }
- return this.ok = false;
- }
- _pushRight(fn) {
- this.pushState();
- for (this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) {
- if (fn()) return this.ok = true;
- }
- return this.ok = false;
- }
- pushLeftBeforeFilled() {
- return this._pushLeft(() => {
- if (this.block.isFixed || !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.FORCE_LEFT);
- if (this.offset !== 0) return true;
- });
- }
- pushLeftBeforeInput() {
- return this._pushLeft(() => {
- if (this.block.isFixed) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.LEFT);
- return true;
- });
- }
- pushLeftBeforeRequired() {
- return this._pushLeft(() => {
- if (this.block.isFixed || this.block.isOptional && !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.LEFT);
- return true;
- });
- }
- pushRightBeforeFilled() {
- return this._pushRight(() => {
- if (this.block.isFixed || !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.FORCE_RIGHT);
- if (this.offset !== this.block.value.length) return true;
- });
- }
- pushRightBeforeInput() {
- return this._pushRight(() => {
- if (this.block.isFixed) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.NONE);
- return true;
- });
- }
- pushRightBeforeRequired() {
- return this._pushRight(() => {
- if (this.block.isFixed || this.block.isOptional && !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.NONE);
- return true;
- });
- }
-}
-
-class MaskedRegExp extends Masked {
- _update(opts) {
- if (opts.mask) opts.validate = value => value.search(opts.mask) >= 0;
- super._update(opts);
- }
-}
-IMask.MaskedRegExp = MaskedRegExp;
-
-const _excluded$2 = ["_blocks"];
-class MaskedPattern extends Masked {
- constructor() {
- let opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- opts.definitions = Object.assign({}, DEFAULT_INPUT_DEFINITIONS, opts.definitions);
- super(Object.assign({}, MaskedPattern.DEFAULTS, opts));
- }
- _update() {
- let opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- opts.definitions = Object.assign({}, this.definitions, opts.definitions);
- super._update(opts);
- this._rebuildMask();
- }
- _rebuildMask() {
- const defs = this.definitions;
- this._blocks = [];
- this._stops = [];
- this._maskedBlocks = {};
- let pattern = this.mask;
- if (!pattern || !defs) return;
- let unmaskingBlock = false;
- let optionalBlock = false;
- for (let i = 0; i < pattern.length; ++i) {
- var _defs$char, _defs$char2;
- if (this.blocks) {
- const p = pattern.slice(i);
- const bNames = Object.keys(this.blocks).filter(bName => p.indexOf(bName) === 0);
- bNames.sort((a, b) => b.length - a.length);
- const bName = bNames[0];
- if (bName) {
- const maskedBlock = createMask(Object.assign({
- parent: this,
- lazy: this.lazy,
- eager: this.eager,
- placeholderChar: this.placeholderChar,
- displayChar: this.displayChar,
- overwrite: this.overwrite
- }, this.blocks[bName]));
- if (maskedBlock) {
- this._blocks.push(maskedBlock);
- if (!this._maskedBlocks[bName]) this._maskedBlocks[bName] = [];
- this._maskedBlocks[bName].push(this._blocks.length - 1);
- }
- i += bName.length - 1;
- continue;
- }
- }
- let char = pattern[i];
- let isInput = (char in defs);
- if (char === MaskedPattern.STOP_CHAR) {
- this._stops.push(this._blocks.length);
- continue;
- }
- if (char === '{' || char === '}') {
- unmaskingBlock = !unmaskingBlock;
- continue;
- }
- if (char === '[' || char === ']') {
- optionalBlock = !optionalBlock;
- continue;
- }
- if (char === MaskedPattern.ESCAPE_CHAR) {
- ++i;
- char = pattern[i];
- if (!char) break;
- isInput = false;
- }
- const maskOpts = (_defs$char = defs[char]) !== null && _defs$char !== void 0 && _defs$char.mask && !(((_defs$char2 = defs[char]) === null || _defs$char2 === void 0 ? void 0 : _defs$char2.mask.prototype) instanceof IMask.Masked) ? defs[char] : {
- mask: defs[char]
- };
- const def = isInput ? new PatternInputDefinition(Object.assign({
- parent: this,
- isOptional: optionalBlock,
- lazy: this.lazy,
- eager: this.eager,
- placeholderChar: this.placeholderChar,
- displayChar: this.displayChar
- }, maskOpts)) : new PatternFixedDefinition({
- char,
- eager: this.eager,
- isUnmasking: unmaskingBlock
- });
- this._blocks.push(def);
- }
- }
- get state() {
- return Object.assign({}, super.state, {
- _blocks: this._blocks.map(b => b.state)
- });
- }
- set state(state) {
- const {
- _blocks
- } = state,
- maskedState = _objectWithoutPropertiesLoose(state, _excluded$2);
- this._blocks.forEach((b, bi) => b.state = _blocks[bi]);
- super.state = maskedState;
- }
- reset() {
- super.reset();
- this._blocks.forEach(b => b.reset());
- }
- get isComplete() {
- return this._blocks.every(b => b.isComplete);
- }
- get isFilled() {
- return this._blocks.every(b => b.isFilled);
- }
- get isFixed() {
- return this._blocks.every(b => b.isFixed);
- }
- get isOptional() {
- return this._blocks.every(b => b.isOptional);
- }
- doCommit() {
- this._blocks.forEach(b => b.doCommit());
- super.doCommit();
- }
- get unmaskedValue() {
- return this._blocks.reduce((str, b) => str += b.unmaskedValue, '');
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get value() {
- return this._blocks.reduce((str, b) => str += b.value, '');
- }
- set value(value) {
- super.value = value;
- }
- get displayValue() {
- return this._blocks.reduce((str, b) => str += b.displayValue, '');
- }
- appendTail(tail) {
- return super.appendTail(tail).aggregate(this._appendPlaceholder());
- }
- _appendEager() {
- var _this$_mapPosToBlock;
- const details = new ChangeDetails();
- let startBlockIndex = (_this$_mapPosToBlock = this._mapPosToBlock(this.value.length)) === null || _this$_mapPosToBlock === void 0 ? void 0 : _this$_mapPosToBlock.index;
- if (startBlockIndex == null) return details;
- if (this._blocks[startBlockIndex].isFilled) ++startBlockIndex;
- for (let bi = startBlockIndex; bi < this._blocks.length; ++bi) {
- const d = this._blocks[bi]._appendEager();
- if (!d.inserted) break;
- details.aggregate(d);
- }
- return details;
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const blockIter = this._mapPosToBlock(this.value.length);
- const details = new ChangeDetails();
- if (!blockIter) return details;
- for (let bi = blockIter.index;; ++bi) {
- var _flags$_beforeTailSta, _flags$_beforeTailSta2;
- const block = this._blocks[bi];
- if (!block) break;
- const blockDetails = block._appendChar(ch, Object.assign({}, flags, {
- _beforeTailState: (_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : (_flags$_beforeTailSta2 = _flags$_beforeTailSta._blocks) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2[bi]
- }));
- const skip = blockDetails.skip;
- details.aggregate(blockDetails);
- if (skip || blockDetails.rawInserted) break;
- }
- return details;
- }
- extractTail() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- const chunkTail = new ChunksTailDetails();
- if (fromPos === toPos) return chunkTail;
- this._forEachBlocksInRange(fromPos, toPos, (b, bi, bFromPos, bToPos) => {
- const blockChunk = b.extractTail(bFromPos, bToPos);
- blockChunk.stop = this._findStopBefore(bi);
- blockChunk.from = this._blockStartPos(bi);
- if (blockChunk instanceof ChunksTailDetails) blockChunk.blockIndex = bi;
- chunkTail.extend(blockChunk);
- });
- return chunkTail;
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- if (fromPos === toPos) return '';
- let input = '';
- this._forEachBlocksInRange(fromPos, toPos, (b, _, fromPos, toPos) => {
- input += b.extractInput(fromPos, toPos, flags);
- });
- return input;
- }
- _findStopBefore(blockIndex) {
- let stopBefore;
- for (let si = 0; si < this._stops.length; ++si) {
- const stop = this._stops[si];
- if (stop <= blockIndex) stopBefore = stop;else break;
- }
- return stopBefore;
- }
- _appendPlaceholder(toBlockIndex) {
- const details = new ChangeDetails();
- if (this.lazy && toBlockIndex == null) return details;
- const startBlockIter = this._mapPosToBlock(this.value.length);
- if (!startBlockIter) return details;
- const startBlockIndex = startBlockIter.index;
- const endBlockIndex = toBlockIndex != null ? toBlockIndex : this._blocks.length;
- this._blocks.slice(startBlockIndex, endBlockIndex).forEach(b => {
- if (!b.lazy || toBlockIndex != null) {
- const args = b._blocks != null ? [b._blocks.length] : [];
- const bDetails = b._appendPlaceholder(...args);
- this._value += bDetails.inserted;
- details.aggregate(bDetails);
- }
- });
- return details;
- }
- _mapPosToBlock(pos) {
- let accVal = '';
- for (let bi = 0; bi < this._blocks.length; ++bi) {
- const block = this._blocks[bi];
- const blockStartPos = accVal.length;
- accVal += block.value;
- if (pos <= accVal.length) {
- return {
- index: bi,
- offset: pos - blockStartPos
- };
- }
- }
- }
- _blockStartPos(blockIndex) {
- return this._blocks.slice(0, blockIndex).reduce((pos, b) => pos += b.value.length, 0);
- }
- _forEachBlocksInRange(fromPos) {
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let fn = arguments.length > 2 ? arguments[2] : undefined;
- const fromBlockIter = this._mapPosToBlock(fromPos);
- if (fromBlockIter) {
- const toBlockIter = this._mapPosToBlock(toPos);
- const isSameBlock = toBlockIter && fromBlockIter.index === toBlockIter.index;
- const fromBlockStartPos = fromBlockIter.offset;
- const fromBlockEndPos = toBlockIter && isSameBlock ? toBlockIter.offset : this._blocks[fromBlockIter.index].value.length;
- fn(this._blocks[fromBlockIter.index], fromBlockIter.index, fromBlockStartPos, fromBlockEndPos);
- if (toBlockIter && !isSameBlock) {
- for (let bi = fromBlockIter.index + 1; bi < toBlockIter.index; ++bi) {
- fn(this._blocks[bi], bi, 0, this._blocks[bi].value.length);
- }
- fn(this._blocks[toBlockIter.index], toBlockIter.index, 0, toBlockIter.offset);
- }
- }
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- const removeDetails = super.remove(fromPos, toPos);
- this._forEachBlocksInRange(fromPos, toPos, (b, _, bFromPos, bToPos) => {
- removeDetails.aggregate(b.remove(bFromPos, bToPos));
- });
- return removeDetails;
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- if (!this._blocks.length) return 0;
- const cursor = new PatternCursor(this, cursorPos);
- if (direction === DIRECTION.NONE) {
- if (cursor.pushRightBeforeInput()) return cursor.pos;
- cursor.popState();
- if (cursor.pushLeftBeforeInput()) return cursor.pos;
- return this.value.length;
- }
- if (direction === DIRECTION.LEFT || direction === DIRECTION.FORCE_LEFT) {
- if (direction === DIRECTION.LEFT) {
- cursor.pushRightBeforeFilled();
- if (cursor.ok && cursor.pos === cursorPos) return cursorPos;
- cursor.popState();
- }
- cursor.pushLeftBeforeInput();
- cursor.pushLeftBeforeRequired();
- cursor.pushLeftBeforeFilled();
- if (direction === DIRECTION.LEFT) {
- cursor.pushRightBeforeInput();
- cursor.pushRightBeforeRequired();
- if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos;
- cursor.popState();
- if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos;
- cursor.popState();
- }
- if (cursor.ok) return cursor.pos;
- if (direction === DIRECTION.FORCE_LEFT) return 0;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- return 0;
- }
- if (direction === DIRECTION.RIGHT || direction === DIRECTION.FORCE_RIGHT) {
- cursor.pushRightBeforeInput();
- cursor.pushRightBeforeRequired();
- if (cursor.pushRightBeforeFilled()) return cursor.pos;
- if (direction === DIRECTION.FORCE_RIGHT) return this.value.length;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- return this.nearestInputPos(cursorPos, DIRECTION.LEFT);
- }
- return cursorPos;
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let total = 0;
- this._forEachBlocksInRange(fromPos, toPos, (b, _, bFromPos, bToPos) => {
- total += b.totalInputPositions(bFromPos, bToPos);
- });
- return total;
- }
- maskedBlock(name) {
- return this.maskedBlocks(name)[0];
- }
- maskedBlocks(name) {
- const indices = this._maskedBlocks[name];
- if (!indices) return [];
- return indices.map(gi => this._blocks[gi]);
- }
-}
-MaskedPattern.DEFAULTS = {
- lazy: true,
- placeholderChar: '_'
-};
-MaskedPattern.STOP_CHAR = '`';
-MaskedPattern.ESCAPE_CHAR = '\\';
-MaskedPattern.InputDefinition = PatternInputDefinition;
-MaskedPattern.FixedDefinition = PatternFixedDefinition;
-IMask.MaskedPattern = MaskedPattern;
-
-class MaskedRange extends MaskedPattern {
- get _matchFrom() {
- return this.maxLength - String(this.from).length;
- }
- _update(opts) {
- opts = Object.assign({
- to: this.to || 0,
- from: this.from || 0,
- maxLength: this.maxLength || 0
- }, opts);
- let maxLength = String(opts.to).length;
- if (opts.maxLength != null) maxLength = Math.max(maxLength, opts.maxLength);
- opts.maxLength = maxLength;
- const fromStr = String(opts.from).padStart(maxLength, '0');
- const toStr = String(opts.to).padStart(maxLength, '0');
- let sameCharsCount = 0;
- while (sameCharsCount < toStr.length && toStr[sameCharsCount] === fromStr[sameCharsCount]) ++sameCharsCount;
- opts.mask = toStr.slice(0, sameCharsCount).replace(/0/g, '\\0') + '0'.repeat(maxLength - sameCharsCount);
- super._update(opts);
- }
- get isComplete() {
- return super.isComplete && Boolean(this.value);
- }
- boundaries(str) {
- let minstr = '';
- let maxstr = '';
- const [, placeholder, num] = str.match(/^(\D*)(\d*)(\D*)/) || [];
- if (num) {
- minstr = '0'.repeat(placeholder.length) + num;
- maxstr = '9'.repeat(placeholder.length) + num;
- }
- minstr = minstr.padEnd(this.maxLength, '0');
- maxstr = maxstr.padEnd(this.maxLength, '9');
- return [minstr, maxstr];
- }
- doPrepare(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let details;
- [ch, details] = normalizePrepare(super.doPrepare(ch.replace(/\D/g, ''), flags));
- if (!this.autofix || !ch) return ch;
- const fromStr = String(this.from).padStart(this.maxLength, '0');
- const toStr = String(this.to).padStart(this.maxLength, '0');
- let nextVal = this.value + ch;
- if (nextVal.length > this.maxLength) return '';
- const [minstr, maxstr] = this.boundaries(nextVal);
- if (Number(maxstr) < this.from) return fromStr[nextVal.length - 1];
- if (Number(minstr) > this.to) {
- if (this.autofix === 'pad' && nextVal.length < this.maxLength) {
- return ['', details.aggregate(this.append(fromStr[nextVal.length - 1] + ch, flags))];
- }
- return toStr[nextVal.length - 1];
- }
- return ch;
- }
- doValidate() {
- const str = this.value;
- const firstNonZero = str.search(/[^0]/);
- if (firstNonZero === -1 && str.length <= this._matchFrom) return true;
- const [minstr, maxstr] = this.boundaries(str);
- return this.from <= Number(maxstr) && Number(minstr) <= this.to && super.doValidate(...arguments);
- }
-}
-IMask.MaskedRange = MaskedRange;
-
-class MaskedDate extends MaskedPattern {
- constructor(opts) {
- super(Object.assign({}, MaskedDate.DEFAULTS, opts));
- }
- _update(opts) {
- if (opts.mask === Date) delete opts.mask;
- if (opts.pattern) opts.mask = opts.pattern;
- const blocks = opts.blocks;
- opts.blocks = Object.assign({}, MaskedDate.GET_DEFAULT_BLOCKS());
- if (opts.min) opts.blocks.Y.from = opts.min.getFullYear();
- if (opts.max) opts.blocks.Y.to = opts.max.getFullYear();
- if (opts.min && opts.max && opts.blocks.Y.from === opts.blocks.Y.to) {
- opts.blocks.m.from = opts.min.getMonth() + 1;
- opts.blocks.m.to = opts.max.getMonth() + 1;
- if (opts.blocks.m.from === opts.blocks.m.to) {
- opts.blocks.d.from = opts.min.getDate();
- opts.blocks.d.to = opts.max.getDate();
- }
- }
- Object.assign(opts.blocks, this.blocks, blocks);
- Object.keys(opts.blocks).forEach(bk => {
- const b = opts.blocks[bk];
- if (!('autofix' in b) && 'autofix' in opts) b.autofix = opts.autofix;
- });
- super._update(opts);
- }
- doValidate() {
- const date = this.date;
- return super.doValidate(...arguments) && (!this.isComplete || this.isDateExist(this.value) && date != null && (this.min == null || this.min <= date) && (this.max == null || date <= this.max));
- }
- isDateExist(str) {
- return this.format(this.parse(str, this), this).indexOf(str) >= 0;
- }
- get date() {
- return this.typedValue;
- }
- set date(date) {
- this.typedValue = date;
- }
- get typedValue() {
- return this.isComplete ? super.typedValue : null;
- }
- set typedValue(value) {
- super.typedValue = value;
- }
- maskEquals(mask) {
- return mask === Date || super.maskEquals(mask);
- }
-}
-MaskedDate.DEFAULTS = {
- pattern: 'd{.}`m{.}`Y',
- format: date => {
- if (!date) return '';
- const day = String(date.getDate()).padStart(2, '0');
- const month = String(date.getMonth() + 1).padStart(2, '0');
- const year = date.getFullYear();
- return [day, month, year].join('.');
- },
- parse: str => {
- const [day, month, year] = str.split('.');
- return new Date(year, month - 1, day);
- }
-};
-MaskedDate.GET_DEFAULT_BLOCKS = () => ({
- d: {
- mask: MaskedRange,
- from: 1,
- to: 31,
- maxLength: 2
- },
- m: {
- mask: MaskedRange,
- from: 1,
- to: 12,
- maxLength: 2
- },
- Y: {
- mask: MaskedRange,
- from: 1900,
- to: 9999
- }
-});
-IMask.MaskedDate = MaskedDate;
-
-class MaskElement {
- get selectionStart() {
- let start;
- try {
- start = this._unsafeSelectionStart;
- } catch (e) {}
- return start != null ? start : this.value.length;
- }
- get selectionEnd() {
- let end;
- try {
- end = this._unsafeSelectionEnd;
- } catch (e) {}
- return end != null ? end : this.value.length;
- }
- select(start, end) {
- if (start == null || end == null || start === this.selectionStart && end === this.selectionEnd) return;
- try {
- this._unsafeSelect(start, end);
- } catch (e) {}
- }
- _unsafeSelect(start, end) {}
- get isActive() {
- return false;
- }
- bindEvents(handlers) {}
- unbindEvents() {}
-}
-IMask.MaskElement = MaskElement;
-
-class HTMLMaskElement extends MaskElement {
- constructor(input) {
- super();
- this.input = input;
- this._handlers = {};
- }
- get rootElement() {
- var _this$input$getRootNo, _this$input$getRootNo2, _this$input;
- return (_this$input$getRootNo = (_this$input$getRootNo2 = (_this$input = this.input).getRootNode) === null || _this$input$getRootNo2 === void 0 ? void 0 : _this$input$getRootNo2.call(_this$input)) !== null && _this$input$getRootNo !== void 0 ? _this$input$getRootNo : document;
- }
- get isActive() {
- return this.input === this.rootElement.activeElement;
- }
- get _unsafeSelectionStart() {
- return this.input.selectionStart;
- }
- get _unsafeSelectionEnd() {
- return this.input.selectionEnd;
- }
- _unsafeSelect(start, end) {
- this.input.setSelectionRange(start, end);
- }
- get value() {
- return this.input.value;
- }
- set value(value) {
- this.input.value = value;
- }
- bindEvents(handlers) {
- Object.keys(handlers).forEach(event => this._toggleEventHandler(HTMLMaskElement.EVENTS_MAP[event], handlers[event]));
- }
- unbindEvents() {
- Object.keys(this._handlers).forEach(event => this._toggleEventHandler(event));
- }
- _toggleEventHandler(event, handler) {
- if (this._handlers[event]) {
- this.input.removeEventListener(event, this._handlers[event]);
- delete this._handlers[event];
- }
- if (handler) {
- this.input.addEventListener(event, handler);
- this._handlers[event] = handler;
- }
- }
-}
-HTMLMaskElement.EVENTS_MAP = {
- selectionChange: 'keydown',
- input: 'input',
- drop: 'drop',
- click: 'click',
- focus: 'focus',
- commit: 'blur'
-};
-IMask.HTMLMaskElement = HTMLMaskElement;
-
-class HTMLContenteditableMaskElement extends HTMLMaskElement {
- get _unsafeSelectionStart() {
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- const anchorOffset = selection && selection.anchorOffset;
- const focusOffset = selection && selection.focusOffset;
- if (focusOffset == null || anchorOffset == null || anchorOffset < focusOffset) {
- return anchorOffset;
- }
- return focusOffset;
- }
- get _unsafeSelectionEnd() {
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- const anchorOffset = selection && selection.anchorOffset;
- const focusOffset = selection && selection.focusOffset;
- if (focusOffset == null || anchorOffset == null || anchorOffset > focusOffset) {
- return anchorOffset;
- }
- return focusOffset;
- }
- _unsafeSelect(start, end) {
- if (!this.rootElement.createRange) return;
- const range = this.rootElement.createRange();
- range.setStart(this.input.firstChild || this.input, start);
- range.setEnd(this.input.lastChild || this.input, end);
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- if (selection) {
- selection.removeAllRanges();
- selection.addRange(range);
- }
- }
- get value() {
- return this.input.textContent;
- }
- set value(value) {
- this.input.textContent = value;
- }
-}
-IMask.HTMLContenteditableMaskElement = HTMLContenteditableMaskElement;
-
-const _excluded$1 = ["mask"];
-class InputMask {
- constructor(el, opts) {
- this.el = el instanceof MaskElement ? el : el.isContentEditable && el.tagName !== 'INPUT' && el.tagName !== 'TEXTAREA' ? new HTMLContenteditableMaskElement(el) : new HTMLMaskElement(el);
- this.masked = createMask(opts);
- this._listeners = {};
- this._value = '';
- this._unmaskedValue = '';
- this._saveSelection = this._saveSelection.bind(this);
- this._onInput = this._onInput.bind(this);
- this._onChange = this._onChange.bind(this);
- this._onDrop = this._onDrop.bind(this);
- this._onFocus = this._onFocus.bind(this);
- this._onClick = this._onClick.bind(this);
- this.alignCursor = this.alignCursor.bind(this);
- this.alignCursorFriendly = this.alignCursorFriendly.bind(this);
- this._bindEvents();
- this.updateValue();
- this._onChange();
- }
- get mask() {
- return this.masked.mask;
- }
- maskEquals(mask) {
- var _this$masked;
- return mask == null || ((_this$masked = this.masked) === null || _this$masked === void 0 ? void 0 : _this$masked.maskEquals(mask));
- }
- set mask(mask) {
- if (this.maskEquals(mask)) return;
- if (!(mask instanceof IMask.Masked) && this.masked.constructor === maskedClass(mask)) {
- this.masked.updateOptions({
- mask
- });
- return;
- }
- const masked = createMask({
- mask
- });
- masked.unmaskedValue = this.masked.unmaskedValue;
- this.masked = masked;
- }
- get value() {
- return this._value;
- }
- set value(str) {
- if (this.value === str) return;
- this.masked.value = str;
- this.updateControl();
- this.alignCursor();
- }
- get unmaskedValue() {
- return this._unmaskedValue;
- }
- set unmaskedValue(str) {
- if (this.unmaskedValue === str) return;
- this.masked.unmaskedValue = str;
- this.updateControl();
- this.alignCursor();
- }
- get typedValue() {
- return this.masked.typedValue;
- }
- set typedValue(val) {
- if (this.masked.typedValueEquals(val)) return;
- this.masked.typedValue = val;
- this.updateControl();
- this.alignCursor();
- }
- get displayValue() {
- return this.masked.displayValue;
- }
- _bindEvents() {
- this.el.bindEvents({
- selectionChange: this._saveSelection,
- input: this._onInput,
- drop: this._onDrop,
- click: this._onClick,
- focus: this._onFocus,
- commit: this._onChange
- });
- }
- _unbindEvents() {
- if (this.el) this.el.unbindEvents();
- }
- _fireEvent(ev) {
- for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- args[_key - 1] = arguments[_key];
- }
- const listeners = this._listeners[ev];
- if (!listeners) return;
- listeners.forEach(l => l(...args));
- }
- get selectionStart() {
- return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart;
- }
- get cursorPos() {
- return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd;
- }
- set cursorPos(pos) {
- if (!this.el || !this.el.isActive) return;
- this.el.select(pos, pos);
- this._saveSelection();
- }
- _saveSelection(
- ) {
- if (this.displayValue !== this.el.value) {
- console.warn('Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly.');
- }
- this._selection = {
- start: this.selectionStart,
- end: this.cursorPos
- };
- }
- updateValue() {
- this.masked.value = this.el.value;
- this._value = this.masked.value;
- }
- updateControl() {
- const newUnmaskedValue = this.masked.unmaskedValue;
- const newValue = this.masked.value;
- const newDisplayValue = this.displayValue;
- const isChanged = this.unmaskedValue !== newUnmaskedValue || this.value !== newValue;
- this._unmaskedValue = newUnmaskedValue;
- this._value = newValue;
- if (this.el.value !== newDisplayValue) this.el.value = newDisplayValue;
- if (isChanged) this._fireChangeEvents();
- }
- updateOptions(opts) {
- const {
- mask
- } = opts,
- restOpts = _objectWithoutPropertiesLoose(opts, _excluded$1);
- const updateMask = !this.maskEquals(mask);
- const updateOpts = !objectIncludes(this.masked, restOpts);
- if (updateMask) this.mask = mask;
- if (updateOpts) this.masked.updateOptions(restOpts);
- if (updateMask || updateOpts) this.updateControl();
- }
- updateCursor(cursorPos) {
- if (cursorPos == null) return;
- this.cursorPos = cursorPos;
- this._delayUpdateCursor(cursorPos);
- }
- _delayUpdateCursor(cursorPos) {
- this._abortUpdateCursor();
- this._changingCursorPos = cursorPos;
- this._cursorChanging = setTimeout(() => {
- if (!this.el) return;
- this.cursorPos = this._changingCursorPos;
- this._abortUpdateCursor();
- }, 10);
- }
- _fireChangeEvents() {
- this._fireEvent('accept', this._inputEvent);
- if (this.masked.isComplete) this._fireEvent('complete', this._inputEvent);
- }
- _abortUpdateCursor() {
- if (this._cursorChanging) {
- clearTimeout(this._cursorChanging);
- delete this._cursorChanging;
- }
- }
- alignCursor() {
- this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, DIRECTION.LEFT));
- }
- alignCursorFriendly() {
- if (this.selectionStart !== this.cursorPos) return;
- this.alignCursor();
- }
- on(ev, handler) {
- if (!this._listeners[ev]) this._listeners[ev] = [];
- this._listeners[ev].push(handler);
- return this;
- }
- off(ev, handler) {
- if (!this._listeners[ev]) return this;
- if (!handler) {
- delete this._listeners[ev];
- return this;
- }
- const hIndex = this._listeners[ev].indexOf(handler);
- if (hIndex >= 0) this._listeners[ev].splice(hIndex, 1);
- return this;
- }
- _onInput(e) {
- this._inputEvent = e;
- this._abortUpdateCursor();
- if (!this._selection) return this.updateValue();
- const details = new ActionDetails(
- this.el.value, this.cursorPos,
- this.displayValue, this._selection);
- const oldRawValue = this.masked.rawInputValue;
- const offset = this.masked.splice(details.startChangePos, details.removed.length, details.inserted, details.removeDirection, {
- input: true,
- raw: true
- }).offset;
- const removeDirection = oldRawValue === this.masked.rawInputValue ? details.removeDirection : DIRECTION.NONE;
- let cursorPos = this.masked.nearestInputPos(details.startChangePos + offset, removeDirection);
- if (removeDirection !== DIRECTION.NONE) cursorPos = this.masked.nearestInputPos(cursorPos, DIRECTION.NONE);
- this.updateControl();
- this.updateCursor(cursorPos);
- delete this._inputEvent;
- }
- _onChange() {
- if (this.displayValue !== this.el.value) {
- this.updateValue();
- }
- this.masked.doCommit();
- this.updateControl();
- this._saveSelection();
- }
- _onDrop(ev) {
- ev.preventDefault();
- ev.stopPropagation();
- }
- _onFocus(ev) {
- this.alignCursorFriendly();
- }
- _onClick(ev) {
- this.alignCursorFriendly();
- }
- destroy() {
- this._unbindEvents();
- this._listeners.length = 0;
- delete this.el;
- }
-}
-IMask.InputMask = InputMask;
-
-class MaskedEnum extends MaskedPattern {
- _update(opts) {
- if (opts.enum) opts.mask = '*'.repeat(opts.enum[0].length);
- super._update(opts);
- }
- doValidate() {
- return this.enum.some(e => e.indexOf(this.unmaskedValue) >= 0) && super.doValidate(...arguments);
- }
-}
-IMask.MaskedEnum = MaskedEnum;
-
-class MaskedNumber extends Masked {
- constructor(opts) {
- super(Object.assign({}, MaskedNumber.DEFAULTS, opts));
- }
- _update(opts) {
- super._update(opts);
- this._updateRegExps();
- }
- _updateRegExps() {
- let start = '^' + (this.allowNegative ? '[+|\\-]?' : '');
- let mid = '\\d*';
- let end = (this.scale ? "(".concat(escapeRegExp(this.radix), "\\d{0,").concat(this.scale, "})?") : '') + '$';
- this._numberRegExp = new RegExp(start + mid + end);
- this._mapToRadixRegExp = new RegExp("[".concat(this.mapToRadix.map(escapeRegExp).join(''), "]"), 'g');
- this._thousandsSeparatorRegExp = new RegExp(escapeRegExp(this.thousandsSeparator), 'g');
- }
- _removeThousandsSeparators(value) {
- return value.replace(this._thousandsSeparatorRegExp, '');
- }
- _insertThousandsSeparators(value) {
- const parts = value.split(this.radix);
- parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator);
- return parts.join(this.radix);
- }
- doPrepare(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- ch = this._removeThousandsSeparators(this.scale && this.mapToRadix.length && (
- flags.input && flags.raw || !flags.input && !flags.raw) ? ch.replace(this._mapToRadixRegExp, this.radix) : ch);
- const [prepCh, details] = normalizePrepare(super.doPrepare(ch, flags));
- if (ch && !prepCh) details.skip = true;
- return [prepCh, details];
- }
- _separatorsCount(to) {
- let extendOnSeparators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
- let count = 0;
- for (let pos = 0; pos < to; ++pos) {
- if (this._value.indexOf(this.thousandsSeparator, pos) === pos) {
- ++count;
- if (extendOnSeparators) to += this.thousandsSeparator.length;
- }
- }
- return count;
- }
- _separatorsCountFromSlice() {
- let slice = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this._value;
- return this._separatorsCount(this._removeThousandsSeparators(slice).length, true);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 ? arguments[2] : undefined;
- [fromPos, toPos] = this._adjustRangeWithSeparators(fromPos, toPos);
- return this._removeThousandsSeparators(super.extractInput(fromPos, toPos, flags));
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- if (!this.thousandsSeparator) return super._appendCharRaw(ch, flags);
- const prevBeforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value;
- const prevBeforeTailSeparatorsCount = this._separatorsCountFromSlice(prevBeforeTailValue);
- this._value = this._removeThousandsSeparators(this.value);
- const appendDetails = super._appendCharRaw(ch, flags);
- this._value = this._insertThousandsSeparators(this._value);
- const beforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value;
- const beforeTailSeparatorsCount = this._separatorsCountFromSlice(beforeTailValue);
- appendDetails.tailShift += (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length;
- appendDetails.skip = !appendDetails.rawInserted && ch === this.thousandsSeparator;
- return appendDetails;
- }
- _findSeparatorAround(pos) {
- if (this.thousandsSeparator) {
- const searchFrom = pos - this.thousandsSeparator.length + 1;
- const separatorPos = this.value.indexOf(this.thousandsSeparator, searchFrom);
- if (separatorPos <= pos) return separatorPos;
- }
- return -1;
- }
- _adjustRangeWithSeparators(from, to) {
- const separatorAroundFromPos = this._findSeparatorAround(from);
- if (separatorAroundFromPos >= 0) from = separatorAroundFromPos;
- const separatorAroundToPos = this._findSeparatorAround(to);
- if (separatorAroundToPos >= 0) to = separatorAroundToPos + this.thousandsSeparator.length;
- return [from, to];
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- [fromPos, toPos] = this._adjustRangeWithSeparators(fromPos, toPos);
- const valueBeforePos = this.value.slice(0, fromPos);
- const valueAfterPos = this.value.slice(toPos);
- const prevBeforeTailSeparatorsCount = this._separatorsCount(valueBeforePos.length);
- this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(valueBeforePos + valueAfterPos));
- const beforeTailSeparatorsCount = this._separatorsCountFromSlice(valueBeforePos);
- return new ChangeDetails({
- tailShift: (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length
- });
- }
- nearestInputPos(cursorPos, direction) {
- if (!this.thousandsSeparator) return cursorPos;
- switch (direction) {
- case DIRECTION.NONE:
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- {
- const separatorAtLeftPos = this._findSeparatorAround(cursorPos - 1);
- if (separatorAtLeftPos >= 0) {
- const separatorAtLeftEndPos = separatorAtLeftPos + this.thousandsSeparator.length;
- if (cursorPos < separatorAtLeftEndPos || this.value.length <= separatorAtLeftEndPos || direction === DIRECTION.FORCE_LEFT) {
- return separatorAtLeftPos;
- }
- }
- break;
- }
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- {
- const separatorAtRightPos = this._findSeparatorAround(cursorPos);
- if (separatorAtRightPos >= 0) {
- return separatorAtRightPos + this.thousandsSeparator.length;
- }
- }
- }
- return cursorPos;
- }
- doValidate(flags) {
- let valid = Boolean(this._removeThousandsSeparators(this.value).match(this._numberRegExp));
- if (valid) {
- const number = this.number;
- valid = valid && !isNaN(number) && (
- this.min == null || this.min >= 0 || this.min <= this.number) && (
- this.max == null || this.max <= 0 || this.number <= this.max);
- }
- return valid && super.doValidate(flags);
- }
- doCommit() {
- if (this.value) {
- const number = this.number;
- let validnum = number;
- if (this.min != null) validnum = Math.max(validnum, this.min);
- if (this.max != null) validnum = Math.min(validnum, this.max);
- if (validnum !== number) this.unmaskedValue = this.doFormat(validnum);
- let formatted = this.value;
- if (this.normalizeZeros) formatted = this._normalizeZeros(formatted);
- if (this.padFractionalZeros && this.scale > 0) formatted = this._padFractionalZeros(formatted);
- this._value = formatted;
- }
- super.doCommit();
- }
- _normalizeZeros(value) {
- const parts = this._removeThousandsSeparators(value).split(this.radix);
- parts[0] = parts[0].replace(/^(\D*)(0*)(\d*)/, (match, sign, zeros, num) => sign + num);
- if (value.length && !/\d$/.test(parts[0])) parts[0] = parts[0] + '0';
- if (parts.length > 1) {
- parts[1] = parts[1].replace(/0*$/, '');
- if (!parts[1].length) parts.length = 1;
- }
- return this._insertThousandsSeparators(parts.join(this.radix));
- }
- _padFractionalZeros(value) {
- if (!value) return value;
- const parts = value.split(this.radix);
- if (parts.length < 2) parts.push('');
- parts[1] = parts[1].padEnd(this.scale, '0');
- return parts.join(this.radix);
- }
- doSkipInvalid(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let checkTail = arguments.length > 2 ? arguments[2] : undefined;
- const dropFractional = this.scale === 0 && ch !== this.thousandsSeparator && (ch === this.radix || ch === MaskedNumber.UNMASKED_RADIX || this.mapToRadix.includes(ch));
- return super.doSkipInvalid(ch, flags, checkTail) && !dropFractional;
- }
- get unmaskedValue() {
- return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, MaskedNumber.UNMASKED_RADIX);
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get typedValue() {
- return this.doParse(this.unmaskedValue);
- }
- set typedValue(n) {
- this.rawInputValue = this.doFormat(n).replace(MaskedNumber.UNMASKED_RADIX, this.radix);
- }
- get number() {
- return this.typedValue;
- }
- set number(number) {
- this.typedValue = number;
- }
- get allowNegative() {
- return this.signed || this.min != null && this.min < 0 || this.max != null && this.max < 0;
- }
- typedValueEquals(value) {
- return (super.typedValueEquals(value) || MaskedNumber.EMPTY_VALUES.includes(value) && MaskedNumber.EMPTY_VALUES.includes(this.typedValue)) && !(value === 0 && this.value === '');
- }
-}
-MaskedNumber.UNMASKED_RADIX = '.';
-MaskedNumber.DEFAULTS = {
- radix: ',',
- thousandsSeparator: '',
- mapToRadix: [MaskedNumber.UNMASKED_RADIX],
- scale: 2,
- signed: false,
- normalizeZeros: true,
- padFractionalZeros: false,
- parse: Number,
- format: n => n.toLocaleString('en-US', {
- useGrouping: false,
- maximumFractionDigits: 20
- })
-};
-MaskedNumber.EMPTY_VALUES = [...Masked.EMPTY_VALUES, 0];
-IMask.MaskedNumber = MaskedNumber;
-
-class MaskedFunction extends Masked {
- _update(opts) {
- if (opts.mask) opts.validate = opts.mask;
- super._update(opts);
- }
-}
-IMask.MaskedFunction = MaskedFunction;
-
-const _excluded = ["compiledMasks", "currentMaskRef", "currentMask"],
- _excluded2 = ["mask"];
-class MaskedDynamic extends Masked {
- constructor(opts) {
- super(Object.assign({}, MaskedDynamic.DEFAULTS, opts));
- this.currentMask = null;
- }
- _update(opts) {
- super._update(opts);
- if ('mask' in opts) {
- this.compiledMasks = Array.isArray(opts.mask) ? opts.mask.map(m => createMask(m)) : [];
- }
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const details = this._applyDispatch(ch, flags);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendChar(ch, this.currentMaskFlags(flags)));
- }
- return details;
- }
- _applyDispatch() {
- let appended = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let tail = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
- const prevValueBeforeTail = flags.tail && flags._beforeTailState != null ? flags._beforeTailState._value : this.value;
- const inputValue = this.rawInputValue;
- const insertValue = flags.tail && flags._beforeTailState != null ?
- flags._beforeTailState._rawInputValue : inputValue;
- const tailValue = inputValue.slice(insertValue.length);
- const prevMask = this.currentMask;
- const details = new ChangeDetails();
- const prevMaskState = prevMask === null || prevMask === void 0 ? void 0 : prevMask.state;
- this.currentMask = this.doDispatch(appended, Object.assign({}, flags), tail);
- if (this.currentMask) {
- if (this.currentMask !== prevMask) {
- this.currentMask.reset();
- if (insertValue) {
- const d = this.currentMask.append(insertValue, {
- raw: true
- });
- details.tailShift = d.inserted.length - prevValueBeforeTail.length;
- }
- if (tailValue) {
- details.tailShift += this.currentMask.append(tailValue, {
- raw: true,
- tail: true
- }).tailShift;
- }
- } else {
- this.currentMask.state = prevMaskState;
- }
- }
- return details;
- }
- _appendPlaceholder() {
- const details = this._applyDispatch(...arguments);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendPlaceholder());
- }
- return details;
- }
- _appendEager() {
- const details = this._applyDispatch(...arguments);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendEager());
- }
- return details;
- }
- appendTail(tail) {
- const details = new ChangeDetails();
- if (tail) details.aggregate(this._applyDispatch('', {}, tail));
- return details.aggregate(this.currentMask ? this.currentMask.appendTail(tail) : super.appendTail(tail));
- }
- currentMaskFlags(flags) {
- var _flags$_beforeTailSta, _flags$_beforeTailSta2;
- return Object.assign({}, flags, {
- _beforeTailState: ((_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : _flags$_beforeTailSta.currentMaskRef) === this.currentMask && ((_flags$_beforeTailSta2 = flags._beforeTailState) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2.currentMask) || flags._beforeTailState
- });
- }
- doDispatch(appended) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let tail = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
- return this.dispatch(appended, this, flags, tail);
- }
- doValidate(flags) {
- return super.doValidate(flags) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(flags)));
- }
- doPrepare(str) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let [s, details] = normalizePrepare(super.doPrepare(str, flags));
- if (this.currentMask) {
- let currentDetails;
- [s, currentDetails] = normalizePrepare(super.doPrepare(s, this.currentMaskFlags(flags)));
- details = details.aggregate(currentDetails);
- }
- return [s, details];
- }
- reset() {
- var _this$currentMask;
- (_this$currentMask = this.currentMask) === null || _this$currentMask === void 0 ? void 0 : _this$currentMask.reset();
- this.compiledMasks.forEach(m => m.reset());
- }
- get value() {
- return this.currentMask ? this.currentMask.value : '';
- }
- set value(value) {
- super.value = value;
- }
- get unmaskedValue() {
- return this.currentMask ? this.currentMask.unmaskedValue : '';
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get typedValue() {
- return this.currentMask ? this.currentMask.typedValue : '';
- }
- set typedValue(value) {
- let unmaskedValue = String(value);
- if (this.currentMask) {
- this.currentMask.typedValue = value;
- unmaskedValue = this.currentMask.unmaskedValue;
- }
- this.unmaskedValue = unmaskedValue;
- }
- get displayValue() {
- return this.currentMask ? this.currentMask.displayValue : '';
- }
- get isComplete() {
- var _this$currentMask2;
- return Boolean((_this$currentMask2 = this.currentMask) === null || _this$currentMask2 === void 0 ? void 0 : _this$currentMask2.isComplete);
- }
- get isFilled() {
- var _this$currentMask3;
- return Boolean((_this$currentMask3 = this.currentMask) === null || _this$currentMask3 === void 0 ? void 0 : _this$currentMask3.isFilled);
- }
- remove() {
- const details = new ChangeDetails();
- if (this.currentMask) {
- details.aggregate(this.currentMask.remove(...arguments))
- .aggregate(this._applyDispatch());
- }
- return details;
- }
- get state() {
- var _this$currentMask4;
- return Object.assign({}, super.state, {
- _rawInputValue: this.rawInputValue,
- compiledMasks: this.compiledMasks.map(m => m.state),
- currentMaskRef: this.currentMask,
- currentMask: (_this$currentMask4 = this.currentMask) === null || _this$currentMask4 === void 0 ? void 0 : _this$currentMask4.state
- });
- }
- set state(state) {
- const {
- compiledMasks,
- currentMaskRef,
- currentMask
- } = state,
- maskedState = _objectWithoutPropertiesLoose(state, _excluded);
- this.compiledMasks.forEach((m, mi) => m.state = compiledMasks[mi]);
- if (currentMaskRef != null) {
- this.currentMask = currentMaskRef;
- this.currentMask.state = currentMask;
- }
- super.state = maskedState;
- }
- extractInput() {
- return this.currentMask ? this.currentMask.extractInput(...arguments) : '';
- }
- extractTail() {
- return this.currentMask ? this.currentMask.extractTail(...arguments) : super.extractTail(...arguments);
- }
- doCommit() {
- if (this.currentMask) this.currentMask.doCommit();
- super.doCommit();
- }
- nearestInputPos() {
- return this.currentMask ? this.currentMask.nearestInputPos(...arguments) : super.nearestInputPos(...arguments);
- }
- get overwrite() {
- return this.currentMask ? this.currentMask.overwrite : super.overwrite;
- }
- set overwrite(overwrite) {
- console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings');
- }
- get eager() {
- return this.currentMask ? this.currentMask.eager : super.eager;
- }
- set eager(eager) {
- console.warn('"eager" option is not available in dynamic mask, use this option in siblings');
- }
- get skipInvalid() {
- return this.currentMask ? this.currentMask.skipInvalid : super.skipInvalid;
- }
- set skipInvalid(skipInvalid) {
- if (this.isInitialized || skipInvalid !== Masked.DEFAULTS.skipInvalid) {
- console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings');
- }
- }
- maskEquals(mask) {
- return Array.isArray(mask) && this.compiledMasks.every((m, mi) => {
- if (!mask[mi]) return;
- const _mask$mi = mask[mi],
- {
- mask: oldMask
- } = _mask$mi,
- restOpts = _objectWithoutPropertiesLoose(_mask$mi, _excluded2);
- return objectIncludes(m, restOpts) && m.maskEquals(oldMask);
- });
- }
- typedValueEquals(value) {
- var _this$currentMask5;
- return Boolean((_this$currentMask5 = this.currentMask) === null || _this$currentMask5 === void 0 ? void 0 : _this$currentMask5.typedValueEquals(value));
- }
-}
-MaskedDynamic.DEFAULTS = {
- dispatch: (appended, masked, flags, tail) => {
- if (!masked.compiledMasks.length) return;
- const inputValue = masked.rawInputValue;
- const inputs = masked.compiledMasks.map((m, index) => {
- const isCurrent = masked.currentMask === m;
- const startInputPos = isCurrent ? m.value.length : m.nearestInputPos(m.value.length, DIRECTION.FORCE_LEFT);
- if (m.rawInputValue !== inputValue) {
- m.reset();
- m.append(inputValue, {
- raw: true
- });
- } else if (!isCurrent) {
- m.remove(startInputPos);
- }
- m.append(appended, masked.currentMaskFlags(flags));
- m.appendTail(tail);
- return {
- index,
- weight: m.rawInputValue.length,
- totalInputPositions: m.totalInputPositions(0, Math.max(startInputPos, m.nearestInputPos(m.value.length, DIRECTION.FORCE_LEFT)))
- };
- });
- inputs.sort((i1, i2) => i2.weight - i1.weight || i2.totalInputPositions - i1.totalInputPositions);
- return masked.compiledMasks[inputs[0].index];
- }
-};
-IMask.MaskedDynamic = MaskedDynamic;
-
-const PIPE_TYPE = {
- MASKED: 'value',
- UNMASKED: 'unmaskedValue',
- TYPED: 'typedValue'
-};
-function createPipe(mask) {
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : PIPE_TYPE.MASKED;
- let to = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : PIPE_TYPE.MASKED;
- const masked = createMask(mask);
- return value => masked.runIsolated(m => {
- m[from] = value;
- return m[to];
- });
-}
-function pipe(value) {
- for (var _len = arguments.length, pipeArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- pipeArgs[_key - 1] = arguments[_key];
- }
- return createPipe(...pipeArgs)(value);
-}
-IMask.PIPE_TYPE = PIPE_TYPE;
-IMask.createPipe = createPipe;
-IMask.pipe = pipe;
-
-try {
- globalThis.IMask = IMask;
-} catch (e) {}
-
-var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]'));
-maskElementList.map(function (maskEl) {
- return new IMask(maskEl, {
- mask: maskEl.dataset.mask,
- lazy: maskEl.dataset['mask-visible'] === 'true'
- });
-});
-
-var top = 'top';
-var bottom = 'bottom';
-var right = 'right';
-var left = 'left';
-var auto = 'auto';
-var basePlacements = [top, bottom, right, left];
-var start = 'start';
-var end = 'end';
-var clippingParents = 'clippingParents';
-var viewport = 'viewport';
-var popper = 'popper';
-var reference = 'reference';
-var variationPlacements = basePlacements.reduce(function (acc, placement) {
- return acc.concat([placement + "-" + start, placement + "-" + end]);
-}, []);
-var placements = [].concat(basePlacements, [auto]).reduce(function (acc, placement) {
- return acc.concat([placement, placement + "-" + start, placement + "-" + end]);
-}, []);
-var beforeRead = 'beforeRead';
-var read = 'read';
-var afterRead = 'afterRead';
-var beforeMain = 'beforeMain';
-var main = 'main';
-var afterMain = 'afterMain';
-var beforeWrite = 'beforeWrite';
-var write = 'write';
-var afterWrite = 'afterWrite';
-var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];
-
-function getNodeName(element) {
- return element ? (element.nodeName || '').toLowerCase() : null;
-}
-
-function getWindow(node) {
- if (node == null) {
- return window;
- }
- if (node.toString() !== '[object Window]') {
- var ownerDocument = node.ownerDocument;
- return ownerDocument ? ownerDocument.defaultView || window : window;
- }
- return node;
-}
-
-function isElement$1(node) {
- var OwnElement = getWindow(node).Element;
- return node instanceof OwnElement || node instanceof Element;
-}
-function isHTMLElement(node) {
- var OwnElement = getWindow(node).HTMLElement;
- return node instanceof OwnElement || node instanceof HTMLElement;
-}
-function isShadowRoot(node) {
- if (typeof ShadowRoot === 'undefined') {
- return false;
- }
- var OwnElement = getWindow(node).ShadowRoot;
- return node instanceof OwnElement || node instanceof ShadowRoot;
-}
-
-function applyStyles(_ref) {
- var state = _ref.state;
- Object.keys(state.elements).forEach(function (name) {
- var style = state.styles[name] || {};
- var attributes = state.attributes[name] || {};
- var element = state.elements[name];
- if (!isHTMLElement(element) || !getNodeName(element)) {
- return;
- }
- Object.assign(element.style, style);
- Object.keys(attributes).forEach(function (name) {
- var value = attributes[name];
- if (value === false) {
- element.removeAttribute(name);
- } else {
- element.setAttribute(name, value === true ? '' : value);
- }
- });
- });
-}
-function effect$2(_ref2) {
- var state = _ref2.state;
- var initialStyles = {
- popper: {
- position: state.options.strategy,
- left: '0',
- top: '0',
- margin: '0'
- },
- arrow: {
- position: 'absolute'
- },
- reference: {}
- };
- Object.assign(state.elements.popper.style, initialStyles.popper);
- state.styles = initialStyles;
- if (state.elements.arrow) {
- Object.assign(state.elements.arrow.style, initialStyles.arrow);
- }
- return function () {
- Object.keys(state.elements).forEach(function (name) {
- var element = state.elements[name];
- var attributes = state.attributes[name] || {};
- var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]);
- var style = styleProperties.reduce(function (style, property) {
- style[property] = '';
- return style;
- }, {});
- if (!isHTMLElement(element) || !getNodeName(element)) {
- return;
- }
- Object.assign(element.style, style);
- Object.keys(attributes).forEach(function (attribute) {
- element.removeAttribute(attribute);
- });
- });
- };
-}
-var applyStyles$1 = {
- name: 'applyStyles',
- enabled: true,
- phase: 'write',
- fn: applyStyles,
- effect: effect$2,
- requires: ['computeStyles']
-};
-
-function getBasePlacement(placement) {
- return placement.split('-')[0];
-}
-
-var max = Math.max;
-var min = Math.min;
-var round = Math.round;
-
-function getUAString() {
- var uaData = navigator.userAgentData;
- if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {
- return uaData.brands.map(function (item) {
- return item.brand + "/" + item.version;
- }).join(' ');
- }
- return navigator.userAgent;
-}
-
-function isLayoutViewport() {
- return !/^((?!chrome|android).)*safari/i.test(getUAString());
-}
-
-function getBoundingClientRect(element, includeScale, isFixedStrategy) {
- if (includeScale === void 0) {
- includeScale = false;
- }
- if (isFixedStrategy === void 0) {
- isFixedStrategy = false;
- }
- var clientRect = element.getBoundingClientRect();
- var scaleX = 1;
- var scaleY = 1;
- if (includeScale && isHTMLElement(element)) {
- scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;
- scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;
- }
- var _ref = isElement$1(element) ? getWindow(element) : window,
- visualViewport = _ref.visualViewport;
- var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;
- var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;
- var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;
- var width = clientRect.width / scaleX;
- var height = clientRect.height / scaleY;
- return {
- width: width,
- height: height,
- top: y,
- right: x + width,
- bottom: y + height,
- left: x,
- x: x,
- y: y
- };
-}
-
-function getLayoutRect(element) {
- var clientRect = getBoundingClientRect(element);
- var width = element.offsetWidth;
- var height = element.offsetHeight;
- if (Math.abs(clientRect.width - width) <= 1) {
- width = clientRect.width;
- }
- if (Math.abs(clientRect.height - height) <= 1) {
- height = clientRect.height;
- }
- return {
- x: element.offsetLeft,
- y: element.offsetTop,
- width: width,
- height: height
- };
-}
-
-function contains(parent, child) {
- var rootNode = child.getRootNode && child.getRootNode();
- if (parent.contains(child)) {
- return true;
- }
- else if (rootNode && isShadowRoot(rootNode)) {
- var next = child;
- do {
- if (next && parent.isSameNode(next)) {
- return true;
- }
- next = next.parentNode || next.host;
- } while (next);
- }
- return false;
-}
-
-function getComputedStyle$1(element) {
- return getWindow(element).getComputedStyle(element);
-}
-
-function isTableElement(element) {
- return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;
-}
-
-function getDocumentElement(element) {
- return ((isElement$1(element) ? element.ownerDocument :
- element.document) || window.document).documentElement;
-}
-
-function getParentNode(element) {
- if (getNodeName(element) === 'html') {
- return element;
- }
- return (
- element.assignedSlot ||
- element.parentNode || (
- isShadowRoot(element) ? element.host : null) ||
- getDocumentElement(element)
- );
-}
-
-function getTrueOffsetParent(element) {
- if (!isHTMLElement(element) ||
- getComputedStyle$1(element).position === 'fixed') {
- return null;
- }
- return element.offsetParent;
-}
-function getContainingBlock(element) {
- var isFirefox = /firefox/i.test(getUAString());
- var isIE = /Trident/i.test(getUAString());
- if (isIE && isHTMLElement(element)) {
- var elementCss = getComputedStyle$1(element);
- if (elementCss.position === 'fixed') {
- return null;
- }
- }
- var currentNode = getParentNode(element);
- if (isShadowRoot(currentNode)) {
- currentNode = currentNode.host;
- }
- while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {
- var css = getComputedStyle$1(currentNode);
- if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {
- return currentNode;
- } else {
- currentNode = currentNode.parentNode;
- }
- }
- return null;
-}
-function getOffsetParent(element) {
- var window = getWindow(element);
- var offsetParent = getTrueOffsetParent(element);
- while (offsetParent && isTableElement(offsetParent) && getComputedStyle$1(offsetParent).position === 'static') {
- offsetParent = getTrueOffsetParent(offsetParent);
- }
- if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle$1(offsetParent).position === 'static')) {
- return window;
- }
- return offsetParent || getContainingBlock(element) || window;
-}
-
-function getMainAxisFromPlacement(placement) {
- return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';
-}
-
-function within(min$1, value, max$1) {
- return max(min$1, min(value, max$1));
-}
-function withinMaxClamp(min, value, max) {
- var v = within(min, value, max);
- return v > max ? max : v;
-}
-
-function getFreshSideObject() {
- return {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- };
-}
-
-function mergePaddingObject(paddingObject) {
- return Object.assign({}, getFreshSideObject(), paddingObject);
-}
-
-function expandToHashMap(value, keys) {
- return keys.reduce(function (hashMap, key) {
- hashMap[key] = value;
- return hashMap;
- }, {});
-}
-
-var toPaddingObject = function toPaddingObject(padding, state) {
- padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {
- placement: state.placement
- })) : padding;
- return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));
-};
-function arrow(_ref) {
- var _state$modifiersData$;
- var state = _ref.state,
- name = _ref.name,
- options = _ref.options;
- var arrowElement = state.elements.arrow;
- var popperOffsets = state.modifiersData.popperOffsets;
- var basePlacement = getBasePlacement(state.placement);
- var axis = getMainAxisFromPlacement(basePlacement);
- var isVertical = [left, right].indexOf(basePlacement) >= 0;
- var len = isVertical ? 'height' : 'width';
- if (!arrowElement || !popperOffsets) {
- return;
- }
- var paddingObject = toPaddingObject(options.padding, state);
- var arrowRect = getLayoutRect(arrowElement);
- var minProp = axis === 'y' ? top : left;
- var maxProp = axis === 'y' ? bottom : right;
- var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];
- var startDiff = popperOffsets[axis] - state.rects.reference[axis];
- var arrowOffsetParent = getOffsetParent(arrowElement);
- var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;
- var centerToReference = endDiff / 2 - startDiff / 2;
- var min = paddingObject[minProp];
- var max = clientSize - arrowRect[len] - paddingObject[maxProp];
- var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;
- var offset = within(min, center, max);
- var axisProp = axis;
- state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);
-}
-function effect$1(_ref2) {
- var state = _ref2.state,
- options = _ref2.options;
- var _options$element = options.element,
- arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;
- if (arrowElement == null) {
- return;
- }
- if (typeof arrowElement === 'string') {
- arrowElement = state.elements.popper.querySelector(arrowElement);
- if (!arrowElement) {
- return;
- }
- }
- if (!contains(state.elements.popper, arrowElement)) {
- return;
- }
- state.elements.arrow = arrowElement;
-}
-var arrow$1 = {
- name: 'arrow',
- enabled: true,
- phase: 'main',
- fn: arrow,
- effect: effect$1,
- requires: ['popperOffsets'],
- requiresIfExists: ['preventOverflow']
-};
-
-function getVariation(placement) {
- return placement.split('-')[1];
-}
-
-var unsetSides = {
- top: 'auto',
- right: 'auto',
- bottom: 'auto',
- left: 'auto'
-};
-function roundOffsetsByDPR(_ref, win) {
- var x = _ref.x,
- y = _ref.y;
- var dpr = win.devicePixelRatio || 1;
- return {
- x: round(x * dpr) / dpr || 0,
- y: round(y * dpr) / dpr || 0
- };
-}
-function mapToStyles(_ref2) {
- var _Object$assign2;
- var popper = _ref2.popper,
- popperRect = _ref2.popperRect,
- placement = _ref2.placement,
- variation = _ref2.variation,
- offsets = _ref2.offsets,
- position = _ref2.position,
- gpuAcceleration = _ref2.gpuAcceleration,
- adaptive = _ref2.adaptive,
- roundOffsets = _ref2.roundOffsets,
- isFixed = _ref2.isFixed;
- var _offsets$x = offsets.x,
- x = _offsets$x === void 0 ? 0 : _offsets$x,
- _offsets$y = offsets.y,
- y = _offsets$y === void 0 ? 0 : _offsets$y;
- var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({
- x: x,
- y: y
- }) : {
- x: x,
- y: y
- };
- x = _ref3.x;
- y = _ref3.y;
- var hasX = offsets.hasOwnProperty('x');
- var hasY = offsets.hasOwnProperty('y');
- var sideX = left;
- var sideY = top;
- var win = window;
- if (adaptive) {
- var offsetParent = getOffsetParent(popper);
- var heightProp = 'clientHeight';
- var widthProp = 'clientWidth';
- if (offsetParent === getWindow(popper)) {
- offsetParent = getDocumentElement(popper);
- if (getComputedStyle$1(offsetParent).position !== 'static' && position === 'absolute') {
- heightProp = 'scrollHeight';
- widthProp = 'scrollWidth';
- }
- }
- offsetParent = offsetParent;
- if (placement === top || (placement === left || placement === right) && variation === end) {
- sideY = bottom;
- var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height :
- offsetParent[heightProp];
- y -= offsetY - popperRect.height;
- y *= gpuAcceleration ? 1 : -1;
- }
- if (placement === left || (placement === top || placement === bottom) && variation === end) {
- sideX = right;
- var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width :
- offsetParent[widthProp];
- x -= offsetX - popperRect.width;
- x *= gpuAcceleration ? 1 : -1;
- }
- }
- var commonStyles = Object.assign({
- position: position
- }, adaptive && unsetSides);
- var _ref4 = roundOffsets === true ? roundOffsetsByDPR({
- x: x,
- y: y
- }, getWindow(popper)) : {
- x: x,
- y: y
- };
- x = _ref4.x;
- y = _ref4.y;
- if (gpuAcceleration) {
- var _Object$assign;
- return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign));
- }
- return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2));
-}
-function computeStyles(_ref5) {
- var state = _ref5.state,
- options = _ref5.options;
- var _options$gpuAccelerat = options.gpuAcceleration,
- gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,
- _options$adaptive = options.adaptive,
- adaptive = _options$adaptive === void 0 ? true : _options$adaptive,
- _options$roundOffsets = options.roundOffsets,
- roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;
- var commonStyles = {
- placement: getBasePlacement(state.placement),
- variation: getVariation(state.placement),
- popper: state.elements.popper,
- popperRect: state.rects.popper,
- gpuAcceleration: gpuAcceleration,
- isFixed: state.options.strategy === 'fixed'
- };
- if (state.modifiersData.popperOffsets != null) {
- state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {
- offsets: state.modifiersData.popperOffsets,
- position: state.options.strategy,
- adaptive: adaptive,
- roundOffsets: roundOffsets
- })));
- }
- if (state.modifiersData.arrow != null) {
- state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {
- offsets: state.modifiersData.arrow,
- position: 'absolute',
- adaptive: false,
- roundOffsets: roundOffsets
- })));
- }
- state.attributes.popper = Object.assign({}, state.attributes.popper, {
- 'data-popper-placement': state.placement
- });
-}
-var computeStyles$1 = {
- name: 'computeStyles',
- enabled: true,
- phase: 'beforeWrite',
- fn: computeStyles,
- data: {}
-};
-
-var passive = {
- passive: true
-};
-function effect(_ref) {
- var state = _ref.state,
- instance = _ref.instance,
- options = _ref.options;
- var _options$scroll = options.scroll,
- scroll = _options$scroll === void 0 ? true : _options$scroll,
- _options$resize = options.resize,
- resize = _options$resize === void 0 ? true : _options$resize;
- var window = getWindow(state.elements.popper);
- var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);
- if (scroll) {
- scrollParents.forEach(function (scrollParent) {
- scrollParent.addEventListener('scroll', instance.update, passive);
- });
- }
- if (resize) {
- window.addEventListener('resize', instance.update, passive);
- }
- return function () {
- if (scroll) {
- scrollParents.forEach(function (scrollParent) {
- scrollParent.removeEventListener('scroll', instance.update, passive);
- });
- }
- if (resize) {
- window.removeEventListener('resize', instance.update, passive);
- }
- };
-}
-var eventListeners = {
- name: 'eventListeners',
- enabled: true,
- phase: 'write',
- fn: function fn() {},
- effect: effect,
- data: {}
-};
-
-var hash$1 = {
- left: 'right',
- right: 'left',
- bottom: 'top',
- top: 'bottom'
-};
-function getOppositePlacement(placement) {
- return placement.replace(/left|right|bottom|top/g, function (matched) {
- return hash$1[matched];
- });
-}
-
-var hash = {
- start: 'end',
- end: 'start'
-};
-function getOppositeVariationPlacement(placement) {
- return placement.replace(/start|end/g, function (matched) {
- return hash[matched];
- });
-}
-
-function getWindowScroll(node) {
- var win = getWindow(node);
- var scrollLeft = win.pageXOffset;
- var scrollTop = win.pageYOffset;
- return {
- scrollLeft: scrollLeft,
- scrollTop: scrollTop
- };
-}
-
-function getWindowScrollBarX(element) {
- return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;
-}
-
-function getViewportRect(element, strategy) {
- var win = getWindow(element);
- var html = getDocumentElement(element);
- var visualViewport = win.visualViewport;
- var width = html.clientWidth;
- var height = html.clientHeight;
- var x = 0;
- var y = 0;
- if (visualViewport) {
- width = visualViewport.width;
- height = visualViewport.height;
- var layoutViewport = isLayoutViewport();
- if (layoutViewport || !layoutViewport && strategy === 'fixed') {
- x = visualViewport.offsetLeft;
- y = visualViewport.offsetTop;
- }
- }
- return {
- width: width,
- height: height,
- x: x + getWindowScrollBarX(element),
- y: y
- };
-}
-
-function getDocumentRect(element) {
- var _element$ownerDocumen;
- var html = getDocumentElement(element);
- var winScroll = getWindowScroll(element);
- var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;
- var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);
- var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);
- var x = -winScroll.scrollLeft + getWindowScrollBarX(element);
- var y = -winScroll.scrollTop;
- if (getComputedStyle$1(body || html).direction === 'rtl') {
- x += max(html.clientWidth, body ? body.clientWidth : 0) - width;
- }
- return {
- width: width,
- height: height,
- x: x,
- y: y
- };
-}
-
-function isScrollParent(element) {
- var _getComputedStyle = getComputedStyle$1(element),
- overflow = _getComputedStyle.overflow,
- overflowX = _getComputedStyle.overflowX,
- overflowY = _getComputedStyle.overflowY;
- return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);
-}
-
-function getScrollParent(node) {
- if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {
- return node.ownerDocument.body;
- }
- if (isHTMLElement(node) && isScrollParent(node)) {
- return node;
- }
- return getScrollParent(getParentNode(node));
-}
-
-function listScrollParents(element, list) {
- var _element$ownerDocumen;
- if (list === void 0) {
- list = [];
- }
- var scrollParent = getScrollParent(element);
- var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);
- var win = getWindow(scrollParent);
- var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;
- var updatedList = list.concat(target);
- return isBody ? updatedList :
- updatedList.concat(listScrollParents(getParentNode(target)));
-}
-
-function rectToClientRect(rect) {
- return Object.assign({}, rect, {
- left: rect.x,
- top: rect.y,
- right: rect.x + rect.width,
- bottom: rect.y + rect.height
- });
-}
-
-function getInnerBoundingClientRect(element, strategy) {
- var rect = getBoundingClientRect(element, false, strategy === 'fixed');
- rect.top = rect.top + element.clientTop;
- rect.left = rect.left + element.clientLeft;
- rect.bottom = rect.top + element.clientHeight;
- rect.right = rect.left + element.clientWidth;
- rect.width = element.clientWidth;
- rect.height = element.clientHeight;
- rect.x = rect.left;
- rect.y = rect.top;
- return rect;
-}
-function getClientRectFromMixedType(element, clippingParent, strategy) {
- return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement$1(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));
-}
-function getClippingParents(element) {
- var clippingParents = listScrollParents(getParentNode(element));
- var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle$1(element).position) >= 0;
- var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;
- if (!isElement$1(clipperElement)) {
- return [];
- }
- return clippingParents.filter(function (clippingParent) {
- return isElement$1(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';
- });
-}
-function getClippingRect(element, boundary, rootBoundary, strategy) {
- var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);
- var clippingParents = [].concat(mainClippingParents, [rootBoundary]);
- var firstClippingParent = clippingParents[0];
- var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {
- var rect = getClientRectFromMixedType(element, clippingParent, strategy);
- accRect.top = max(rect.top, accRect.top);
- accRect.right = min(rect.right, accRect.right);
- accRect.bottom = min(rect.bottom, accRect.bottom);
- accRect.left = max(rect.left, accRect.left);
- return accRect;
- }, getClientRectFromMixedType(element, firstClippingParent, strategy));
- clippingRect.width = clippingRect.right - clippingRect.left;
- clippingRect.height = clippingRect.bottom - clippingRect.top;
- clippingRect.x = clippingRect.left;
- clippingRect.y = clippingRect.top;
- return clippingRect;
-}
-
-function computeOffsets(_ref) {
- var reference = _ref.reference,
- element = _ref.element,
- placement = _ref.placement;
- var basePlacement = placement ? getBasePlacement(placement) : null;
- var variation = placement ? getVariation(placement) : null;
- var commonX = reference.x + reference.width / 2 - element.width / 2;
- var commonY = reference.y + reference.height / 2 - element.height / 2;
- var offsets;
- switch (basePlacement) {
- case top:
- offsets = {
- x: commonX,
- y: reference.y - element.height
- };
- break;
- case bottom:
- offsets = {
- x: commonX,
- y: reference.y + reference.height
- };
- break;
- case right:
- offsets = {
- x: reference.x + reference.width,
- y: commonY
- };
- break;
- case left:
- offsets = {
- x: reference.x - element.width,
- y: commonY
- };
- break;
- default:
- offsets = {
- x: reference.x,
- y: reference.y
- };
- }
- var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;
- if (mainAxis != null) {
- var len = mainAxis === 'y' ? 'height' : 'width';
- switch (variation) {
- case start:
- offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);
- break;
- case end:
- offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);
- break;
- }
- }
- return offsets;
-}
-
-function detectOverflow(state, options) {
- if (options === void 0) {
- options = {};
- }
- var _options = options,
- _options$placement = _options.placement,
- placement = _options$placement === void 0 ? state.placement : _options$placement,
- _options$strategy = _options.strategy,
- strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,
- _options$boundary = _options.boundary,
- boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,
- _options$rootBoundary = _options.rootBoundary,
- rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,
- _options$elementConte = _options.elementContext,
- elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,
- _options$altBoundary = _options.altBoundary,
- altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,
- _options$padding = _options.padding,
- padding = _options$padding === void 0 ? 0 : _options$padding;
- var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));
- var altContext = elementContext === popper ? reference : popper;
- var popperRect = state.rects.popper;
- var element = state.elements[altBoundary ? altContext : elementContext];
- var clippingClientRect = getClippingRect(isElement$1(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);
- var referenceClientRect = getBoundingClientRect(state.elements.reference);
- var popperOffsets = computeOffsets({
- reference: referenceClientRect,
- element: popperRect,
- strategy: 'absolute',
- placement: placement
- });
- var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));
- var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect;
- var overflowOffsets = {
- top: clippingClientRect.top - elementClientRect.top + paddingObject.top,
- bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,
- left: clippingClientRect.left - elementClientRect.left + paddingObject.left,
- right: elementClientRect.right - clippingClientRect.right + paddingObject.right
- };
- var offsetData = state.modifiersData.offset;
- if (elementContext === popper && offsetData) {
- var offset = offsetData[placement];
- Object.keys(overflowOffsets).forEach(function (key) {
- var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;
- var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';
- overflowOffsets[key] += offset[axis] * multiply;
- });
- }
- return overflowOffsets;
-}
-
-function computeAutoPlacement(state, options) {
- if (options === void 0) {
- options = {};
- }
- var _options = options,
- placement = _options.placement,
- boundary = _options.boundary,
- rootBoundary = _options.rootBoundary,
- padding = _options.padding,
- flipVariations = _options.flipVariations,
- _options$allowedAutoP = _options.allowedAutoPlacements,
- allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP;
- var variation = getVariation(placement);
- var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {
- return getVariation(placement) === variation;
- }) : basePlacements;
- var allowedPlacements = placements$1.filter(function (placement) {
- return allowedAutoPlacements.indexOf(placement) >= 0;
- });
- if (allowedPlacements.length === 0) {
- allowedPlacements = placements$1;
- }
- var overflows = allowedPlacements.reduce(function (acc, placement) {
- acc[placement] = detectOverflow(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding
- })[getBasePlacement(placement)];
- return acc;
- }, {});
- return Object.keys(overflows).sort(function (a, b) {
- return overflows[a] - overflows[b];
- });
-}
-
-function getExpandedFallbackPlacements(placement) {
- if (getBasePlacement(placement) === auto) {
- return [];
- }
- var oppositePlacement = getOppositePlacement(placement);
- return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];
-}
-function flip(_ref) {
- var state = _ref.state,
- options = _ref.options,
- name = _ref.name;
- if (state.modifiersData[name]._skip) {
- return;
- }
- var _options$mainAxis = options.mainAxis,
- checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
- _options$altAxis = options.altAxis,
- checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,
- specifiedFallbackPlacements = options.fallbackPlacements,
- padding = options.padding,
- boundary = options.boundary,
- rootBoundary = options.rootBoundary,
- altBoundary = options.altBoundary,
- _options$flipVariatio = options.flipVariations,
- flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,
- allowedAutoPlacements = options.allowedAutoPlacements;
- var preferredPlacement = state.options.placement;
- var basePlacement = getBasePlacement(preferredPlacement);
- var isBasePlacement = basePlacement === preferredPlacement;
- var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));
- var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {
- return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding,
- flipVariations: flipVariations,
- allowedAutoPlacements: allowedAutoPlacements
- }) : placement);
- }, []);
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var checksMap = new Map();
- var makeFallbackChecks = true;
- var firstFittingPlacement = placements[0];
- for (var i = 0; i < placements.length; i++) {
- var placement = placements[i];
- var _basePlacement = getBasePlacement(placement);
- var isStartVariation = getVariation(placement) === start;
- var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;
- var len = isVertical ? 'width' : 'height';
- var overflow = detectOverflow(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- altBoundary: altBoundary,
- padding: padding
- });
- var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;
- if (referenceRect[len] > popperRect[len]) {
- mainVariationSide = getOppositePlacement(mainVariationSide);
- }
- var altVariationSide = getOppositePlacement(mainVariationSide);
- var checks = [];
- if (checkMainAxis) {
- checks.push(overflow[_basePlacement] <= 0);
- }
- if (checkAltAxis) {
- checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);
- }
- if (checks.every(function (check) {
- return check;
- })) {
- firstFittingPlacement = placement;
- makeFallbackChecks = false;
- break;
- }
- checksMap.set(placement, checks);
- }
- if (makeFallbackChecks) {
- var numberOfChecks = flipVariations ? 3 : 1;
- var _loop = function _loop(_i) {
- var fittingPlacement = placements.find(function (placement) {
- var checks = checksMap.get(placement);
- if (checks) {
- return checks.slice(0, _i).every(function (check) {
- return check;
- });
- }
- });
- if (fittingPlacement) {
- firstFittingPlacement = fittingPlacement;
- return "break";
- }
- };
- for (var _i = numberOfChecks; _i > 0; _i--) {
- var _ret = _loop(_i);
- if (_ret === "break") break;
- }
- }
- if (state.placement !== firstFittingPlacement) {
- state.modifiersData[name]._skip = true;
- state.placement = firstFittingPlacement;
- state.reset = true;
- }
-}
-var flip$1 = {
- name: 'flip',
- enabled: true,
- phase: 'main',
- fn: flip,
- requiresIfExists: ['offset'],
- data: {
- _skip: false
- }
-};
-
-function getSideOffsets(overflow, rect, preventedOffsets) {
- if (preventedOffsets === void 0) {
- preventedOffsets = {
- x: 0,
- y: 0
- };
- }
- return {
- top: overflow.top - rect.height - preventedOffsets.y,
- right: overflow.right - rect.width + preventedOffsets.x,
- bottom: overflow.bottom - rect.height + preventedOffsets.y,
- left: overflow.left - rect.width - preventedOffsets.x
- };
-}
-function isAnySideFullyClipped(overflow) {
- return [top, right, bottom, left].some(function (side) {
- return overflow[side] >= 0;
- });
-}
-function hide(_ref) {
- var state = _ref.state,
- name = _ref.name;
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var preventedOffsets = state.modifiersData.preventOverflow;
- var referenceOverflow = detectOverflow(state, {
- elementContext: 'reference'
- });
- var popperAltOverflow = detectOverflow(state, {
- altBoundary: true
- });
- var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);
- var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);
- var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);
- var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);
- state.modifiersData[name] = {
- referenceClippingOffsets: referenceClippingOffsets,
- popperEscapeOffsets: popperEscapeOffsets,
- isReferenceHidden: isReferenceHidden,
- hasPopperEscaped: hasPopperEscaped
- };
- state.attributes.popper = Object.assign({}, state.attributes.popper, {
- 'data-popper-reference-hidden': isReferenceHidden,
- 'data-popper-escaped': hasPopperEscaped
- });
-}
-var hide$1 = {
- name: 'hide',
- enabled: true,
- phase: 'main',
- requiresIfExists: ['preventOverflow'],
- fn: hide
-};
-
-function distanceAndSkiddingToXY(placement, rects, offset) {
- var basePlacement = getBasePlacement(placement);
- var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;
- var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {
- placement: placement
- })) : offset,
- skidding = _ref[0],
- distance = _ref[1];
- skidding = skidding || 0;
- distance = (distance || 0) * invertDistance;
- return [left, right].indexOf(basePlacement) >= 0 ? {
- x: distance,
- y: skidding
- } : {
- x: skidding,
- y: distance
- };
-}
-function offset(_ref2) {
- var state = _ref2.state,
- options = _ref2.options,
- name = _ref2.name;
- var _options$offset = options.offset,
- offset = _options$offset === void 0 ? [0, 0] : _options$offset;
- var data = placements.reduce(function (acc, placement) {
- acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);
- return acc;
- }, {});
- var _data$state$placement = data[state.placement],
- x = _data$state$placement.x,
- y = _data$state$placement.y;
- if (state.modifiersData.popperOffsets != null) {
- state.modifiersData.popperOffsets.x += x;
- state.modifiersData.popperOffsets.y += y;
- }
- state.modifiersData[name] = data;
-}
-var offset$1 = {
- name: 'offset',
- enabled: true,
- phase: 'main',
- requires: ['popperOffsets'],
- fn: offset
-};
-
-function popperOffsets(_ref) {
- var state = _ref.state,
- name = _ref.name;
- state.modifiersData[name] = computeOffsets({
- reference: state.rects.reference,
- element: state.rects.popper,
- strategy: 'absolute',
- placement: state.placement
- });
-}
-var popperOffsets$1 = {
- name: 'popperOffsets',
- enabled: true,
- phase: 'read',
- fn: popperOffsets,
- data: {}
-};
-
-function getAltAxis(axis) {
- return axis === 'x' ? 'y' : 'x';
-}
-
-function preventOverflow(_ref) {
- var state = _ref.state,
- options = _ref.options,
- name = _ref.name;
- var _options$mainAxis = options.mainAxis,
- checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
- _options$altAxis = options.altAxis,
- checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,
- boundary = options.boundary,
- rootBoundary = options.rootBoundary,
- altBoundary = options.altBoundary,
- padding = options.padding,
- _options$tether = options.tether,
- tether = _options$tether === void 0 ? true : _options$tether,
- _options$tetherOffset = options.tetherOffset,
- tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;
- var overflow = detectOverflow(state, {
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding,
- altBoundary: altBoundary
- });
- var basePlacement = getBasePlacement(state.placement);
- var variation = getVariation(state.placement);
- var isBasePlacement = !variation;
- var mainAxis = getMainAxisFromPlacement(basePlacement);
- var altAxis = getAltAxis(mainAxis);
- var popperOffsets = state.modifiersData.popperOffsets;
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {
- placement: state.placement
- })) : tetherOffset;
- var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {
- mainAxis: tetherOffsetValue,
- altAxis: tetherOffsetValue
- } : Object.assign({
- mainAxis: 0,
- altAxis: 0
- }, tetherOffsetValue);
- var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;
- var data = {
- x: 0,
- y: 0
- };
- if (!popperOffsets) {
- return;
- }
- if (checkMainAxis) {
- var _offsetModifierState$;
- var mainSide = mainAxis === 'y' ? top : left;
- var altSide = mainAxis === 'y' ? bottom : right;
- var len = mainAxis === 'y' ? 'height' : 'width';
- var offset = popperOffsets[mainAxis];
- var min$1 = offset + overflow[mainSide];
- var max$1 = offset - overflow[altSide];
- var additive = tether ? -popperRect[len] / 2 : 0;
- var minLen = variation === start ? referenceRect[len] : popperRect[len];
- var maxLen = variation === start ? -popperRect[len] : -referenceRect[len];
- var arrowElement = state.elements.arrow;
- var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {
- width: 0,
- height: 0
- };
- var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();
- var arrowPaddingMin = arrowPaddingObject[mainSide];
- var arrowPaddingMax = arrowPaddingObject[altSide];
- var arrowLen = within(0, referenceRect[len], arrowRect[len]);
- var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;
- var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;
- var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);
- var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;
- var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;
- var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;
- var tetherMax = offset + maxOffset - offsetModifierValue;
- var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset, tether ? max(max$1, tetherMax) : max$1);
- popperOffsets[mainAxis] = preventedOffset;
- data[mainAxis] = preventedOffset - offset;
- }
- if (checkAltAxis) {
- var _offsetModifierState$2;
- var _mainSide = mainAxis === 'x' ? top : left;
- var _altSide = mainAxis === 'x' ? bottom : right;
- var _offset = popperOffsets[altAxis];
- var _len = altAxis === 'y' ? 'height' : 'width';
- var _min = _offset + overflow[_mainSide];
- var _max = _offset - overflow[_altSide];
- var isOriginSide = [top, left].indexOf(basePlacement) !== -1;
- var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;
- var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;
- var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;
- var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);
- popperOffsets[altAxis] = _preventedOffset;
- data[altAxis] = _preventedOffset - _offset;
- }
- state.modifiersData[name] = data;
-}
-var preventOverflow$1 = {
- name: 'preventOverflow',
- enabled: true,
- phase: 'main',
- fn: preventOverflow,
- requiresIfExists: ['offset']
-};
-
-function getHTMLElementScroll(element) {
- return {
- scrollLeft: element.scrollLeft,
- scrollTop: element.scrollTop
- };
-}
-
-function getNodeScroll(node) {
- if (node === getWindow(node) || !isHTMLElement(node)) {
- return getWindowScroll(node);
- } else {
- return getHTMLElementScroll(node);
- }
-}
-
-function isElementScaled(element) {
- var rect = element.getBoundingClientRect();
- var scaleX = round(rect.width) / element.offsetWidth || 1;
- var scaleY = round(rect.height) / element.offsetHeight || 1;
- return scaleX !== 1 || scaleY !== 1;
-}
-function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {
- if (isFixed === void 0) {
- isFixed = false;
- }
- var isOffsetParentAnElement = isHTMLElement(offsetParent);
- var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);
- var documentElement = getDocumentElement(offsetParent);
- var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);
- var scroll = {
- scrollLeft: 0,
- scrollTop: 0
- };
- var offsets = {
- x: 0,
- y: 0
- };
- if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
- if (getNodeName(offsetParent) !== 'body' ||
- isScrollParent(documentElement)) {
- scroll = getNodeScroll(offsetParent);
- }
- if (isHTMLElement(offsetParent)) {
- offsets = getBoundingClientRect(offsetParent, true);
- offsets.x += offsetParent.clientLeft;
- offsets.y += offsetParent.clientTop;
- } else if (documentElement) {
- offsets.x = getWindowScrollBarX(documentElement);
- }
- }
- return {
- x: rect.left + scroll.scrollLeft - offsets.x,
- y: rect.top + scroll.scrollTop - offsets.y,
- width: rect.width,
- height: rect.height
- };
-}
-
-function order(modifiers) {
- var map = new Map();
- var visited = new Set();
- var result = [];
- modifiers.forEach(function (modifier) {
- map.set(modifier.name, modifier);
- });
- function sort(modifier) {
- visited.add(modifier.name);
- var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);
- requires.forEach(function (dep) {
- if (!visited.has(dep)) {
- var depModifier = map.get(dep);
- if (depModifier) {
- sort(depModifier);
- }
- }
- });
- result.push(modifier);
- }
- modifiers.forEach(function (modifier) {
- if (!visited.has(modifier.name)) {
- sort(modifier);
- }
- });
- return result;
-}
-function orderModifiers(modifiers) {
- var orderedModifiers = order(modifiers);
- return modifierPhases.reduce(function (acc, phase) {
- return acc.concat(orderedModifiers.filter(function (modifier) {
- return modifier.phase === phase;
- }));
- }, []);
-}
-
-function debounce(fn) {
- var pending;
- return function () {
- if (!pending) {
- pending = new Promise(function (resolve) {
- Promise.resolve().then(function () {
- pending = undefined;
- resolve(fn());
- });
- });
- }
- return pending;
- };
-}
-
-function mergeByName(modifiers) {
- var merged = modifiers.reduce(function (merged, current) {
- var existing = merged[current.name];
- merged[current.name] = existing ? Object.assign({}, existing, current, {
- options: Object.assign({}, existing.options, current.options),
- data: Object.assign({}, existing.data, current.data)
- }) : current;
- return merged;
- }, {});
- return Object.keys(merged).map(function (key) {
- return merged[key];
- });
-}
-
-var DEFAULT_OPTIONS = {
- placement: 'bottom',
- modifiers: [],
- strategy: 'absolute'
-};
-function areValidElements() {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- return !args.some(function (element) {
- return !(element && typeof element.getBoundingClientRect === 'function');
- });
-}
-function popperGenerator(generatorOptions) {
- if (generatorOptions === void 0) {
- generatorOptions = {};
- }
- var _generatorOptions = generatorOptions,
- _generatorOptions$def = _generatorOptions.defaultModifiers,
- defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,
- _generatorOptions$def2 = _generatorOptions.defaultOptions,
- defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;
- return function createPopper(reference, popper, options) {
- if (options === void 0) {
- options = defaultOptions;
- }
- var state = {
- placement: 'bottom',
- orderedModifiers: [],
- options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),
- modifiersData: {},
- elements: {
- reference: reference,
- popper: popper
- },
- attributes: {},
- styles: {}
- };
- var effectCleanupFns = [];
- var isDestroyed = false;
- var instance = {
- state: state,
- setOptions: function setOptions(setOptionsAction) {
- var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;
- cleanupModifierEffects();
- state.options = Object.assign({}, defaultOptions, state.options, options);
- state.scrollParents = {
- reference: isElement$1(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],
- popper: listScrollParents(popper)
- };
- var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers)));
- state.orderedModifiers = orderedModifiers.filter(function (m) {
- return m.enabled;
- });
- runModifierEffects();
- return instance.update();
- },
- forceUpdate: function forceUpdate() {
- if (isDestroyed) {
- return;
- }
- var _state$elements = state.elements,
- reference = _state$elements.reference,
- popper = _state$elements.popper;
- if (!areValidElements(reference, popper)) {
- return;
- }
- state.rects = {
- reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),
- popper: getLayoutRect(popper)
- };
- state.reset = false;
- state.placement = state.options.placement;
- state.orderedModifiers.forEach(function (modifier) {
- return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);
- });
- for (var index = 0; index < state.orderedModifiers.length; index++) {
- if (state.reset === true) {
- state.reset = false;
- index = -1;
- continue;
- }
- var _state$orderedModifie = state.orderedModifiers[index],
- fn = _state$orderedModifie.fn,
- _state$orderedModifie2 = _state$orderedModifie.options,
- _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,
- name = _state$orderedModifie.name;
- if (typeof fn === 'function') {
- state = fn({
- state: state,
- options: _options,
- name: name,
- instance: instance
- }) || state;
- }
- }
- },
- update: debounce(function () {
- return new Promise(function (resolve) {
- instance.forceUpdate();
- resolve(state);
- });
- }),
- destroy: function destroy() {
- cleanupModifierEffects();
- isDestroyed = true;
- }
- };
- if (!areValidElements(reference, popper)) {
- return instance;
- }
- instance.setOptions(options).then(function (state) {
- if (!isDestroyed && options.onFirstUpdate) {
- options.onFirstUpdate(state);
- }
- });
- function runModifierEffects() {
- state.orderedModifiers.forEach(function (_ref3) {
- var name = _ref3.name,
- _ref3$options = _ref3.options,
- options = _ref3$options === void 0 ? {} : _ref3$options,
- effect = _ref3.effect;
- if (typeof effect === 'function') {
- var cleanupFn = effect({
- state: state,
- name: name,
- instance: instance,
- options: options
- });
- var noopFn = function noopFn() {};
- effectCleanupFns.push(cleanupFn || noopFn);
- }
- });
- }
- function cleanupModifierEffects() {
- effectCleanupFns.forEach(function (fn) {
- return fn();
- });
- effectCleanupFns = [];
- }
- return instance;
- };
-}
-var createPopper$2 = popperGenerator();
-
-var defaultModifiers$1 = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1];
-var createPopper$1 = popperGenerator({
- defaultModifiers: defaultModifiers$1
-});
-
-var defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1];
-var createPopper = popperGenerator({
- defaultModifiers: defaultModifiers
-});
-
-var Popper = /*#__PURE__*/Object.freeze({
- __proto__: null,
- popperGenerator: popperGenerator,
- detectOverflow: detectOverflow,
- createPopperBase: createPopper$2,
- createPopper: createPopper,
- createPopperLite: createPopper$1,
- top: top,
- bottom: bottom,
- right: right,
- left: left,
- auto: auto,
- basePlacements: basePlacements,
- start: start,
- end: end,
- clippingParents: clippingParents,
- viewport: viewport,
- popper: popper,
- reference: reference,
- variationPlacements: variationPlacements,
- placements: placements,
- beforeRead: beforeRead,
- read: read,
- afterRead: afterRead,
- beforeMain: beforeMain,
- main: main,
- afterMain: afterMain,
- beforeWrite: beforeWrite,
- write: write,
- afterWrite: afterWrite,
- modifierPhases: modifierPhases,
- applyStyles: applyStyles$1,
- arrow: arrow$1,
- computeStyles: computeStyles$1,
- eventListeners: eventListeners,
- flip: flip$1,
- hide: hide$1,
- offset: offset$1,
- popperOffsets: popperOffsets$1,
- preventOverflow: preventOverflow$1
-});
-
-/*!
- * Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/)
- * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
-const elementMap = new Map();
-const Data = {
- set(element, key, instance) {
- if (!elementMap.has(element)) {
- elementMap.set(element, new Map());
- }
- const instanceMap = elementMap.get(element);
- if (!instanceMap.has(key) && instanceMap.size !== 0) {
- console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);
- return;
- }
- instanceMap.set(key, instance);
- },
- get(element, key) {
- if (elementMap.has(element)) {
- return elementMap.get(element).get(key) || null;
- }
- return null;
- },
- remove(element, key) {
- if (!elementMap.has(element)) {
- return;
- }
- const instanceMap = elementMap.get(element);
- instanceMap.delete(key);
- if (instanceMap.size === 0) {
- elementMap.delete(element);
- }
- }
-};
-const MAX_UID = 1000000;
-const MILLISECONDS_MULTIPLIER = 1000;
-const TRANSITION_END = 'transitionend';
-const parseSelector = selector => {
- if (selector && window.CSS && window.CSS.escape) {
- selector = selector.replace(/#([^\s"#']+)/g, (match, id) => `#${CSS.escape(id)}`);
- }
- return selector;
-};
-const toType = object => {
- if (object === null || object === undefined) {
- return `${object}`;
- }
- return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase();
-};
-const getUID = prefix => {
- do {
- prefix += Math.floor(Math.random() * MAX_UID);
- } while (document.getElementById(prefix));
- return prefix;
-};
-const getTransitionDurationFromElement = element => {
- if (!element) {
- return 0;
- }
- let {
- transitionDuration,
- transitionDelay
- } = window.getComputedStyle(element);
- const floatTransitionDuration = Number.parseFloat(transitionDuration);
- const floatTransitionDelay = Number.parseFloat(transitionDelay);
- if (!floatTransitionDuration && !floatTransitionDelay) {
- return 0;
- }
- transitionDuration = transitionDuration.split(',')[0];
- transitionDelay = transitionDelay.split(',')[0];
- return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
-};
-const triggerTransitionEnd = element => {
- element.dispatchEvent(new Event(TRANSITION_END));
-};
-const isElement = object => {
- if (!object || typeof object !== 'object') {
- return false;
- }
- if (typeof object.jquery !== 'undefined') {
- object = object[0];
- }
- return typeof object.nodeType !== 'undefined';
-};
-const getElement = object => {
- if (isElement(object)) {
- return object.jquery ? object[0] : object;
- }
- if (typeof object === 'string' && object.length > 0) {
- return document.querySelector(parseSelector(object));
- }
- return null;
-};
-const isVisible = element => {
- if (!isElement(element) || element.getClientRects().length === 0) {
- return false;
- }
- const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';
- const closedDetails = element.closest('details:not([open])');
- if (!closedDetails) {
- return elementIsVisible;
- }
- if (closedDetails !== element) {
- const summary = element.closest('summary');
- if (summary && summary.parentNode !== closedDetails) {
- return false;
- }
- if (summary === null) {
- return false;
- }
- }
- return elementIsVisible;
-};
-const isDisabled = element => {
- if (!element || element.nodeType !== Node.ELEMENT_NODE) {
- return true;
- }
- if (element.classList.contains('disabled')) {
- return true;
- }
- if (typeof element.disabled !== 'undefined') {
- return element.disabled;
- }
- return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';
-};
-const findShadowRoot = element => {
- if (!document.documentElement.attachShadow) {
- return null;
- }
- if (typeof element.getRootNode === 'function') {
- const root = element.getRootNode();
- return root instanceof ShadowRoot ? root : null;
- }
- if (element instanceof ShadowRoot) {
- return element;
- }
- if (!element.parentNode) {
- return null;
- }
- return findShadowRoot(element.parentNode);
-};
-const noop = () => {};
-const reflow = element => {
- element.offsetHeight;
-};
-const getjQuery = () => {
- if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
- return window.jQuery;
- }
- return null;
-};
-const DOMContentLoadedCallbacks = [];
-const onDOMContentLoaded = callback => {
- if (document.readyState === 'loading') {
- if (!DOMContentLoadedCallbacks.length) {
- document.addEventListener('DOMContentLoaded', () => {
- for (const callback of DOMContentLoadedCallbacks) {
- callback();
- }
- });
- }
- DOMContentLoadedCallbacks.push(callback);
- } else {
- callback();
- }
-};
-const isRTL = () => document.documentElement.dir === 'rtl';
-const defineJQueryPlugin = plugin => {
- onDOMContentLoaded(() => {
- const $ = getjQuery();
- if ($) {
- const name = plugin.NAME;
- const JQUERY_NO_CONFLICT = $.fn[name];
- $.fn[name] = plugin.jQueryInterface;
- $.fn[name].Constructor = plugin;
- $.fn[name].noConflict = () => {
- $.fn[name] = JQUERY_NO_CONFLICT;
- return plugin.jQueryInterface;
- };
- }
- });
-};
-const execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {
- return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;
-};
-const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {
- if (!waitForTransition) {
- execute(callback);
- return;
- }
- const durationPadding = 5;
- const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;
- let called = false;
- const handler = ({
- target
- }) => {
- if (target !== transitionElement) {
- return;
- }
- called = true;
- transitionElement.removeEventListener(TRANSITION_END, handler);
- execute(callback);
- };
- transitionElement.addEventListener(TRANSITION_END, handler);
- setTimeout(() => {
- if (!called) {
- triggerTransitionEnd(transitionElement);
- }
- }, emulatedDuration);
-};
-const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {
- const listLength = list.length;
- let index = list.indexOf(activeElement);
- if (index === -1) {
- return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];
- }
- index += shouldGetNext ? 1 : -1;
- if (isCycleAllowed) {
- index = (index + listLength) % listLength;
- }
- return list[Math.max(0, Math.min(index, listLength - 1))];
-};
-const namespaceRegex = /[^.]*(?=\..*)\.|.*/;
-const stripNameRegex = /\..*/;
-const stripUidRegex = /::\d+$/;
-const eventRegistry = {};
-let uidEvent = 1;
-const customEvents = {
- mouseenter: 'mouseover',
- mouseleave: 'mouseout'
-};
-const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);
-function makeEventUid(element, uid) {
- return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;
-}
-function getElementEvents(element) {
- const uid = makeEventUid(element);
- element.uidEvent = uid;
- eventRegistry[uid] = eventRegistry[uid] || {};
- return eventRegistry[uid];
-}
-function bootstrapHandler(element, fn) {
- return function handler(event) {
- hydrateObj(event, {
- delegateTarget: element
- });
- if (handler.oneOff) {
- EventHandler.off(element, event.type, fn);
- }
- return fn.apply(element, [event]);
- };
-}
-function bootstrapDelegationHandler(element, selector, fn) {
- return function handler(event) {
- const domElements = element.querySelectorAll(selector);
- for (let {
- target
- } = event; target && target !== this; target = target.parentNode) {
- for (const domElement of domElements) {
- if (domElement !== target) {
- continue;
- }
- hydrateObj(event, {
- delegateTarget: target
- });
- if (handler.oneOff) {
- EventHandler.off(element, event.type, selector, fn);
- }
- return fn.apply(target, [event]);
- }
- }
- };
-}
-function findHandler(events, callable, delegationSelector = null) {
- return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);
-}
-function normalizeParameters(originalTypeEvent, handler, delegationFunction) {
- const isDelegated = typeof handler === 'string';
- const callable = isDelegated ? delegationFunction : handler || delegationFunction;
- let typeEvent = getTypeEvent(originalTypeEvent);
- if (!nativeEvents.has(typeEvent)) {
- typeEvent = originalTypeEvent;
- }
- return [isDelegated, callable, typeEvent];
-}
-function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {
- if (typeof originalTypeEvent !== 'string' || !element) {
- return;
- }
- let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);
- if (originalTypeEvent in customEvents) {
- const wrapFunction = fn => {
- return function (event) {
- if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {
- return fn.call(this, event);
- }
- };
- };
- callable = wrapFunction(callable);
- }
- const events = getElementEvents(element);
- const handlers = events[typeEvent] || (events[typeEvent] = {});
- const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);
- if (previousFunction) {
- previousFunction.oneOff = previousFunction.oneOff && oneOff;
- return;
- }
- const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));
- const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);
- fn.delegationSelector = isDelegated ? handler : null;
- fn.callable = callable;
- fn.oneOff = oneOff;
- fn.uidEvent = uid;
- handlers[uid] = fn;
- element.addEventListener(typeEvent, fn, isDelegated);
-}
-function removeHandler(element, events, typeEvent, handler, delegationSelector) {
- const fn = findHandler(events[typeEvent], handler, delegationSelector);
- if (!fn) {
- return;
- }
- element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));
- delete events[typeEvent][fn.uidEvent];
-}
-function removeNamespacedHandlers(element, events, typeEvent, namespace) {
- const storeElementEvent = events[typeEvent] || {};
- for (const [handlerKey, event] of Object.entries(storeElementEvent)) {
- if (handlerKey.includes(namespace)) {
- removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
- }
- }
-}
-function getTypeEvent(event) {
- event = event.replace(stripNameRegex, '');
- return customEvents[event] || event;
-}
-const EventHandler = {
- on(element, event, handler, delegationFunction) {
- addHandler(element, event, handler, delegationFunction, false);
- },
- one(element, event, handler, delegationFunction) {
- addHandler(element, event, handler, delegationFunction, true);
- },
- off(element, originalTypeEvent, handler, delegationFunction) {
- if (typeof originalTypeEvent !== 'string' || !element) {
- return;
- }
- const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);
- const inNamespace = typeEvent !== originalTypeEvent;
- const events = getElementEvents(element);
- const storeElementEvent = events[typeEvent] || {};
- const isNamespace = originalTypeEvent.startsWith('.');
- if (typeof callable !== 'undefined') {
- if (!Object.keys(storeElementEvent).length) {
- return;
- }
- removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);
- return;
- }
- if (isNamespace) {
- for (const elementEvent of Object.keys(events)) {
- removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));
- }
- }
- for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {
- const handlerKey = keyHandlers.replace(stripUidRegex, '');
- if (!inNamespace || originalTypeEvent.includes(handlerKey)) {
- removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
- }
- }
- },
- trigger(element, event, args) {
- if (typeof event !== 'string' || !element) {
- return null;
- }
- const $ = getjQuery();
- const typeEvent = getTypeEvent(event);
- const inNamespace = event !== typeEvent;
- let jQueryEvent = null;
- let bubbles = true;
- let nativeDispatch = true;
- let defaultPrevented = false;
- if (inNamespace && $) {
- jQueryEvent = $.Event(event, args);
- $(element).trigger(jQueryEvent);
- bubbles = !jQueryEvent.isPropagationStopped();
- nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();
- defaultPrevented = jQueryEvent.isDefaultPrevented();
- }
- const evt = hydrateObj(new Event(event, {
- bubbles,
- cancelable: true
- }), args);
- if (defaultPrevented) {
- evt.preventDefault();
- }
- if (nativeDispatch) {
- element.dispatchEvent(evt);
- }
- if (evt.defaultPrevented && jQueryEvent) {
- jQueryEvent.preventDefault();
- }
- return evt;
- }
-};
-function hydrateObj(obj, meta = {}) {
- for (const [key, value] of Object.entries(meta)) {
- try {
- obj[key] = value;
- } catch (_unused) {
- Object.defineProperty(obj, key, {
- configurable: true,
- get() {
- return value;
- }
- });
- }
- }
- return obj;
-}
-function normalizeData(value) {
- if (value === 'true') {
- return true;
- }
- if (value === 'false') {
- return false;
- }
- if (value === Number(value).toString()) {
- return Number(value);
- }
- if (value === '' || value === 'null') {
- return null;
- }
- if (typeof value !== 'string') {
- return value;
- }
- try {
- return JSON.parse(decodeURIComponent(value));
- } catch (_unused) {
- return value;
- }
-}
-function normalizeDataKey(key) {
- return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);
-}
-const Manipulator = {
- setDataAttribute(element, key, value) {
- element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);
- },
- removeDataAttribute(element, key) {
- element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);
- },
- getDataAttributes(element) {
- if (!element) {
- return {};
- }
- const attributes = {};
- const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));
- for (const key of bsKeys) {
- let pureKey = key.replace(/^bs/, '');
- pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);
- attributes[pureKey] = normalizeData(element.dataset[key]);
- }
- return attributes;
- },
- getDataAttribute(element, key) {
- return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));
- }
-};
-class Config {
- static get Default() {
- return {};
- }
- static get DefaultType() {
- return {};
- }
- static get NAME() {
- throw new Error('You have to implement the static method "NAME", for each component!');
- }
- _getConfig(config) {
- config = this._mergeConfigObj(config);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- _configAfterMerge(config) {
- return config;
- }
- _mergeConfigObj(config, element) {
- const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {};
- return {
- ...this.constructor.Default,
- ...(typeof jsonConfig === 'object' ? jsonConfig : {}),
- ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),
- ...(typeof config === 'object' ? config : {})
- };
- }
- _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {
- for (const [property, expectedTypes] of Object.entries(configTypes)) {
- const value = config[property];
- const valueType = isElement(value) ? 'element' : toType(value);
- if (!new RegExp(expectedTypes).test(valueType)) {
- throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`);
- }
- }
- }
-}
-const VERSION = '5.3.0-alpha2';
-class BaseComponent extends Config {
- constructor(element, config) {
- super();
- element = getElement(element);
- if (!element) {
- return;
- }
- this._element = element;
- this._config = this._getConfig(config);
- Data.set(this._element, this.constructor.DATA_KEY, this);
- }
- dispose() {
- Data.remove(this._element, this.constructor.DATA_KEY);
- EventHandler.off(this._element, this.constructor.EVENT_KEY);
- for (const propertyName of Object.getOwnPropertyNames(this)) {
- this[propertyName] = null;
- }
- }
- _queueCallback(callback, element, isAnimated = true) {
- executeAfterTransition(callback, element, isAnimated);
- }
- _getConfig(config) {
- config = this._mergeConfigObj(config, this._element);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- static getInstance(element) {
- return Data.get(getElement(element), this.DATA_KEY);
- }
- static getOrCreateInstance(element, config = {}) {
- return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);
- }
- static get VERSION() {
- return VERSION;
- }
- static get DATA_KEY() {
- return `bs.${this.NAME}`;
- }
- static get EVENT_KEY() {
- return `.${this.DATA_KEY}`;
- }
- static eventName(name) {
- return `${name}${this.EVENT_KEY}`;
- }
-}
-const getSelector = element => {
- let selector = element.getAttribute('data-bs-target');
- if (!selector || selector === '#') {
- let hrefAttribute = element.getAttribute('href');
- if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {
- return null;
- }
- if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {
- hrefAttribute = `#${hrefAttribute.split('#')[1]}`;
- }
- selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;
- }
- return parseSelector(selector);
-};
-const SelectorEngine = {
- find(selector, element = document.documentElement) {
- return [].concat(...Element.prototype.querySelectorAll.call(element, selector));
- },
- findOne(selector, element = document.documentElement) {
- return Element.prototype.querySelector.call(element, selector);
- },
- children(element, selector) {
- return [].concat(...element.children).filter(child => child.matches(selector));
- },
- parents(element, selector) {
- const parents = [];
- let ancestor = element.parentNode.closest(selector);
- while (ancestor) {
- parents.push(ancestor);
- ancestor = ancestor.parentNode.closest(selector);
- }
- return parents;
- },
- prev(element, selector) {
- let previous = element.previousElementSibling;
- while (previous) {
- if (previous.matches(selector)) {
- return [previous];
- }
- previous = previous.previousElementSibling;
- }
- return [];
- },
- next(element, selector) {
- let next = element.nextElementSibling;
- while (next) {
- if (next.matches(selector)) {
- return [next];
- }
- next = next.nextElementSibling;
- }
- return [];
- },
- focusableChildren(element) {
- const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(',');
- return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));
- },
- getSelectorFromElement(element) {
- const selector = getSelector(element);
- if (selector) {
- return SelectorEngine.findOne(selector) ? selector : null;
- }
- return null;
- },
- getElementFromSelector(element) {
- const selector = getSelector(element);
- return selector ? SelectorEngine.findOne(selector) : null;
- },
- getMultipleElementsFromSelector(element) {
- const selector = getSelector(element);
- return selector ? SelectorEngine.find(selector) : [];
- }
-};
-const enableDismissTrigger = (component, method = 'hide') => {
- const clickEvent = `click.dismiss${component.EVENT_KEY}`;
- const name = component.NAME;
- EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) {
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);
- const instance = component.getOrCreateInstance(target);
- instance[method]();
- });
-};
-const NAME$f = 'alert';
-const DATA_KEY$a = 'bs.alert';
-const EVENT_KEY$b = `.${DATA_KEY$a}`;
-const EVENT_CLOSE = `close${EVENT_KEY$b}`;
-const EVENT_CLOSED = `closed${EVENT_KEY$b}`;
-const CLASS_NAME_FADE$5 = 'fade';
-const CLASS_NAME_SHOW$8 = 'show';
-class Alert extends BaseComponent {
- static get NAME() {
- return NAME$f;
- }
- close() {
- const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);
- if (closeEvent.defaultPrevented) {
- return;
- }
- this._element.classList.remove(CLASS_NAME_SHOW$8);
- const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);
- this._queueCallback(() => this._destroyElement(), this._element, isAnimated);
- }
- _destroyElement() {
- this._element.remove();
- EventHandler.trigger(this._element, EVENT_CLOSED);
- this.dispose();
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Alert.getOrCreateInstance(this);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- });
- }
-}
-enableDismissTrigger(Alert, 'close');
-defineJQueryPlugin(Alert);
-const NAME$e = 'button';
-const DATA_KEY$9 = 'bs.button';
-const EVENT_KEY$a = `.${DATA_KEY$9}`;
-const DATA_API_KEY$6 = '.data-api';
-const CLASS_NAME_ACTIVE$3 = 'active';
-const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]';
-const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;
-class Button extends BaseComponent {
- static get NAME() {
- return NAME$e;
- }
- toggle() {
- this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Button.getOrCreateInstance(this);
- if (config === 'toggle') {
- data[config]();
- }
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {
- event.preventDefault();
- const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);
- const data = Button.getOrCreateInstance(button);
- data.toggle();
-});
-defineJQueryPlugin(Button);
-const NAME$d = 'swipe';
-const EVENT_KEY$9 = '.bs.swipe';
-const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;
-const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;
-const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;
-const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;
-const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;
-const POINTER_TYPE_TOUCH = 'touch';
-const POINTER_TYPE_PEN = 'pen';
-const CLASS_NAME_POINTER_EVENT = 'pointer-event';
-const SWIPE_THRESHOLD = 40;
-const Default$c = {
- endCallback: null,
- leftCallback: null,
- rightCallback: null
-};
-const DefaultType$c = {
- endCallback: '(function|null)',
- leftCallback: '(function|null)',
- rightCallback: '(function|null)'
-};
-class Swipe extends Config {
- constructor(element, config) {
- super();
- this._element = element;
- if (!element || !Swipe.isSupported()) {
- return;
- }
- this._config = this._getConfig(config);
- this._deltaX = 0;
- this._supportPointerEvents = Boolean(window.PointerEvent);
- this._initEvents();
- }
- static get Default() {
- return Default$c;
- }
- static get DefaultType() {
- return DefaultType$c;
- }
- static get NAME() {
- return NAME$d;
- }
- dispose() {
- EventHandler.off(this._element, EVENT_KEY$9);
- }
- _start(event) {
- if (!this._supportPointerEvents) {
- this._deltaX = event.touches[0].clientX;
- return;
- }
- if (this._eventIsPointerPenTouch(event)) {
- this._deltaX = event.clientX;
- }
- }
- _end(event) {
- if (this._eventIsPointerPenTouch(event)) {
- this._deltaX = event.clientX - this._deltaX;
- }
- this._handleSwipe();
- execute(this._config.endCallback);
- }
- _move(event) {
- this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;
- }
- _handleSwipe() {
- const absDeltaX = Math.abs(this._deltaX);
- if (absDeltaX <= SWIPE_THRESHOLD) {
- return;
- }
- const direction = absDeltaX / this._deltaX;
- this._deltaX = 0;
- if (!direction) {
- return;
- }
- execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);
- }
- _initEvents() {
- if (this._supportPointerEvents) {
- EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));
- EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));
- this._element.classList.add(CLASS_NAME_POINTER_EVENT);
- } else {
- EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));
- EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));
- EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));
- }
- }
- _eventIsPointerPenTouch(event) {
- return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);
- }
- static isSupported() {
- return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
- }
-}
-const NAME$c = 'carousel';
-const DATA_KEY$8 = 'bs.carousel';
-const EVENT_KEY$8 = `.${DATA_KEY$8}`;
-const DATA_API_KEY$5 = '.data-api';
-const ARROW_LEFT_KEY$1 = 'ArrowLeft';
-const ARROW_RIGHT_KEY$1 = 'ArrowRight';
-const TOUCHEVENT_COMPAT_WAIT = 500;
-const ORDER_NEXT = 'next';
-const ORDER_PREV = 'prev';
-const DIRECTION_LEFT = 'left';
-const DIRECTION_RIGHT = 'right';
-const EVENT_SLIDE = `slide${EVENT_KEY$8}`;
-const EVENT_SLID = `slid${EVENT_KEY$8}`;
-const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;
-const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;
-const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;
-const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;
-const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;
-const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;
-const CLASS_NAME_CAROUSEL = 'carousel';
-const CLASS_NAME_ACTIVE$2 = 'active';
-const CLASS_NAME_SLIDE = 'slide';
-const CLASS_NAME_END = 'carousel-item-end';
-const CLASS_NAME_START = 'carousel-item-start';
-const CLASS_NAME_NEXT = 'carousel-item-next';
-const CLASS_NAME_PREV = 'carousel-item-prev';
-const SELECTOR_ACTIVE = '.active';
-const SELECTOR_ITEM = '.carousel-item';
-const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;
-const SELECTOR_ITEM_IMG = '.carousel-item img';
-const SELECTOR_INDICATORS = '.carousel-indicators';
-const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';
-const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]';
-const KEY_TO_DIRECTION = {
- [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,
- [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT
-};
-const Default$b = {
- interval: 5000,
- keyboard: true,
- pause: 'hover',
- ride: false,
- touch: true,
- wrap: true
-};
-const DefaultType$b = {
- interval: '(number|boolean)',
- keyboard: 'boolean',
- pause: '(string|boolean)',
- ride: '(boolean|string)',
- touch: 'boolean',
- wrap: 'boolean'
-};
-class Carousel extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._interval = null;
- this._activeElement = null;
- this._isSliding = false;
- this.touchTimeout = null;
- this._swipeHelper = null;
- this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
- this._addEventListeners();
- if (this._config.ride === CLASS_NAME_CAROUSEL) {
- this.cycle();
- }
- }
- static get Default() {
- return Default$b;
- }
- static get DefaultType() {
- return DefaultType$b;
- }
- static get NAME() {
- return NAME$c;
- }
- next() {
- this._slide(ORDER_NEXT);
- }
- nextWhenVisible() {
- if (!document.hidden && isVisible(this._element)) {
- this.next();
- }
- }
- prev() {
- this._slide(ORDER_PREV);
- }
- pause() {
- if (this._isSliding) {
- triggerTransitionEnd(this._element);
- }
- this._clearInterval();
- }
- cycle() {
- this._clearInterval();
- this._updateInterval();
- this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);
- }
- _maybeEnableCycle() {
- if (!this._config.ride) {
- return;
- }
- if (this._isSliding) {
- EventHandler.one(this._element, EVENT_SLID, () => this.cycle());
- return;
- }
- this.cycle();
- }
- to(index) {
- const items = this._getItems();
- if (index > items.length - 1 || index < 0) {
- return;
- }
- if (this._isSliding) {
- EventHandler.one(this._element, EVENT_SLID, () => this.to(index));
- return;
- }
- const activeIndex = this._getItemIndex(this._getActive());
- if (activeIndex === index) {
- return;
- }
- const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;
- this._slide(order, items[index]);
- }
- dispose() {
- if (this._swipeHelper) {
- this._swipeHelper.dispose();
- }
- super.dispose();
- }
- _configAfterMerge(config) {
- config.defaultInterval = config.interval;
- return config;
- }
- _addEventListeners() {
- if (this._config.keyboard) {
- EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));
- }
- if (this._config.pause === 'hover') {
- EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());
- EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());
- }
- if (this._config.touch && Swipe.isSupported()) {
- this._addTouchEventListeners();
- }
- }
- _addTouchEventListeners() {
- for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {
- EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());
- }
- const endCallBack = () => {
- if (this._config.pause !== 'hover') {
- return;
- }
- this.pause();
- if (this.touchTimeout) {
- clearTimeout(this.touchTimeout);
- }
- this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);
- };
- const swipeConfig = {
- leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),
- rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),
- endCallback: endCallBack
- };
- this._swipeHelper = new Swipe(this._element, swipeConfig);
- }
- _keydown(event) {
- if (/input|textarea/i.test(event.target.tagName)) {
- return;
- }
- const direction = KEY_TO_DIRECTION[event.key];
- if (direction) {
- event.preventDefault();
- this._slide(this._directionToOrder(direction));
- }
- }
- _getItemIndex(element) {
- return this._getItems().indexOf(element);
- }
- _setActiveIndicatorElement(index) {
- if (!this._indicatorsElement) {
- return;
- }
- const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);
- activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);
- activeIndicator.removeAttribute('aria-current');
- const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement);
- if (newActiveIndicator) {
- newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);
- newActiveIndicator.setAttribute('aria-current', 'true');
- }
- }
- _updateInterval() {
- const element = this._activeElement || this._getActive();
- if (!element) {
- return;
- }
- const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);
- this._config.interval = elementInterval || this._config.defaultInterval;
- }
- _slide(order, element = null) {
- if (this._isSliding) {
- return;
- }
- const activeElement = this._getActive();
- const isNext = order === ORDER_NEXT;
- const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);
- if (nextElement === activeElement) {
- return;
- }
- const nextElementIndex = this._getItemIndex(nextElement);
- const triggerEvent = eventName => {
- return EventHandler.trigger(this._element, eventName, {
- relatedTarget: nextElement,
- direction: this._orderToDirection(order),
- from: this._getItemIndex(activeElement),
- to: nextElementIndex
- });
- };
- const slideEvent = triggerEvent(EVENT_SLIDE);
- if (slideEvent.defaultPrevented) {
- return;
- }
- if (!activeElement || !nextElement) {
- return;
- }
- const isCycling = Boolean(this._interval);
- this.pause();
- this._isSliding = true;
- this._setActiveIndicatorElement(nextElementIndex);
- this._activeElement = nextElement;
- const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;
- const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;
- nextElement.classList.add(orderClassName);
- reflow(nextElement);
- activeElement.classList.add(directionalClassName);
- nextElement.classList.add(directionalClassName);
- const completeCallBack = () => {
- nextElement.classList.remove(directionalClassName, orderClassName);
- nextElement.classList.add(CLASS_NAME_ACTIVE$2);
- activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);
- this._isSliding = false;
- triggerEvent(EVENT_SLID);
- };
- this._queueCallback(completeCallBack, activeElement, this._isAnimated());
- if (isCycling) {
- this.cycle();
- }
- }
- _isAnimated() {
- return this._element.classList.contains(CLASS_NAME_SLIDE);
- }
- _getActive() {
- return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);
- }
- _getItems() {
- return SelectorEngine.find(SELECTOR_ITEM, this._element);
- }
- _clearInterval() {
- if (this._interval) {
- clearInterval(this._interval);
- this._interval = null;
- }
- }
- _directionToOrder(direction) {
- if (isRTL()) {
- return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;
- }
- return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;
- }
- _orderToDirection(order) {
- if (isRTL()) {
- return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;
- }
- return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Carousel.getOrCreateInstance(this, config);
- if (typeof config === 'number') {
- data.to(config);
- return;
- }
- if (typeof config === 'string') {
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- }
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {
- return;
- }
- event.preventDefault();
- const carousel = Carousel.getOrCreateInstance(target);
- const slideIndex = this.getAttribute('data-bs-slide-to');
- if (slideIndex) {
- carousel.to(slideIndex);
- carousel._maybeEnableCycle();
- return;
- }
- if (Manipulator.getDataAttribute(this, 'slide') === 'next') {
- carousel.next();
- carousel._maybeEnableCycle();
- return;
- }
- carousel.prev();
- carousel._maybeEnableCycle();
-});
-EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {
- const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);
- for (const carousel of carousels) {
- Carousel.getOrCreateInstance(carousel);
- }
-});
-defineJQueryPlugin(Carousel);
-const NAME$b = 'collapse';
-const DATA_KEY$7 = 'bs.collapse';
-const EVENT_KEY$7 = `.${DATA_KEY$7}`;
-const DATA_API_KEY$4 = '.data-api';
-const EVENT_SHOW$6 = `show${EVENT_KEY$7}`;
-const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;
-const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;
-const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;
-const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;
-const CLASS_NAME_SHOW$7 = 'show';
-const CLASS_NAME_COLLAPSE = 'collapse';
-const CLASS_NAME_COLLAPSING = 'collapsing';
-const CLASS_NAME_COLLAPSED = 'collapsed';
-const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;
-const CLASS_NAME_HORIZONTAL = 'collapse-horizontal';
-const WIDTH = 'width';
-const HEIGHT = 'height';
-const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';
-const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]';
-const Default$a = {
- parent: null,
- toggle: true
-};
-const DefaultType$a = {
- parent: '(null|element)',
- toggle: 'boolean'
-};
-class Collapse extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._isTransitioning = false;
- this._triggerArray = [];
- const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);
- for (const elem of toggleList) {
- const selector = SelectorEngine.getSelectorFromElement(elem);
- const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);
- if (selector !== null && filterElement.length) {
- this._triggerArray.push(elem);
- }
- }
- this._initializeChildren();
- if (!this._config.parent) {
- this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());
- }
- if (this._config.toggle) {
- this.toggle();
- }
- }
- static get Default() {
- return Default$a;
- }
- static get DefaultType() {
- return DefaultType$a;
- }
- static get NAME() {
- return NAME$b;
- }
- toggle() {
- if (this._isShown()) {
- this.hide();
- } else {
- this.show();
- }
- }
- show() {
- if (this._isTransitioning || this._isShown()) {
- return;
- }
- let activeChildren = [];
- if (this._config.parent) {
- activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {
- toggle: false
- }));
- }
- if (activeChildren.length && activeChildren[0]._isTransitioning) {
- return;
- }
- const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);
- if (startEvent.defaultPrevented) {
- return;
- }
- for (const activeInstance of activeChildren) {
- activeInstance.hide();
- }
- const dimension = this._getDimension();
- this._element.classList.remove(CLASS_NAME_COLLAPSE);
- this._element.classList.add(CLASS_NAME_COLLAPSING);
- this._element.style[dimension] = 0;
- this._addAriaAndCollapsedClass(this._triggerArray, true);
- this._isTransitioning = true;
- const complete = () => {
- this._isTransitioning = false;
- this._element.classList.remove(CLASS_NAME_COLLAPSING);
- this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);
- this._element.style[dimension] = '';
- EventHandler.trigger(this._element, EVENT_SHOWN$6);
- };
- const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
- const scrollSize = `scroll${capitalizedDimension}`;
- this._queueCallback(complete, this._element, true);
- this._element.style[dimension] = `${this._element[scrollSize]}px`;
- }
- hide() {
- if (this._isTransitioning || !this._isShown()) {
- return;
- }
- const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);
- if (startEvent.defaultPrevented) {
- return;
- }
- const dimension = this._getDimension();
- this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_COLLAPSING);
- this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);
- for (const trigger of this._triggerArray) {
- const element = SelectorEngine.getElementFromSelector(trigger);
- if (element && !this._isShown(element)) {
- this._addAriaAndCollapsedClass([trigger], false);
- }
- }
- this._isTransitioning = true;
- const complete = () => {
- this._isTransitioning = false;
- this._element.classList.remove(CLASS_NAME_COLLAPSING);
- this._element.classList.add(CLASS_NAME_COLLAPSE);
- EventHandler.trigger(this._element, EVENT_HIDDEN$6);
- };
- this._element.style[dimension] = '';
- this._queueCallback(complete, this._element, true);
- }
- _isShown(element = this._element) {
- return element.classList.contains(CLASS_NAME_SHOW$7);
- }
- _configAfterMerge(config) {
- config.toggle = Boolean(config.toggle);
- config.parent = getElement(config.parent);
- return config;
- }
- _getDimension() {
- return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;
- }
- _initializeChildren() {
- if (!this._config.parent) {
- return;
- }
- const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);
- for (const element of children) {
- const selected = SelectorEngine.getElementFromSelector(element);
- if (selected) {
- this._addAriaAndCollapsedClass([element], this._isShown(selected));
- }
- }
- }
- _getFirstLevelChildren(selector) {
- const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);
- return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));
- }
- _addAriaAndCollapsedClass(triggerArray, isOpen) {
- if (!triggerArray.length) {
- return;
- }
- for (const element of triggerArray) {
- element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);
- element.setAttribute('aria-expanded', isOpen);
- }
- }
- static jQueryInterface(config) {
- const _config = {};
- if (typeof config === 'string' && /show|hide/.test(config)) {
- _config.toggle = false;
- }
- return this.each(function () {
- const data = Collapse.getOrCreateInstance(this, _config);
- if (typeof config === 'string') {
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- }
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {
- if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {
- event.preventDefault();
- }
- for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {
- Collapse.getOrCreateInstance(element, {
- toggle: false
- }).toggle();
- }
-});
-defineJQueryPlugin(Collapse);
-const NAME$a = 'dropdown';
-const DATA_KEY$6 = 'bs.dropdown';
-const EVENT_KEY$6 = `.${DATA_KEY$6}`;
-const DATA_API_KEY$3 = '.data-api';
-const ESCAPE_KEY$2 = 'Escape';
-const TAB_KEY$1 = 'Tab';
-const ARROW_UP_KEY$1 = 'ArrowUp';
-const ARROW_DOWN_KEY$1 = 'ArrowDown';
-const RIGHT_MOUSE_BUTTON = 2;
-const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;
-const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;
-const EVENT_SHOW$5 = `show${EVENT_KEY$6}`;
-const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;
-const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;
-const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;
-const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;
-const CLASS_NAME_SHOW$6 = 'show';
-const CLASS_NAME_DROPUP = 'dropup';
-const CLASS_NAME_DROPEND = 'dropend';
-const CLASS_NAME_DROPSTART = 'dropstart';
-const CLASS_NAME_DROPUP_CENTER = 'dropup-center';
-const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';
-const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)';
-const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;
-const SELECTOR_MENU = '.dropdown-menu';
-const SELECTOR_NAVBAR = '.navbar';
-const SELECTOR_NAVBAR_NAV = '.navbar-nav';
-const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
-const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';
-const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';
-const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';
-const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';
-const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';
-const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';
-const PLACEMENT_TOPCENTER = 'top';
-const PLACEMENT_BOTTOMCENTER = 'bottom';
-const Default$9 = {
- autoClose: true,
- boundary: 'clippingParents',
- display: 'dynamic',
- offset: [0, 2],
- popperConfig: null,
- reference: 'toggle'
-};
-const DefaultType$9 = {
- autoClose: '(boolean|string)',
- boundary: '(string|element)',
- display: 'string',
- offset: '(array|string|function)',
- popperConfig: '(null|object|function)',
- reference: '(string|element|object)'
-};
-class Dropdown extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._popper = null;
- this._parent = this._element.parentNode;
- this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);
- this._inNavbar = this._detectNavbar();
- }
- static get Default() {
- return Default$9;
- }
- static get DefaultType() {
- return DefaultType$9;
- }
- static get NAME() {
- return NAME$a;
- }
- toggle() {
- return this._isShown() ? this.hide() : this.show();
- }
- show() {
- if (isDisabled(this._element) || this._isShown()) {
- return;
- }
- const relatedTarget = {
- relatedTarget: this._element
- };
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);
- if (showEvent.defaultPrevented) {
- return;
- }
- this._createPopper();
- if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.on(element, 'mouseover', noop);
- }
- }
- this._element.focus();
- this._element.setAttribute('aria-expanded', true);
- this._menu.classList.add(CLASS_NAME_SHOW$6);
- this._element.classList.add(CLASS_NAME_SHOW$6);
- EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);
- }
- hide() {
- if (isDisabled(this._element) || !this._isShown()) {
- return;
- }
- const relatedTarget = {
- relatedTarget: this._element
- };
- this._completeHide(relatedTarget);
- }
- dispose() {
- if (this._popper) {
- this._popper.destroy();
- }
- super.dispose();
- }
- update() {
- this._inNavbar = this._detectNavbar();
- if (this._popper) {
- this._popper.update();
- }
- }
- _completeHide(relatedTarget) {
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);
- if (hideEvent.defaultPrevented) {
- return;
- }
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.off(element, 'mouseover', noop);
- }
- }
- if (this._popper) {
- this._popper.destroy();
- }
- this._menu.classList.remove(CLASS_NAME_SHOW$6);
- this._element.classList.remove(CLASS_NAME_SHOW$6);
- this._element.setAttribute('aria-expanded', 'false');
- Manipulator.removeDataAttribute(this._menu, 'popper');
- EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);
- }
- _getConfig(config) {
- config = super._getConfig(config);
- if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {
- throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);
- }
- return config;
- }
- _createPopper() {
- if (typeof Popper === 'undefined') {
- throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
- }
- let referenceElement = this._element;
- if (this._config.reference === 'parent') {
- referenceElement = this._parent;
- } else if (isElement(this._config.reference)) {
- referenceElement = getElement(this._config.reference);
- } else if (typeof this._config.reference === 'object') {
- referenceElement = this._config.reference;
- }
- const popperConfig = this._getPopperConfig();
- this._popper = createPopper(referenceElement, this._menu, popperConfig);
- }
- _isShown() {
- return this._menu.classList.contains(CLASS_NAME_SHOW$6);
- }
- _getPlacement() {
- const parentDropdown = this._parent;
- if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {
- return PLACEMENT_RIGHT;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {
- return PLACEMENT_LEFT;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {
- return PLACEMENT_TOPCENTER;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {
- return PLACEMENT_BOTTOMCENTER;
- }
- const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';
- if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {
- return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;
- }
- return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;
- }
- _detectNavbar() {
- return this._element.closest(SELECTOR_NAVBAR) !== null;
- }
- _getOffset() {
- const {
- offset
- } = this._config;
- if (typeof offset === 'string') {
- return offset.split(',').map(value => Number.parseInt(value, 10));
- }
- if (typeof offset === 'function') {
- return popperData => offset(popperData, this._element);
- }
- return offset;
- }
- _getPopperConfig() {
- const defaultBsPopperConfig = {
- placement: this._getPlacement(),
- modifiers: [{
- name: 'preventOverflow',
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: 'offset',
- options: {
- offset: this._getOffset()
- }
- }]
- };
- if (this._inNavbar || this._config.display === 'static') {
- Manipulator.setDataAttribute(this._menu, 'popper', 'static');
- defaultBsPopperConfig.modifiers = [{
- name: 'applyStyles',
- enabled: false
- }];
- }
- return {
- ...defaultBsPopperConfig,
- ...execute(this._config.popperConfig, [defaultBsPopperConfig])
- };
- }
- _selectMenuItem({
- key,
- target
- }) {
- const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));
- if (!items.length) {
- return;
- }
- getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Dropdown.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- static clearMenus(event) {
- if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {
- return;
- }
- const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);
- for (const toggle of openToggles) {
- const context = Dropdown.getInstance(toggle);
- if (!context || context._config.autoClose === false) {
- continue;
- }
- const composedPath = event.composedPath();
- const isMenuTarget = composedPath.includes(context._menu);
- if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {
- continue;
- }
- if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {
- continue;
- }
- const relatedTarget = {
- relatedTarget: context._element
- };
- if (event.type === 'click') {
- relatedTarget.clickEvent = event;
- }
- context._completeHide(relatedTarget);
- }
- }
- static dataApiKeydownHandler(event) {
- const isInput = /input|textarea/i.test(event.target.tagName);
- const isEscapeEvent = event.key === ESCAPE_KEY$2;
- const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);
- if (!isUpOrDownEvent && !isEscapeEvent) {
- return;
- }
- if (isInput && !isEscapeEvent) {
- return;
- }
- event.preventDefault();
- const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);
- const instance = Dropdown.getOrCreateInstance(getToggleButton);
- if (isUpOrDownEvent) {
- event.stopPropagation();
- instance.show();
- instance._selectMenuItem(event);
- return;
- }
- if (instance._isShown()) {
- event.stopPropagation();
- instance.hide();
- getToggleButton.focus();
- }
- }
-}
-EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);
-EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);
-EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);
-EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);
-EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {
- event.preventDefault();
- Dropdown.getOrCreateInstance(this).toggle();
-});
-defineJQueryPlugin(Dropdown);
-const NAME$9 = 'backdrop';
-const CLASS_NAME_FADE$4 = 'fade';
-const CLASS_NAME_SHOW$5 = 'show';
-const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;
-const Default$8 = {
- className: 'modal-backdrop',
- clickCallback: null,
- isAnimated: false,
- isVisible: true,
- rootElement: 'body'
-};
-const DefaultType$8 = {
- className: 'string',
- clickCallback: '(function|null)',
- isAnimated: 'boolean',
- isVisible: 'boolean',
- rootElement: '(element|string)'
-};
-class Backdrop extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- this._isAppended = false;
- this._element = null;
- }
- static get Default() {
- return Default$8;
- }
- static get DefaultType() {
- return DefaultType$8;
- }
- static get NAME() {
- return NAME$9;
- }
- show(callback) {
- if (!this._config.isVisible) {
- execute(callback);
- return;
- }
- this._append();
- const element = this._getElement();
- if (this._config.isAnimated) {
- reflow(element);
- }
- element.classList.add(CLASS_NAME_SHOW$5);
- this._emulateAnimation(() => {
- execute(callback);
- });
- }
- hide(callback) {
- if (!this._config.isVisible) {
- execute(callback);
- return;
- }
- this._getElement().classList.remove(CLASS_NAME_SHOW$5);
- this._emulateAnimation(() => {
- this.dispose();
- execute(callback);
- });
- }
- dispose() {
- if (!this._isAppended) {
- return;
- }
- EventHandler.off(this._element, EVENT_MOUSEDOWN);
- this._element.remove();
- this._isAppended = false;
- }
- _getElement() {
- if (!this._element) {
- const backdrop = document.createElement('div');
- backdrop.className = this._config.className;
- if (this._config.isAnimated) {
- backdrop.classList.add(CLASS_NAME_FADE$4);
- }
- this._element = backdrop;
- }
- return this._element;
- }
- _configAfterMerge(config) {
- config.rootElement = getElement(config.rootElement);
- return config;
- }
- _append() {
- if (this._isAppended) {
- return;
- }
- const element = this._getElement();
- this._config.rootElement.append(element);
- EventHandler.on(element, EVENT_MOUSEDOWN, () => {
- execute(this._config.clickCallback);
- });
- this._isAppended = true;
- }
- _emulateAnimation(callback) {
- executeAfterTransition(callback, this._getElement(), this._config.isAnimated);
- }
-}
-const NAME$8 = 'focustrap';
-const DATA_KEY$5 = 'bs.focustrap';
-const EVENT_KEY$5 = `.${DATA_KEY$5}`;
-const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;
-const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;
-const TAB_KEY = 'Tab';
-const TAB_NAV_FORWARD = 'forward';
-const TAB_NAV_BACKWARD = 'backward';
-const Default$7 = {
- autofocus: true,
- trapElement: null
-};
-const DefaultType$7 = {
- autofocus: 'boolean',
- trapElement: 'element'
-};
-class FocusTrap extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- this._isActive = false;
- this._lastTabNavDirection = null;
- }
- static get Default() {
- return Default$7;
- }
- static get DefaultType() {
- return DefaultType$7;
- }
- static get NAME() {
- return NAME$8;
- }
- activate() {
- if (this._isActive) {
- return;
- }
- if (this._config.autofocus) {
- this._config.trapElement.focus();
- }
- EventHandler.off(document, EVENT_KEY$5);
- EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));
- EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));
- this._isActive = true;
- }
- deactivate() {
- if (!this._isActive) {
- return;
- }
- this._isActive = false;
- EventHandler.off(document, EVENT_KEY$5);
- }
- _handleFocusin(event) {
- const {
- trapElement
- } = this._config;
- if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {
- return;
- }
- const elements = SelectorEngine.focusableChildren(trapElement);
- if (elements.length === 0) {
- trapElement.focus();
- } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {
- elements[elements.length - 1].focus();
- } else {
- elements[0].focus();
- }
- }
- _handleKeydown(event) {
- if (event.key !== TAB_KEY) {
- return;
- }
- this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;
- }
-}
-const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
-const SELECTOR_STICKY_CONTENT = '.sticky-top';
-const PROPERTY_PADDING = 'padding-right';
-const PROPERTY_MARGIN = 'margin-right';
-class ScrollBarHelper {
- constructor() {
- this._element = document.body;
- }
- getWidth() {
- const documentWidth = document.documentElement.clientWidth;
- return Math.abs(window.innerWidth - documentWidth);
- }
- hide() {
- const width = this.getWidth();
- this._disableOverFlow();
- this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);
- this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);
- this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);
- }
- reset() {
- this._resetElementAttributes(this._element, 'overflow');
- this._resetElementAttributes(this._element, PROPERTY_PADDING);
- this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);
- this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);
- }
- isOverflowing() {
- return this.getWidth() > 0;
- }
- _disableOverFlow() {
- this._saveInitialAttribute(this._element, 'overflow');
- this._element.style.overflow = 'hidden';
- }
- _setElementAttributes(selector, styleProperty, callback) {
- const scrollbarWidth = this.getWidth();
- const manipulationCallBack = element => {
- if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {
- return;
- }
- this._saveInitialAttribute(element, styleProperty);
- const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);
- element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);
- };
- this._applyManipulationCallback(selector, manipulationCallBack);
- }
- _saveInitialAttribute(element, styleProperty) {
- const actualValue = element.style.getPropertyValue(styleProperty);
- if (actualValue) {
- Manipulator.setDataAttribute(element, styleProperty, actualValue);
- }
- }
- _resetElementAttributes(selector, styleProperty) {
- const manipulationCallBack = element => {
- const value = Manipulator.getDataAttribute(element, styleProperty);
- if (value === null) {
- element.style.removeProperty(styleProperty);
- return;
- }
- Manipulator.removeDataAttribute(element, styleProperty);
- element.style.setProperty(styleProperty, value);
- };
- this._applyManipulationCallback(selector, manipulationCallBack);
- }
- _applyManipulationCallback(selector, callBack) {
- if (isElement(selector)) {
- callBack(selector);
- return;
- }
- for (const sel of SelectorEngine.find(selector, this._element)) {
- callBack(sel);
- }
- }
-}
-const NAME$7 = 'modal';
-const DATA_KEY$4 = 'bs.modal';
-const EVENT_KEY$4 = `.${DATA_KEY$4}`;
-const DATA_API_KEY$2 = '.data-api';
-const ESCAPE_KEY$1 = 'Escape';
-const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;
-const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;
-const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;
-const EVENT_SHOW$4 = `show${EVENT_KEY$4}`;
-const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;
-const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;
-const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;
-const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;
-const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;
-const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;
-const CLASS_NAME_OPEN = 'modal-open';
-const CLASS_NAME_FADE$3 = 'fade';
-const CLASS_NAME_SHOW$4 = 'show';
-const CLASS_NAME_STATIC = 'modal-static';
-const OPEN_SELECTOR$1 = '.modal.show';
-const SELECTOR_DIALOG = '.modal-dialog';
-const SELECTOR_MODAL_BODY = '.modal-body';
-const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]';
-const Default$6 = {
- backdrop: true,
- focus: true,
- keyboard: true
-};
-const DefaultType$6 = {
- backdrop: '(boolean|string)',
- focus: 'boolean',
- keyboard: 'boolean'
-};
-class Modal extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);
- this._backdrop = this._initializeBackDrop();
- this._focustrap = this._initializeFocusTrap();
- this._isShown = false;
- this._isTransitioning = false;
- this._scrollBar = new ScrollBarHelper();
- this._addEventListeners();
- }
- static get Default() {
- return Default$6;
- }
- static get DefaultType() {
- return DefaultType$6;
- }
- static get NAME() {
- return NAME$7;
- }
- toggle(relatedTarget) {
- return this._isShown ? this.hide() : this.show(relatedTarget);
- }
- show(relatedTarget) {
- if (this._isShown || this._isTransitioning) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {
- relatedTarget
- });
- if (showEvent.defaultPrevented) {
- return;
- }
- this._isShown = true;
- this._isTransitioning = true;
- this._scrollBar.hide();
- document.body.classList.add(CLASS_NAME_OPEN);
- this._adjustDialog();
- this._backdrop.show(() => this._showElement(relatedTarget));
- }
- hide() {
- if (!this._isShown || this._isTransitioning) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);
- if (hideEvent.defaultPrevented) {
- return;
- }
- this._isShown = false;
- this._isTransitioning = true;
- this._focustrap.deactivate();
- this._element.classList.remove(CLASS_NAME_SHOW$4);
- this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());
- }
- dispose() {
- EventHandler.off(window, EVENT_KEY$4);
- EventHandler.off(this._dialog, EVENT_KEY$4);
- this._backdrop.dispose();
- this._focustrap.deactivate();
- super.dispose();
- }
- handleUpdate() {
- this._adjustDialog();
- }
- _initializeBackDrop() {
- return new Backdrop({
- isVisible: Boolean(this._config.backdrop),
- isAnimated: this._isAnimated()
- });
- }
- _initializeFocusTrap() {
- return new FocusTrap({
- trapElement: this._element
- });
- }
- _showElement(relatedTarget) {
- if (!document.body.contains(this._element)) {
- document.body.append(this._element);
- }
- this._element.style.display = 'block';
- this._element.removeAttribute('aria-hidden');
- this._element.setAttribute('aria-modal', true);
- this._element.setAttribute('role', 'dialog');
- this._element.scrollTop = 0;
- const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);
- if (modalBody) {
- modalBody.scrollTop = 0;
- }
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_SHOW$4);
- const transitionComplete = () => {
- if (this._config.focus) {
- this._focustrap.activate();
- }
- this._isTransitioning = false;
- EventHandler.trigger(this._element, EVENT_SHOWN$4, {
- relatedTarget
- });
- };
- this._queueCallback(transitionComplete, this._dialog, this._isAnimated());
- }
- _addEventListeners() {
- EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {
- if (event.key !== ESCAPE_KEY$1) {
- return;
- }
- if (this._config.keyboard) {
- this.hide();
- return;
- }
- this._triggerBackdropTransition();
- });
- EventHandler.on(window, EVENT_RESIZE$1, () => {
- if (this._isShown && !this._isTransitioning) {
- this._adjustDialog();
- }
- });
- EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {
- EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {
- if (this._element !== event.target || this._element !== event2.target) {
- return;
- }
- if (this._config.backdrop === 'static') {
- this._triggerBackdropTransition();
- return;
- }
- if (this._config.backdrop) {
- this.hide();
- }
- });
- });
- }
- _hideModal() {
- this._element.style.display = 'none';
- this._element.setAttribute('aria-hidden', true);
- this._element.removeAttribute('aria-modal');
- this._element.removeAttribute('role');
- this._isTransitioning = false;
- this._backdrop.hide(() => {
- document.body.classList.remove(CLASS_NAME_OPEN);
- this._resetAdjustments();
- this._scrollBar.reset();
- EventHandler.trigger(this._element, EVENT_HIDDEN$4);
- });
- }
- _isAnimated() {
- return this._element.classList.contains(CLASS_NAME_FADE$3);
- }
- _triggerBackdropTransition() {
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);
- if (hideEvent.defaultPrevented) {
- return;
- }
- const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
- const initialOverflowY = this._element.style.overflowY;
- if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {
- return;
- }
- if (!isModalOverflowing) {
- this._element.style.overflowY = 'hidden';
- }
- this._element.classList.add(CLASS_NAME_STATIC);
- this._queueCallback(() => {
- this._element.classList.remove(CLASS_NAME_STATIC);
- this._queueCallback(() => {
- this._element.style.overflowY = initialOverflowY;
- }, this._dialog);
- }, this._dialog);
- this._element.focus();
- }
- _adjustDialog() {
- const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
- const scrollbarWidth = this._scrollBar.getWidth();
- const isBodyOverflowing = scrollbarWidth > 0;
- if (isBodyOverflowing && !isModalOverflowing) {
- const property = isRTL() ? 'paddingLeft' : 'paddingRight';
- this._element.style[property] = `${scrollbarWidth}px`;
- }
- if (!isBodyOverflowing && isModalOverflowing) {
- const property = isRTL() ? 'paddingRight' : 'paddingLeft';
- this._element.style[property] = `${scrollbarWidth}px`;
- }
- }
- _resetAdjustments() {
- this._element.style.paddingLeft = '';
- this._element.style.paddingRight = '';
- }
- static jQueryInterface(config, relatedTarget) {
- return this.each(function () {
- const data = Modal.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](relatedTarget);
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- EventHandler.one(target, EVENT_SHOW$4, showEvent => {
- if (showEvent.defaultPrevented) {
- return;
- }
- EventHandler.one(target, EVENT_HIDDEN$4, () => {
- if (isVisible(this)) {
- this.focus();
- }
- });
- });
- const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);
- if (alreadyOpen) {
- Modal.getInstance(alreadyOpen).hide();
- }
- const data = Modal.getOrCreateInstance(target);
- data.toggle(this);
-});
-enableDismissTrigger(Modal);
-defineJQueryPlugin(Modal);
-const NAME$6 = 'offcanvas';
-const DATA_KEY$3 = 'bs.offcanvas';
-const EVENT_KEY$3 = `.${DATA_KEY$3}`;
-const DATA_API_KEY$1 = '.data-api';
-const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;
-const ESCAPE_KEY = 'Escape';
-const CLASS_NAME_SHOW$3 = 'show';
-const CLASS_NAME_SHOWING$1 = 'showing';
-const CLASS_NAME_HIDING = 'hiding';
-const CLASS_NAME_BACKDROP = 'offcanvas-backdrop';
-const OPEN_SELECTOR = '.offcanvas.show';
-const EVENT_SHOW$3 = `show${EVENT_KEY$3}`;
-const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;
-const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;
-const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;
-const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;
-const EVENT_RESIZE = `resize${EVENT_KEY$3}`;
-const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;
-const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;
-const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]';
-const Default$5 = {
- backdrop: true,
- keyboard: true,
- scroll: false
-};
-const DefaultType$5 = {
- backdrop: '(boolean|string)',
- keyboard: 'boolean',
- scroll: 'boolean'
-};
-class Offcanvas extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._isShown = false;
- this._backdrop = this._initializeBackDrop();
- this._focustrap = this._initializeFocusTrap();
- this._addEventListeners();
- }
- static get Default() {
- return Default$5;
- }
- static get DefaultType() {
- return DefaultType$5;
- }
- static get NAME() {
- return NAME$6;
- }
- toggle(relatedTarget) {
- return this._isShown ? this.hide() : this.show(relatedTarget);
- }
- show(relatedTarget) {
- if (this._isShown) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {
- relatedTarget
- });
- if (showEvent.defaultPrevented) {
- return;
- }
- this._isShown = true;
- this._backdrop.show();
- if (!this._config.scroll) {
- new ScrollBarHelper().hide();
- }
- this._element.setAttribute('aria-modal', true);
- this._element.setAttribute('role', 'dialog');
- this._element.classList.add(CLASS_NAME_SHOWING$1);
- const completeCallBack = () => {
- if (!this._config.scroll || this._config.backdrop) {
- this._focustrap.activate();
- }
- this._element.classList.add(CLASS_NAME_SHOW$3);
- this._element.classList.remove(CLASS_NAME_SHOWING$1);
- EventHandler.trigger(this._element, EVENT_SHOWN$3, {
- relatedTarget
- });
- };
- this._queueCallback(completeCallBack, this._element, true);
- }
- hide() {
- if (!this._isShown) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);
- if (hideEvent.defaultPrevented) {
- return;
- }
- this._focustrap.deactivate();
- this._element.blur();
- this._isShown = false;
- this._element.classList.add(CLASS_NAME_HIDING);
- this._backdrop.hide();
- const completeCallback = () => {
- this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);
- this._element.removeAttribute('aria-modal');
- this._element.removeAttribute('role');
- if (!this._config.scroll) {
- new ScrollBarHelper().reset();
- }
- EventHandler.trigger(this._element, EVENT_HIDDEN$3);
- };
- this._queueCallback(completeCallback, this._element, true);
- }
- dispose() {
- this._backdrop.dispose();
- this._focustrap.deactivate();
- super.dispose();
- }
- _initializeBackDrop() {
- const clickCallback = () => {
- if (this._config.backdrop === 'static') {
- EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);
- return;
- }
- this.hide();
- };
- const isVisible = Boolean(this._config.backdrop);
- return new Backdrop({
- className: CLASS_NAME_BACKDROP,
- isVisible,
- isAnimated: true,
- rootElement: this._element.parentNode,
- clickCallback: isVisible ? clickCallback : null
- });
- }
- _initializeFocusTrap() {
- return new FocusTrap({
- trapElement: this._element
- });
- }
- _addEventListeners() {
- EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {
- if (event.key !== ESCAPE_KEY) {
- return;
- }
- if (this._config.keyboard) {
- this.hide();
- return;
- }
- EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);
- });
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Offcanvas.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- EventHandler.one(target, EVENT_HIDDEN$3, () => {
- if (isVisible(this)) {
- this.focus();
- }
- });
- const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);
- if (alreadyOpen && alreadyOpen !== target) {
- Offcanvas.getInstance(alreadyOpen).hide();
- }
- const data = Offcanvas.getOrCreateInstance(target);
- data.toggle(this);
-});
-EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {
- for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {
- Offcanvas.getOrCreateInstance(selector).show();
- }
-});
-EventHandler.on(window, EVENT_RESIZE, () => {
- for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {
- if (getComputedStyle(element).position !== 'fixed') {
- Offcanvas.getOrCreateInstance(element).hide();
- }
- }
-});
-enableDismissTrigger(Offcanvas);
-defineJQueryPlugin(Offcanvas);
-const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);
-const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;
-const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
-const allowedAttribute = (attribute, allowedAttributeList) => {
- const attributeName = attribute.nodeName.toLowerCase();
- if (allowedAttributeList.includes(attributeName)) {
- if (uriAttributes.has(attributeName)) {
- return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));
- }
- return true;
- }
- return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));
-};
-const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
-const DefaultAllowlist = {
- '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
- a: ['target', 'href', 'title', 'rel'],
- area: [],
- b: [],
- br: [],
- col: [],
- code: [],
- div: [],
- em: [],
- hr: [],
- h1: [],
- h2: [],
- h3: [],
- h4: [],
- h5: [],
- h6: [],
- i: [],
- img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
- li: [],
- ol: [],
- p: [],
- pre: [],
- s: [],
- small: [],
- span: [],
- sub: [],
- sup: [],
- strong: [],
- u: [],
- ul: []
-};
-function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {
- if (!unsafeHtml.length) {
- return unsafeHtml;
- }
- if (sanitizeFunction && typeof sanitizeFunction === 'function') {
- return sanitizeFunction(unsafeHtml);
- }
- const domParser = new window.DOMParser();
- const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
- const elements = [].concat(...createdDocument.body.querySelectorAll('*'));
- for (const element of elements) {
- const elementName = element.nodeName.toLowerCase();
- if (!Object.keys(allowList).includes(elementName)) {
- element.remove();
- continue;
- }
- const attributeList = [].concat(...element.attributes);
- const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);
- for (const attribute of attributeList) {
- if (!allowedAttribute(attribute, allowedAttributes)) {
- element.removeAttribute(attribute.nodeName);
- }
- }
- }
- return createdDocument.body.innerHTML;
-}
-const NAME$5 = 'TemplateFactory';
-const Default$4 = {
- allowList: DefaultAllowlist,
- content: {},
- extraClass: '',
- html: false,
- sanitize: true,
- sanitizeFn: null,
- template: '
'
-};
-const DefaultType$4 = {
- allowList: 'object',
- content: 'object',
- extraClass: '(string|function)',
- html: 'boolean',
- sanitize: 'boolean',
- sanitizeFn: '(null|function)',
- template: 'string'
-};
-const DefaultContentType = {
- entry: '(string|element|function|null)',
- selector: '(string|element)'
-};
-class TemplateFactory extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- }
- static get Default() {
- return Default$4;
- }
- static get DefaultType() {
- return DefaultType$4;
- }
- static get NAME() {
- return NAME$5;
- }
- getContent() {
- return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);
- }
- hasContent() {
- return this.getContent().length > 0;
- }
- changeContent(content) {
- this._checkContent(content);
- this._config.content = {
- ...this._config.content,
- ...content
- };
- return this;
- }
- toHtml() {
- const templateWrapper = document.createElement('div');
- templateWrapper.innerHTML = this._maybeSanitize(this._config.template);
- for (const [selector, text] of Object.entries(this._config.content)) {
- this._setContent(templateWrapper, text, selector);
- }
- const template = templateWrapper.children[0];
- const extraClass = this._resolvePossibleFunction(this._config.extraClass);
- if (extraClass) {
- template.classList.add(...extraClass.split(' '));
- }
- return template;
- }
- _typeCheckConfig(config) {
- super._typeCheckConfig(config);
- this._checkContent(config.content);
- }
- _checkContent(arg) {
- for (const [selector, content] of Object.entries(arg)) {
- super._typeCheckConfig({
- selector,
- entry: content
- }, DefaultContentType);
- }
- }
- _setContent(template, content, selector) {
- const templateElement = SelectorEngine.findOne(selector, template);
- if (!templateElement) {
- return;
- }
- content = this._resolvePossibleFunction(content);
- if (!content) {
- templateElement.remove();
- return;
- }
- if (isElement(content)) {
- this._putElementInTemplate(getElement(content), templateElement);
- return;
- }
- if (this._config.html) {
- templateElement.innerHTML = this._maybeSanitize(content);
- return;
- }
- templateElement.textContent = content;
- }
- _maybeSanitize(arg) {
- return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;
- }
- _resolvePossibleFunction(arg) {
- return execute(arg, [this]);
- }
- _putElementInTemplate(element, templateElement) {
- if (this._config.html) {
- templateElement.innerHTML = '';
- templateElement.append(element);
- return;
- }
- templateElement.textContent = element.textContent;
- }
-}
-const NAME$4 = 'tooltip';
-const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);
-const CLASS_NAME_FADE$2 = 'fade';
-const CLASS_NAME_MODAL = 'modal';
-const CLASS_NAME_SHOW$2 = 'show';
-const SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
-const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;
-const EVENT_MODAL_HIDE = 'hide.bs.modal';
-const TRIGGER_HOVER = 'hover';
-const TRIGGER_FOCUS = 'focus';
-const TRIGGER_CLICK = 'click';
-const TRIGGER_MANUAL = 'manual';
-const EVENT_HIDE$2 = 'hide';
-const EVENT_HIDDEN$2 = 'hidden';
-const EVENT_SHOW$2 = 'show';
-const EVENT_SHOWN$2 = 'shown';
-const EVENT_INSERTED = 'inserted';
-const EVENT_CLICK$1 = 'click';
-const EVENT_FOCUSIN$1 = 'focusin';
-const EVENT_FOCUSOUT$1 = 'focusout';
-const EVENT_MOUSEENTER = 'mouseenter';
-const EVENT_MOUSELEAVE = 'mouseleave';
-const AttachmentMap = {
- AUTO: 'auto',
- TOP: 'top',
- RIGHT: isRTL() ? 'left' : 'right',
- BOTTOM: 'bottom',
- LEFT: isRTL() ? 'right' : 'left'
-};
-const Default$3 = {
- allowList: DefaultAllowlist,
- animation: true,
- boundary: 'clippingParents',
- container: false,
- customClass: '',
- delay: 0,
- fallbackPlacements: ['top', 'right', 'bottom', 'left'],
- html: false,
- offset: [0, 6],
- placement: 'top',
- popperConfig: null,
- sanitize: true,
- sanitizeFn: null,
- selector: false,
- template: '',
- title: '',
- trigger: 'hover focus'
-};
-const DefaultType$3 = {
- allowList: 'object',
- animation: 'boolean',
- boundary: '(string|element)',
- container: '(string|element|boolean)',
- customClass: '(string|function)',
- delay: '(number|object)',
- fallbackPlacements: 'array',
- html: 'boolean',
- offset: '(array|string|function)',
- placement: '(string|function)',
- popperConfig: '(null|object|function)',
- sanitize: 'boolean',
- sanitizeFn: '(null|function)',
- selector: '(string|boolean)',
- template: 'string',
- title: '(string|element|function)',
- trigger: 'string'
-};
-class Tooltip extends BaseComponent {
- constructor(element, config) {
- if (typeof Popper === 'undefined') {
- throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');
- }
- super(element, config);
- this._isEnabled = true;
- this._timeout = 0;
- this._isHovered = null;
- this._activeTrigger = {};
- this._popper = null;
- this._templateFactory = null;
- this._newContent = null;
- this.tip = null;
- this._setListeners();
- if (!this._config.selector) {
- this._fixTitle();
- }
- }
- static get Default() {
- return Default$3;
- }
- static get DefaultType() {
- return DefaultType$3;
- }
- static get NAME() {
- return NAME$4;
- }
- enable() {
- this._isEnabled = true;
- }
- disable() {
- this._isEnabled = false;
- }
- toggleEnabled() {
- this._isEnabled = !this._isEnabled;
- }
- toggle() {
- if (!this._isEnabled) {
- return;
- }
- this._activeTrigger.click = !this._activeTrigger.click;
- if (this._isShown()) {
- this._leave();
- return;
- }
- this._enter();
- }
- dispose() {
- clearTimeout(this._timeout);
- EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);
- if (this._element.getAttribute('data-bs-original-title')) {
- this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));
- }
- this._disposePopper();
- super.dispose();
- }
- show() {
- if (this._element.style.display === 'none') {
- throw new Error('Please use show on visible elements');
- }
- if (!(this._isWithContent() && this._isEnabled)) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));
- const shadowRoot = findShadowRoot(this._element);
- const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);
- if (showEvent.defaultPrevented || !isInTheDom) {
- return;
- }
- this._disposePopper();
- const tip = this._getTipElement();
- this._element.setAttribute('aria-describedby', tip.getAttribute('id'));
- const {
- container
- } = this._config;
- if (!this._element.ownerDocument.documentElement.contains(this.tip)) {
- container.append(tip);
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));
- }
- this._popper = this._createPopper(tip);
- tip.classList.add(CLASS_NAME_SHOW$2);
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.on(element, 'mouseover', noop);
- }
- }
- const complete = () => {
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));
- if (this._isHovered === false) {
- this._leave();
- }
- this._isHovered = false;
- };
- this._queueCallback(complete, this.tip, this._isAnimated());
- }
- hide() {
- if (!this._isShown()) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));
- if (hideEvent.defaultPrevented) {
- return;
- }
- const tip = this._getTipElement();
- tip.classList.remove(CLASS_NAME_SHOW$2);
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.off(element, 'mouseover', noop);
- }
- }
- this._activeTrigger[TRIGGER_CLICK] = false;
- this._activeTrigger[TRIGGER_FOCUS] = false;
- this._activeTrigger[TRIGGER_HOVER] = false;
- this._isHovered = null;
- const complete = () => {
- if (this._isWithActiveTrigger()) {
- return;
- }
- if (!this._isHovered) {
- this._disposePopper();
- }
- this._element.removeAttribute('aria-describedby');
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));
- };
- this._queueCallback(complete, this.tip, this._isAnimated());
- }
- update() {
- if (this._popper) {
- this._popper.update();
- }
- }
- _isWithContent() {
- return Boolean(this._getTitle());
- }
- _getTipElement() {
- if (!this.tip) {
- this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());
- }
- return this.tip;
- }
- _createTipElement(content) {
- const tip = this._getTemplateFactory(content).toHtml();
- if (!tip) {
- return null;
- }
- tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);
- tip.classList.add(`bs-${this.constructor.NAME}-auto`);
- const tipId = getUID(this.constructor.NAME).toString();
- tip.setAttribute('id', tipId);
- if (this._isAnimated()) {
- tip.classList.add(CLASS_NAME_FADE$2);
- }
- return tip;
- }
- setContent(content) {
- this._newContent = content;
- if (this._isShown()) {
- this._disposePopper();
- this.show();
- }
- }
- _getTemplateFactory(content) {
- if (this._templateFactory) {
- this._templateFactory.changeContent(content);
- } else {
- this._templateFactory = new TemplateFactory({
- ...this._config,
- content,
- extraClass: this._resolvePossibleFunction(this._config.customClass)
- });
- }
- return this._templateFactory;
- }
- _getContentForTemplate() {
- return {
- [SELECTOR_TOOLTIP_INNER]: this._getTitle()
- };
- }
- _getTitle() {
- return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');
- }
- _initializeOnDelegatedTarget(event) {
- return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());
- }
- _isAnimated() {
- return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);
- }
- _isShown() {
- return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);
- }
- _createPopper(tip) {
- const placement = execute(this._config.placement, [this, tip, this._element]);
- const attachment = AttachmentMap[placement.toUpperCase()];
- return createPopper(this._element, tip, this._getPopperConfig(attachment));
- }
- _getOffset() {
- const {
- offset
- } = this._config;
- if (typeof offset === 'string') {
- return offset.split(',').map(value => Number.parseInt(value, 10));
- }
- if (typeof offset === 'function') {
- return popperData => offset(popperData, this._element);
- }
- return offset;
- }
- _resolvePossibleFunction(arg) {
- return execute(arg, [this._element]);
- }
- _getPopperConfig(attachment) {
- const defaultBsPopperConfig = {
- placement: attachment,
- modifiers: [{
- name: 'flip',
- options: {
- fallbackPlacements: this._config.fallbackPlacements
- }
- }, {
- name: 'offset',
- options: {
- offset: this._getOffset()
- }
- }, {
- name: 'preventOverflow',
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: 'arrow',
- options: {
- element: `.${this.constructor.NAME}-arrow`
- }
- }, {
- name: 'preSetPlacement',
- enabled: true,
- phase: 'beforeMain',
- fn: data => {
- this._getTipElement().setAttribute('data-popper-placement', data.state.placement);
- }
- }]
- };
- return {
- ...defaultBsPopperConfig,
- ...execute(this._config.popperConfig, [defaultBsPopperConfig])
- };
- }
- _setListeners() {
- const triggers = this._config.trigger.split(' ');
- for (const trigger of triggers) {
- if (trigger === 'click') {
- EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context.toggle();
- });
- } else if (trigger !== TRIGGER_MANUAL) {
- const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);
- const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);
- EventHandler.on(this._element, eventIn, this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
- context._enter();
- });
- EventHandler.on(this._element, eventOut, this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);
- context._leave();
- });
- }
- }
- this._hideModalHandler = () => {
- if (this._element) {
- this.hide();
- }
- };
- EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);
- }
- _fixTitle() {
- const title = this._element.getAttribute('title');
- if (!title) {
- return;
- }
- if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {
- this._element.setAttribute('aria-label', title);
- }
- this._element.setAttribute('data-bs-original-title', title);
- this._element.removeAttribute('title');
- }
- _enter() {
- if (this._isShown() || this._isHovered) {
- this._isHovered = true;
- return;
- }
- this._isHovered = true;
- this._setTimeout(() => {
- if (this._isHovered) {
- this.show();
- }
- }, this._config.delay.show);
- }
- _leave() {
- if (this._isWithActiveTrigger()) {
- return;
- }
- this._isHovered = false;
- this._setTimeout(() => {
- if (!this._isHovered) {
- this.hide();
- }
- }, this._config.delay.hide);
- }
- _setTimeout(handler, timeout) {
- clearTimeout(this._timeout);
- this._timeout = setTimeout(handler, timeout);
- }
- _isWithActiveTrigger() {
- return Object.values(this._activeTrigger).includes(true);
- }
- _getConfig(config) {
- const dataAttributes = Manipulator.getDataAttributes(this._element);
- for (const dataAttribute of Object.keys(dataAttributes)) {
- if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {
- delete dataAttributes[dataAttribute];
- }
- }
- config = {
- ...dataAttributes,
- ...(typeof config === 'object' && config ? config : {})
- };
- config = this._mergeConfigObj(config);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- _configAfterMerge(config) {
- config.container = config.container === false ? document.body : getElement(config.container);
- if (typeof config.delay === 'number') {
- config.delay = {
- show: config.delay,
- hide: config.delay
- };
- }
- if (typeof config.title === 'number') {
- config.title = config.title.toString();
- }
- if (typeof config.content === 'number') {
- config.content = config.content.toString();
- }
- return config;
- }
- _getDelegateConfig() {
- const config = {};
- for (const [key, value] of Object.entries(this._config)) {
- if (this.constructor.Default[key] !== value) {
- config[key] = value;
- }
- }
- config.selector = false;
- config.trigger = 'manual';
- return config;
- }
- _disposePopper() {
- if (this._popper) {
- this._popper.destroy();
- this._popper = null;
- }
- if (this.tip) {
- this.tip.remove();
- this.tip = null;
- }
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Tooltip.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
-}
-defineJQueryPlugin(Tooltip);
-const NAME$3 = 'popover';
-const SELECTOR_TITLE = '.popover-header';
-const SELECTOR_CONTENT = '.popover-body';
-const Default$2 = {
- ...Tooltip.Default,
- content: '',
- offset: [0, 8],
- placement: 'right',
- template: '',
- trigger: 'click'
-};
-const DefaultType$2 = {
- ...Tooltip.DefaultType,
- content: '(null|string|element|function)'
-};
-class Popover extends Tooltip {
- static get Default() {
- return Default$2;
- }
- static get DefaultType() {
- return DefaultType$2;
- }
- static get NAME() {
- return NAME$3;
- }
- _isWithContent() {
- return this._getTitle() || this._getContent();
- }
- _getContentForTemplate() {
- return {
- [SELECTOR_TITLE]: this._getTitle(),
- [SELECTOR_CONTENT]: this._getContent()
- };
- }
- _getContent() {
- return this._resolvePossibleFunction(this._config.content);
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Popover.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
-}
-defineJQueryPlugin(Popover);
-const NAME$2 = 'scrollspy';
-const DATA_KEY$2 = 'bs.scrollspy';
-const EVENT_KEY$2 = `.${DATA_KEY$2}`;
-const DATA_API_KEY = '.data-api';
-const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;
-const EVENT_CLICK = `click${EVENT_KEY$2}`;
-const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;
-const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
-const CLASS_NAME_ACTIVE$1 = 'active';
-const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]';
-const SELECTOR_TARGET_LINKS = '[href]';
-const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
-const SELECTOR_NAV_LINKS = '.nav-link';
-const SELECTOR_NAV_ITEMS = '.nav-item';
-const SELECTOR_LIST_ITEMS = '.list-group-item';
-const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;
-const SELECTOR_DROPDOWN = '.dropdown';
-const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';
-const Default$1 = {
- offset: null,
- rootMargin: '0px 0px -25%',
- smoothScroll: false,
- target: null,
- threshold: [0.1, 0.5, 1]
-};
-const DefaultType$1 = {
- offset: '(number|null)',
- rootMargin: 'string',
- smoothScroll: 'boolean',
- target: 'element',
- threshold: 'array'
-};
-class ScrollSpy extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._targetLinks = new Map();
- this._observableSections = new Map();
- this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;
- this._activeTarget = null;
- this._observer = null;
- this._previousScrollData = {
- visibleEntryTop: 0,
- parentScrollTop: 0
- };
- this.refresh();
- }
- static get Default() {
- return Default$1;
- }
- static get DefaultType() {
- return DefaultType$1;
- }
- static get NAME() {
- return NAME$2;
- }
- refresh() {
- this._initializeTargetsAndObservables();
- this._maybeEnableSmoothScroll();
- if (this._observer) {
- this._observer.disconnect();
- } else {
- this._observer = this._getNewObserver();
- }
- for (const section of this._observableSections.values()) {
- this._observer.observe(section);
- }
- }
- dispose() {
- this._observer.disconnect();
- super.dispose();
- }
- _configAfterMerge(config) {
- config.target = getElement(config.target) || document.body;
- config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;
- if (typeof config.threshold === 'string') {
- config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));
- }
- return config;
- }
- _maybeEnableSmoothScroll() {
- if (!this._config.smoothScroll) {
- return;
- }
- EventHandler.off(this._config.target, EVENT_CLICK);
- EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {
- const observableSection = this._observableSections.get(event.target.hash);
- if (observableSection) {
- event.preventDefault();
- const root = this._rootElement || window;
- const height = observableSection.offsetTop - this._element.offsetTop;
- if (root.scrollTo) {
- root.scrollTo({
- top: height,
- behavior: 'smooth'
- });
- return;
- }
- root.scrollTop = height;
- }
- });
- }
- _getNewObserver() {
- const options = {
- root: this._rootElement,
- threshold: this._config.threshold,
- rootMargin: this._config.rootMargin
- };
- return new IntersectionObserver(entries => this._observerCallback(entries), options);
- }
- _observerCallback(entries) {
- const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);
- const activate = entry => {
- this._previousScrollData.visibleEntryTop = entry.target.offsetTop;
- this._process(targetElement(entry));
- };
- const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;
- const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;
- this._previousScrollData.parentScrollTop = parentScrollTop;
- for (const entry of entries) {
- if (!entry.isIntersecting) {
- this._activeTarget = null;
- this._clearActiveClass(targetElement(entry));
- continue;
- }
- const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;
- if (userScrollsDown && entryIsLowerThanPrevious) {
- activate(entry);
- if (!parentScrollTop) {
- return;
- }
- continue;
- }
- if (!userScrollsDown && !entryIsLowerThanPrevious) {
- activate(entry);
- }
- }
- }
- _initializeTargetsAndObservables() {
- this._targetLinks = new Map();
- this._observableSections = new Map();
- const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);
- for (const anchor of targetLinks) {
- if (!anchor.hash || isDisabled(anchor)) {
- continue;
- }
- const observableSection = SelectorEngine.findOne(anchor.hash, this._element);
- if (isVisible(observableSection)) {
- this._targetLinks.set(anchor.hash, anchor);
- this._observableSections.set(anchor.hash, observableSection);
- }
- }
- }
- _process(target) {
- if (this._activeTarget === target) {
- return;
- }
- this._clearActiveClass(this._config.target);
- this._activeTarget = target;
- target.classList.add(CLASS_NAME_ACTIVE$1);
- this._activateParents(target);
- EventHandler.trigger(this._element, EVENT_ACTIVATE, {
- relatedTarget: target
- });
- }
- _activateParents(target) {
- if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
- SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);
- return;
- }
- for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {
- for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) {
- item.classList.add(CLASS_NAME_ACTIVE$1);
- }
- }
- }
- _clearActiveClass(parent) {
- parent.classList.remove(CLASS_NAME_ACTIVE$1);
- const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`, parent);
- for (const node of activeNodes) {
- node.classList.remove(CLASS_NAME_ACTIVE$1);
- }
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = ScrollSpy.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
-}
-EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => {
- for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) {
- ScrollSpy.getOrCreateInstance(spy);
- }
-});
-defineJQueryPlugin(ScrollSpy);
-const NAME$1 = 'tab';
-const DATA_KEY$1 = 'bs.tab';
-const EVENT_KEY$1 = `.${DATA_KEY$1}`;
-const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`;
-const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`;
-const EVENT_SHOW$1 = `show${EVENT_KEY$1}`;
-const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`;
-const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}`;
-const EVENT_KEYDOWN = `keydown${EVENT_KEY$1}`;
-const EVENT_LOAD_DATA_API = `load${EVENT_KEY$1}`;
-const ARROW_LEFT_KEY = 'ArrowLeft';
-const ARROW_RIGHT_KEY = 'ArrowRight';
-const ARROW_UP_KEY = 'ArrowUp';
-const ARROW_DOWN_KEY = 'ArrowDown';
-const CLASS_NAME_ACTIVE = 'active';
-const CLASS_NAME_FADE$1 = 'fade';
-const CLASS_NAME_SHOW$1 = 'show';
-const CLASS_DROPDOWN = 'dropdown';
-const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
-const SELECTOR_DROPDOWN_MENU = '.dropdown-menu';
-const NOT_SELECTOR_DROPDOWN_TOGGLE = ':not(.dropdown-toggle)';
-const SELECTOR_TAB_PANEL = '.list-group, .nav, [role="tablist"]';
-const SELECTOR_OUTER = '.nav-item, .list-group-item';
-const SELECTOR_INNER = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`;
-const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]';
-const SELECTOR_INNER_ELEM = `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`;
-const SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;
-class Tab extends BaseComponent {
- constructor(element) {
- super(element);
- this._parent = this._element.closest(SELECTOR_TAB_PANEL);
- if (!this._parent) {
- return;
- }
- this._setInitialAttributes(this._parent, this._getChildren());
- EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event));
- }
- static get NAME() {
- return NAME$1;
- }
- show() {
- const innerElem = this._element;
- if (this._elemIsActive(innerElem)) {
- return;
- }
- const active = this._getActiveElem();
- const hideEvent = active ? EventHandler.trigger(active, EVENT_HIDE$1, {
- relatedTarget: innerElem
- }) : null;
- const showEvent = EventHandler.trigger(innerElem, EVENT_SHOW$1, {
- relatedTarget: active
- });
- if (showEvent.defaultPrevented || hideEvent && hideEvent.defaultPrevented) {
- return;
- }
- this._deactivate(active, innerElem);
- this._activate(innerElem, active);
- }
- _activate(element, relatedElem) {
- if (!element) {
- return;
- }
- element.classList.add(CLASS_NAME_ACTIVE);
- this._activate(SelectorEngine.getElementFromSelector(element));
- const complete = () => {
- if (element.getAttribute('role') !== 'tab') {
- element.classList.add(CLASS_NAME_SHOW$1);
- return;
- }
- element.removeAttribute('tabindex');
- element.setAttribute('aria-selected', true);
- this._toggleDropDown(element, true);
- EventHandler.trigger(element, EVENT_SHOWN$1, {
- relatedTarget: relatedElem
- });
- };
- this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1));
- }
- _deactivate(element, relatedElem) {
- if (!element) {
- return;
- }
- element.classList.remove(CLASS_NAME_ACTIVE);
- element.blur();
- this._deactivate(SelectorEngine.getElementFromSelector(element));
- const complete = () => {
- if (element.getAttribute('role') !== 'tab') {
- element.classList.remove(CLASS_NAME_SHOW$1);
- return;
- }
- element.setAttribute('aria-selected', false);
- element.setAttribute('tabindex', '-1');
- this._toggleDropDown(element, false);
- EventHandler.trigger(element, EVENT_HIDDEN$1, {
- relatedTarget: relatedElem
- });
- };
- this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1));
- }
- _keydown(event) {
- if (![ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)) {
- return;
- }
- event.stopPropagation();
- event.preventDefault();
- const isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key);
- const nextActiveElement = getNextActiveElement(this._getChildren().filter(element => !isDisabled(element)), event.target, isNext, true);
- if (nextActiveElement) {
- nextActiveElement.focus({
- preventScroll: true
- });
- Tab.getOrCreateInstance(nextActiveElement).show();
- }
- }
- _getChildren() {
- return SelectorEngine.find(SELECTOR_INNER_ELEM, this._parent);
- }
- _getActiveElem() {
- return this._getChildren().find(child => this._elemIsActive(child)) || null;
- }
- _setInitialAttributes(parent, children) {
- this._setAttributeIfNotExists(parent, 'role', 'tablist');
- for (const child of children) {
- this._setInitialAttributesOnChild(child);
- }
- }
- _setInitialAttributesOnChild(child) {
- child = this._getInnerElement(child);
- const isActive = this._elemIsActive(child);
- const outerElem = this._getOuterElement(child);
- child.setAttribute('aria-selected', isActive);
- if (outerElem !== child) {
- this._setAttributeIfNotExists(outerElem, 'role', 'presentation');
- }
- if (!isActive) {
- child.setAttribute('tabindex', '-1');
- }
- this._setAttributeIfNotExists(child, 'role', 'tab');
- this._setInitialAttributesOnTargetPanel(child);
- }
- _setInitialAttributesOnTargetPanel(child) {
- const target = SelectorEngine.getElementFromSelector(child);
- if (!target) {
- return;
- }
- this._setAttributeIfNotExists(target, 'role', 'tabpanel');
- if (child.id) {
- this._setAttributeIfNotExists(target, 'aria-labelledby', `${child.id}`);
- }
- }
- _toggleDropDown(element, open) {
- const outerElem = this._getOuterElement(element);
- if (!outerElem.classList.contains(CLASS_DROPDOWN)) {
- return;
- }
- const toggle = (selector, className) => {
- const element = SelectorEngine.findOne(selector, outerElem);
- if (element) {
- element.classList.toggle(className, open);
- }
- };
- toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE);
- toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW$1);
- outerElem.setAttribute('aria-expanded', open);
- }
- _setAttributeIfNotExists(element, attribute, value) {
- if (!element.hasAttribute(attribute)) {
- element.setAttribute(attribute, value);
- }
- }
- _elemIsActive(elem) {
- return elem.classList.contains(CLASS_NAME_ACTIVE);
- }
- _getInnerElement(elem) {
- return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine.findOne(SELECTOR_INNER_ELEM, elem);
- }
- _getOuterElement(elem) {
- return elem.closest(SELECTOR_OUTER) || elem;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Tab.getOrCreateInstance(this);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
-}
-EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- Tab.getOrCreateInstance(this).show();
-});
-EventHandler.on(window, EVENT_LOAD_DATA_API, () => {
- for (const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)) {
- Tab.getOrCreateInstance(element);
- }
-});
-defineJQueryPlugin(Tab);
-const NAME = 'toast';
-const DATA_KEY = 'bs.toast';
-const EVENT_KEY = `.${DATA_KEY}`;
-const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`;
-const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`;
-const EVENT_FOCUSIN = `focusin${EVENT_KEY}`;
-const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`;
-const EVENT_HIDE = `hide${EVENT_KEY}`;
-const EVENT_HIDDEN = `hidden${EVENT_KEY}`;
-const EVENT_SHOW = `show${EVENT_KEY}`;
-const EVENT_SHOWN = `shown${EVENT_KEY}`;
-const CLASS_NAME_FADE = 'fade';
-const CLASS_NAME_HIDE = 'hide';
-const CLASS_NAME_SHOW = 'show';
-const CLASS_NAME_SHOWING = 'showing';
-const DefaultType = {
- animation: 'boolean',
- autohide: 'boolean',
- delay: 'number'
-};
-const Default = {
- animation: true,
- autohide: true,
- delay: 5000
-};
-class Toast extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._timeout = null;
- this._hasMouseInteraction = false;
- this._hasKeyboardInteraction = false;
- this._setListeners();
- }
- static get Default() {
- return Default;
- }
- static get DefaultType() {
- return DefaultType;
- }
- static get NAME() {
- return NAME;
- }
- show() {
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW);
- if (showEvent.defaultPrevented) {
- return;
- }
- this._clearTimeout();
- if (this._config.animation) {
- this._element.classList.add(CLASS_NAME_FADE);
- }
- const complete = () => {
- this._element.classList.remove(CLASS_NAME_SHOWING);
- EventHandler.trigger(this._element, EVENT_SHOWN);
- this._maybeScheduleHide();
- };
- this._element.classList.remove(CLASS_NAME_HIDE);
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING);
- this._queueCallback(complete, this._element, this._config.animation);
- }
- hide() {
- if (!this.isShown()) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE);
- if (hideEvent.defaultPrevented) {
- return;
- }
- const complete = () => {
- this._element.classList.add(CLASS_NAME_HIDE);
- this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW);
- EventHandler.trigger(this._element, EVENT_HIDDEN);
- };
- this._element.classList.add(CLASS_NAME_SHOWING);
- this._queueCallback(complete, this._element, this._config.animation);
- }
- dispose() {
- this._clearTimeout();
- if (this.isShown()) {
- this._element.classList.remove(CLASS_NAME_SHOW);
- }
- super.dispose();
- }
- isShown() {
- return this._element.classList.contains(CLASS_NAME_SHOW);
- }
- _maybeScheduleHide() {
- if (!this._config.autohide) {
- return;
- }
- if (this._hasMouseInteraction || this._hasKeyboardInteraction) {
- return;
- }
- this._timeout = setTimeout(() => {
- this.hide();
- }, this._config.delay);
- }
- _onInteraction(event, isInteracting) {
- switch (event.type) {
- case 'mouseover':
- case 'mouseout':
- {
- this._hasMouseInteraction = isInteracting;
- break;
- }
- case 'focusin':
- case 'focusout':
- {
- this._hasKeyboardInteraction = isInteracting;
- break;
- }
- }
- if (isInteracting) {
- this._clearTimeout();
- return;
- }
- const nextElement = event.relatedTarget;
- if (this._element === nextElement || this._element.contains(nextElement)) {
- return;
- }
- this._maybeScheduleHide();
- }
- _setListeners() {
- EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true));
- EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false));
- EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true));
- EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false));
- }
- _clearTimeout() {
- clearTimeout(this._timeout);
- this._timeout = null;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Toast.getOrCreateInstance(this, config);
- if (typeof config === 'string') {
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- }
- });
- }
-}
-enableDismissTrigger(Toast);
-defineJQueryPlugin(Toast);
-
-var dropdownTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));
-dropdownTriggerList.map(function (dropdownTriggerEl) {
- var options = {
- boundary: dropdownTriggerEl.getAttribute('data-bs-boundary') === 'viewport' ? document.querySelector('.btn') : 'clippingParents'
- };
- return new Dropdown(dropdownTriggerEl, options);
-});
-
-var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
-tooltipTriggerList.map(function (tooltipTriggerEl) {
- var _ref, _tooltipTriggerEl$get;
- var options = {
- delay: {
- show: 50,
- hide: 50
- },
- html: (_ref = tooltipTriggerEl.getAttribute("data-bs-html") === "true") !== null && _ref !== void 0 ? _ref : false,
- placement: (_tooltipTriggerEl$get = tooltipTriggerEl.getAttribute('data-bs-placement')) !== null && _tooltipTriggerEl$get !== void 0 ? _tooltipTriggerEl$get : 'auto'
- };
- return new Tooltip(tooltipTriggerEl, options);
-});
-
-var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
-popoverTriggerList.map(function (popoverTriggerEl) {
- var _ref, _popoverTriggerEl$get;
- var options = {
- delay: {
- show: 50,
- hide: 50
- },
- html: (_ref = popoverTriggerEl.getAttribute('data-bs-html') === "true") !== null && _ref !== void 0 ? _ref : false,
- placement: (_popoverTriggerEl$get = popoverTriggerEl.getAttribute('data-bs-placement')) !== null && _popoverTriggerEl$get !== void 0 ? _popoverTriggerEl$get : 'auto'
- };
- return new Popover(popoverTriggerEl, options);
-});
-
-var switchesTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));
-switchesTriggerList.map(function (switchTriggerEl) {
- switchTriggerEl.addEventListener('click', function (e) {
- e.stopPropagation();
- switchTriggerEl.classList.toggle('active');
- });
-});
-
-var toastsTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));
-toastsTriggerList.map(function (toastTriggerEl) {
- return new Toast(toastTriggerEl);
-});
diff --git a/public/dashboard/dist/js/tabler.esm.min.js b/public/dashboard/dist/js/tabler.esm.min.js
deleted file mode 100644
index 7cd54fd..0000000
--- a/public/dashboard/dist/js/tabler.esm.min.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-var e=new Map;function t(t){var s=e.get(t);s&&s.destroy()}function o(t){var s=e.get(t);s&&s.update()}var r=null;"undefined"==typeof window?((r=function(e){return e}).destroy=function(e){return e},r.update=function(e){return e}):((r=function(t,s){return t&&Array.prototype.forEach.call(t.length?t:[t],(function(t){return function(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!e.has(t)){var s,i=null,n=window.getComputedStyle(t),r=(s=t.value,function(){o({testForHeightReduction:""===s||!t.value.startsWith(s),restoreTextAlign:null}),s=t.value}),a=function(s){t.removeEventListener("autosize:destroy",a),t.removeEventListener("autosize:update",l),t.removeEventListener("input",r),window.removeEventListener("resize",l),Object.keys(s).forEach((function(e){return t.style[e]=s[e]})),e.delete(t)}.bind(t,{height:t.style.height,resize:t.style.resize,textAlign:t.style.textAlign,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",a),t.addEventListener("autosize:update",l),t.addEventListener("input",r),window.addEventListener("resize",l),t.style.overflowX="hidden",t.style.wordWrap="break-word",e.set(t,{destroy:a,update:l}),l()}function o(e){var s,r,a=e.restoreTextAlign,l=void 0===a?null:a,u=e.testForHeightReduction,c=void 0===u||u,h=n.overflowY;if(0!==t.scrollHeight&&("vertical"===n.resize?t.style.resize="none":"both"===n.resize&&(t.style.resize="horizontal"),c&&(s=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push([e.parentNode,e.parentNode.scrollTop]),e=e.parentNode;return function(){return t.forEach((function(e){var t=e[0],s=e[1];t.style.scrollBehavior="auto",t.scrollTop=s,t.style.scrollBehavior=null}))}}(t),t.style.height=""),r="content-box"===n.boxSizing?t.scrollHeight-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)):t.scrollHeight+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),"none"!==n.maxHeight&&r>parseFloat(n.maxHeight)?("hidden"===n.overflowY&&(t.style.overflow="scroll"),r=parseFloat(n.maxHeight)):"hidden"!==n.overflowY&&(t.style.overflow="hidden"),t.style.height=r+"px",l&&(t.style.textAlign=l),s&&s(),i!==r&&(t.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=r),h!==n.overflow&&!l)){var d=n.textAlign;"hidden"===n.overflow&&(t.style.textAlign="start"===d?"end":"start"),o({restoreTextAlign:d,testForHeightReduction:!0})}}function l(){o({testForHeightReduction:!0,restoreTextAlign:null})}}(t)})),t}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],t),e},r.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e});var n=r,elements=document.querySelectorAll('[data-bs-toggle="autosize"]');function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var s,i,n={},r=Object.keys(e);for(i=0;i=0||(n[s]=e[s]);return n}function IMask(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new IMask.InputMask(e,t)}elements.length&&elements.forEach((function(e){n(e)}));class ChangeDetails{constructor(e){Object.assign(this,{inserted:"",rawInserted:"",skip:!1,tailShift:0},e)}aggregate(e){return this.rawInserted+=e.rawInserted,this.skip=this.skip||e.skip,this.inserted+=e.inserted,this.tailShift+=e.tailShift,this}get offset(){return this.tailShift+this.inserted.length}}function isString(e){return"string"==typeof e||e instanceof String}IMask.ChangeDetails=ChangeDetails;const DIRECTION={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function forceDirection(e){switch(e){case DIRECTION.LEFT:return DIRECTION.FORCE_LEFT;case DIRECTION.RIGHT:return DIRECTION.FORCE_RIGHT;default:return e}}function escapeRegExp(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function normalizePrepare(e){return Array.isArray(e)?e:[e,new ChangeDetails]}function objectIncludes(e,t){if(t===e)return!0;var s,i=Array.isArray(t),n=Array.isArray(e);if(i&&n){if(t.length!=e.length)return!1;for(s=0;s0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;this.value=e,this.from=t,this.stop=s}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||null!=e&&this.from>=e)return"";const t=this.value[0];return this.value=this.value.slice(1),t}shift(){if(!this.value.length)return"";const e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}}class Masked{constructor(e){this._value="",this._update(Object.assign({},Masked.DEFAULTS,e)),this.isInitialized=!0}updateOptions(e){Object.keys(e).length&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e)}resolve(e){return this.reset(),this.append(e,{input:!0},""),this.doCommit(),this.value}get unmaskedValue(){return this.value}set unmaskedValue(e){this.reset(),this.append(e,{},""),this.doCommit()}get typedValue(){return this.doParse(this.value)}set typedValue(e){this.value=this.doFormat(e)}get rawInputValue(){return this.extractInput(0,this.value.length,{raw:!0})}set rawInputValue(e){this.reset(),this.append(e,{raw:!0},""),this.doCommit()}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,t){return e}totalInputPositions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return Math.min(this.value.length,t-e)}extractInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(e,t)}extractTail(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new ContinuousTailDetails(this.extractInput(e,t),e)}appendTail(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}_appendCharRaw(e){return e?(this._value+=e,new ChangeDetails({inserted:e,rawInserted:e})):new ChangeDetails}_appendChar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const i=this.state;let n;if([e,n]=normalizePrepare(this.doPrepare(e,t)),n=n.aggregate(this._appendCharRaw(e,t)),n.inserted){let e,r=!1!==this.doValidate(t);if(r&&null!=s){const t=this.state;!0===this.overwrite&&(e=s.state,s.unshift(this.value.length-n.tailShift));let i=this.appendTail(s);r=i.rawInserted===s.toString(),r&&i.inserted||"shift"!==this.overwrite||(this.state=t,e=s.state,s.shift(),i=this.appendTail(s),r=i.rawInserted===s.toString()),r&&i.inserted&&(this.state=t)}r||(n=new ChangeDetails,this.state=i,s&&e&&(s.state=e))}return n}_appendPlaceholder(){return new ChangeDetails}_appendEager(){return new ChangeDetails}append(e,t,s){if(!isString(e))throw new Error("value should be string");const i=new ChangeDetails,n=isString(s)?new ContinuousTailDetails(String(s)):s;null!=t&&t.tail&&(t._beforeTailState=this.state);for(let s=0;s0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,e)+this.value.slice(t),new ChangeDetails}withValueRefresh(e){if(this._refreshing||!this.isInitialized)return e();this._refreshing=!0;const t=this.rawInputValue,s=this.value,i=e();return this.rawInputValue=t,this.value&&this.value!==s&&0===s.indexOf(this.value)&&this.append(s.slice(this.value.length),{},""),delete this._refreshing,i}runIsolated(e){if(this._isolated||!this.isInitialized)return e(this);this._isolated=!0;const t=this.state,s=e(this);return this.state=t,delete this._isolated,s}doSkipInvalid(e){return this.skipInvalid}doPrepare(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(e,this,t):e}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}doFormat(e){return this.format?this.format(e,this):e}doParse(e){return this.parse?this.parse(e,this):e}splice(e,t,s,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{input:!0};const r=e+t,a=this.extractTail(r),o=!0===this.eager||"remove"===this.eager;let l;o&&(i=forceDirection(i),l=this.extractInput(0,r,{raw:!0}));let u=e;const c=new ChangeDetails;if(i!==DIRECTION.NONE&&(u=this.nearestInputPos(e,t>1&&0!==e&&!o?DIRECTION.NONE:i),c.tailShift=u-e),c.aggregate(this.remove(u)),o&&i!==DIRECTION.NONE&&l===this.rawInputValue)if(i===DIRECTION.FORCE_LEFT){let e;for(;l===this.rawInputValue&&(e=this.value.length);)c.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(e-1))}else i===DIRECTION.FORCE_RIGHT&&a.unshift();return c.aggregate(this.append(s,n,a))}maskEquals(e){return this.mask===e}typedValueEquals(e){const t=this.typedValue;return e===t||Masked.EMPTY_VALUES.includes(e)&&Masked.EMPTY_VALUES.includes(t)||this.doFormat(e)===this.doFormat(this.typedValue)}}function maskedClass(e){if(null==e)throw new Error("mask property should be defined");return e instanceof RegExp?IMask.MaskedRegExp:isString(e)?IMask.MaskedPattern:e instanceof Date||e===Date?IMask.MaskedDate:e instanceof Number||"number"==typeof e||e===Number?IMask.MaskedNumber:Array.isArray(e)||e===Array?IMask.MaskedDynamic:IMask.Masked&&e.prototype instanceof IMask.Masked?e:e instanceof IMask.Masked?e.constructor:e instanceof Function?IMask.MaskedFunction:(console.warn("Mask not found for mask",e),IMask.Masked)}function createMask(e){if(IMask.Masked&&e instanceof IMask.Masked)return e;const t=(e=Object.assign({},e)).mask;if(IMask.Masked&&t instanceof IMask.Masked)return t;const s=maskedClass(t);if(!s)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new s(e)}Masked.DEFAULTS={format:String,parse:e=>e,skipInvalid:!0},Masked.EMPTY_VALUES=[void 0,null,""],IMask.Masked=Masked,IMask.createMask=createMask;const _excluded$4=["parent","isOptional","placeholderChar","displayChar","lazy","eager"],DEFAULT_INPUT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class PatternInputDefinition{constructor(e){const{parent:t,isOptional:s,placeholderChar:i,displayChar:n,lazy:r,eager:a}=e,o=_objectWithoutPropertiesLoose(e,_excluded$4);this.masked=createMask(o),Object.assign(this,{parent:t,isOptional:s,placeholderChar:i,displayChar:n,lazy:r,eager:a})}reset(){this.isFilled=!1,this.masked.reset()}remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===e&&t>=1?(this.isFilled=!1,this.masked.remove(e,t)):new ChangeDetails}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return Boolean(this.masked.value)||this.isOptional}_appendChar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new ChangeDetails;const s=this.masked.state,i=this.masked._appendChar(e,t);return i.inserted&&!1===this.doValidate(t)&&(i.inserted=i.rawInserted="",this.masked.state=s),i.inserted||this.isOptional||this.lazy||t.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}append(){return this.masked.append(...arguments)}_appendPlaceholder(){const e=new ChangeDetails;return this.isFilled||this.isOptional||(this.isFilled=!0,e.inserted=this.placeholderChar),e}_appendEager(){return new ChangeDetails}extractTail(){return this.masked.extractTail(...arguments)}appendTail(){return this.masked.appendTail(...arguments)}extractInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(e,t,s)}nearestInputPos(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE;const s=this.value.length,i=Math.min(Math.max(e,0),s);switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?i:0;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?i:s;default:return i}}totalInputPositions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(e,t).length}doValidate(){return this.masked.doValidate(...arguments)&&(!this.parent||this.parent.doValidate(...arguments))}doCommit(){this.masked.doCommit()}get state(){return{masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}}class PatternFixedDefinition{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new ChangeDetails}nearestInputPos(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE;const s=this._value.length;switch(t){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return 0;default:return s}}totalInputPositions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._isRawInput?t-e:0}extractInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(e,t)||""}get isComplete(){return!0}get isFilled(){return Boolean(this._value)}_appendChar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=new ChangeDetails;if(this.isFilled)return s;const i=!0===this.eager||"append"===this.eager,n=this.char===e&&(this.isUnmasking||t.input||t.raw)&&(!t.raw||!i)&&!t.tail;return n&&(s.rawInserted=this.char),this._value=s.inserted=this.char,this._isRawInput=n&&(t.raw||t.input),s}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const e=new ChangeDetails;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return arguments.length>1&&void 0!==arguments[1]||this.value.length,new ContinuousTailDetails("")}appendTail(e){return isString(e)&&(e=new ContinuousTailDetails(String(e))),e.appendTo(this)}append(e,t,s){const i=this._appendChar(e[0],t);return null!=s&&(i.tailShift+=this.appendTail(s).tailShift),i}doCommit(){}get state(){return{_value:this._value,_isRawInput:this._isRawInput}}set state(e){Object.assign(this,e)}}const _excluded$3=["chunks"];class ChunksTailDetails{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.chunks=e,this.from=t}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;isString(e)&&(e=new ContinuousTailDetails(String(e)));const t=this.chunks[this.chunks.length-1],s=t&&(t.stop===e.stop||null==e.stop)&&e.from===t.from+t.toString().length;if(e instanceof ContinuousTailDetails)s?t.extend(e.toString()):this.chunks.push(e);else if(e instanceof ChunksTailDetails){if(null==e.stop){let t;for(;e.chunks.length&&null==e.chunks[0].stop;)t=e.chunks.shift(),t.from+=e.from,this.extend(t)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof IMask.MaskedPattern)){return new ContinuousTailDetails(this.toString()).appendTo(e)}const t=new ChangeDetails;for(let s=0;s=0){const s=e._appendPlaceholder(r);t.aggregate(s)}a=i instanceof ChunksTailDetails&&e._blocks[r]}if(a){const s=a.appendTail(i);s.skip=!1,t.aggregate(s),e._value+=s.inserted;const n=i.toString().slice(s.rawInserted.length);n&&t.aggregate(e.append(n,{tail:!0}))}else t.aggregate(e.append(i.toString(),{tail:!0}))}return t}get state(){return{chunks:this.chunks.map((e=>e.state)),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){const{chunks:t}=e,s=_objectWithoutPropertiesLoose(e,_excluded$3);Object.assign(this,s),this.chunks=t.map((e=>{const t="chunks"in e?new ChunksTailDetails:new ContinuousTailDetails;return t.state=e,t}))}unshift(e){if(!this.chunks.length||null!=e&&this.from>=e)return"";const t=null!=e?e-this.from:e;let s=0;for(;s=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(t=this.block)||void 0===t?void 0:t.value.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_LEFT),0!==this.offset||void 0}))}pushLeftBeforeInput(){return this._pushLeft((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0}))}pushLeftBeforeRequired(){return this._pushLeft((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0}))}pushRightBeforeFilled(){return this._pushRight((()=>{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_RIGHT),this.offset!==this.block.value.length||void 0}))}pushRightBeforeInput(){return this._pushRight((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0}))}pushRightBeforeRequired(){return this._pushRight((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0}))}}class MaskedRegExp extends Masked{_update(e){e.mask&&(e.validate=t=>t.search(e.mask)>=0),super._update(e)}}IMask.MaskedRegExp=MaskedRegExp;const _excluded$2=["_blocks"];class MaskedPattern extends Masked{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.definitions=Object.assign({},DEFAULT_INPUT_DEFINITIONS,e.definitions),super(Object.assign({},MaskedPattern.DEFAULTS,e))}_update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){const e=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};let t=this.mask;if(!t||!e)return;let s=!1,i=!1;for(let a=0;a0===e.indexOf(t)));s.sort(((e,t)=>t.length-e.length));const i=s[0];if(i){const e=createMask(Object.assign({parent:this,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite},this.blocks[i]));e&&(this._blocks.push(e),this._maskedBlocks[i]||(this._maskedBlocks[i]=[]),this._maskedBlocks[i].push(this._blocks.length-1)),a+=i.length-1;continue}}let o=t[a],l=o in e;if(o===MaskedPattern.STOP_CHAR){this._stops.push(this._blocks.length);continue}if("{"===o||"}"===o){s=!s;continue}if("["===o||"]"===o){i=!i;continue}if(o===MaskedPattern.ESCAPE_CHAR){if(++a,o=t[a],!o)break;l=!1}const u=null===(n=e[o])||void 0===n||!n.mask||(null===(r=e[o])||void 0===r?void 0:r.mask.prototype)instanceof IMask.Masked?{mask:e[o]}:e[o],c=l?new PatternInputDefinition(Object.assign({parent:this,isOptional:i,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar},u)):new PatternFixedDefinition({char:o,eager:this.eager,isUnmasking:s});this._blocks.push(c)}}get state(){return Object.assign({},super.state,{_blocks:this._blocks.map((e=>e.state))})}set state(e){const{_blocks:t}=e,s=_objectWithoutPropertiesLoose(e,_excluded$2);this._blocks.forEach(((e,s)=>e.state=t[s])),super.state=s}reset(){super.reset(),this._blocks.forEach((e=>e.reset()))}get isComplete(){return this._blocks.every((e=>e.isComplete))}get isFilled(){return this._blocks.every((e=>e.isFilled))}get isFixed(){return this._blocks.every((e=>e.isFixed))}get isOptional(){return this._blocks.every((e=>e.isOptional))}doCommit(){this._blocks.forEach((e=>e.doCommit())),super.doCommit()}get unmaskedValue(){return this._blocks.reduce(((e,t)=>e+t.unmaskedValue),"")}set unmaskedValue(e){super.unmaskedValue=e}get value(){return this._blocks.reduce(((e,t)=>e+t.value),"")}set value(e){super.value=e}get displayValue(){return this._blocks.reduce(((e,t)=>e+t.displayValue),"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;const t=new ChangeDetails;let s=null===(e=this._mapPosToBlock(this.value.length))||void 0===e?void 0:e.index;if(null==s)return t;this._blocks[s].isFilled&&++s;for(let e=s;e1&&void 0!==arguments[1]?arguments[1]:{};const s=this._mapPosToBlock(this.value.length),i=new ChangeDetails;if(!s)return i;for(let a=s.index;;++a){var n,r;const s=this._blocks[a];if(!s)break;const o=s._appendChar(e,Object.assign({},t,{_beforeTailState:null===(n=t._beforeTailState)||void 0===n||null===(r=n._blocks)||void 0===r?void 0:r[a]})),l=o.skip;if(i.aggregate(o),l||o.rawInserted)break}return i}extractTail(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;const s=new ChunksTailDetails;return e===t||this._forEachBlocksInRange(e,t,((e,t,i,n)=>{const r=e.extractTail(i,n);r.stop=this._findStopBefore(t),r.from=this._blockStartPos(t),r instanceof ChunksTailDetails&&(r.blockIndex=t),s.extend(r)})),s}extractInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return"";let i="";return this._forEachBlocksInRange(e,t,((e,t,n,r)=>{i+=e.extractInput(n,r,s)})),i}_findStopBefore(e){let t;for(let s=0;s{if(!s.lazy||null!=e){const e=null!=s._blocks?[s._blocks.length]:[],i=s._appendPlaceholder(...e);this._value+=i.inserted,t.aggregate(i)}})),t}_mapPosToBlock(e){let t="";for(let s=0;se+t.value.length),0)}_forEachBlocksInRange(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;const i=this._mapPosToBlock(e);if(i){const e=this._mapPosToBlock(t),n=e&&i.index===e.index,r=i.offset,a=e&&n?e.offset:this._blocks[i.index].value.length;if(s(this._blocks[i.index],i.index,r,a),e&&!n){for(let t=i.index+1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;const s=super.remove(e,t);return this._forEachBlocksInRange(e,t,((e,t,i,n)=>{s.aggregate(e.remove(i,n))})),s}nearestInputPos(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:DIRECTION.NONE;if(!this._blocks.length)return 0;const s=new PatternCursor(this,e);if(t===DIRECTION.NONE)return s.pushRightBeforeInput()?s.pos:(s.popState(),s.pushLeftBeforeInput()?s.pos:this.value.length);if(t===DIRECTION.LEFT||t===DIRECTION.FORCE_LEFT){if(t===DIRECTION.LEFT){if(s.pushRightBeforeFilled(),s.ok&&s.pos===e)return e;s.popState()}if(s.pushLeftBeforeInput(),s.pushLeftBeforeRequired(),s.pushLeftBeforeFilled(),t===DIRECTION.LEFT){if(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.ok&&s.pos<=e)return s.pos;if(s.popState(),s.ok&&s.pos<=e)return s.pos;s.popState()}return s.ok?s.pos:t===DIRECTION.FORCE_LEFT?0:(s.popState(),s.ok?s.pos:(s.popState(),s.ok?s.pos:0))}return t===DIRECTION.RIGHT||t===DIRECTION.FORCE_RIGHT?(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.pushRightBeforeFilled()?s.pos:t===DIRECTION.FORCE_RIGHT?this.value.length:(s.popState(),s.ok?s.pos:(s.popState(),s.ok?s.pos:this.nearestInputPos(e,DIRECTION.LEFT)))):e}totalInputPositions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=0;return this._forEachBlocksInRange(e,t,((e,t,i,n)=>{s+=e.totalInputPositions(i,n)})),s}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){const t=this._maskedBlocks[e];return t?t.map((e=>this._blocks[e])):[]}}MaskedPattern.DEFAULTS={lazy:!0,placeholderChar:"_"},MaskedPattern.STOP_CHAR="`",MaskedPattern.ESCAPE_CHAR="\\",MaskedPattern.InputDefinition=PatternInputDefinition,MaskedPattern.FixedDefinition=PatternFixedDefinition,IMask.MaskedPattern=MaskedPattern;class MaskedRange extends MaskedPattern{get _matchFrom(){return this.maxLength-String(this.from).length}_update(e){e=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},e);let t=String(e.to).length;null!=e.maxLength&&(t=Math.max(t,e.maxLength)),e.maxLength=t;const s=String(e.from).padStart(t,"0"),i=String(e.to).padStart(t,"0");let n=0;for(;n1&&void 0!==arguments[1]?arguments[1]:{};if([e,t]=normalizePrepare(super.doPrepare(e.replace(/\D/g,""),s)),!this.autofix||!e)return e;const i=String(this.from).padStart(this.maxLength,"0"),n=String(this.to).padStart(this.maxLength,"0");let r=this.value+e;if(r.length>this.maxLength)return"";const[a,o]=this.boundaries(r);return Number(o)this.to?"pad"===this.autofix&&r.length{const s=e.blocks[t];!("autofix"in s)&&"autofix"in e&&(s.autofix=e.autofix)})),super._update(e)}doValidate(){const e=this.date;return super.doValidate(...arguments)&&(!this.isComplete||this.isDateExist(this.value)&&null!=e&&(null==this.min||this.min<=e)&&(null==this.max||e<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}}MaskedDate.DEFAULTS={pattern:"d{.}`m{.}`Y",format:e=>{if(!e)return"";return[String(e.getDate()).padStart(2,"0"),String(e.getMonth()+1).padStart(2,"0"),e.getFullYear()].join(".")},parse:e=>{const[t,s,i]=e.split(".");return new Date(i,s-1,t)}},MaskedDate.GET_DEFAULT_BLOCKS=()=>({d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}}),IMask.MaskedDate=MaskedDate;class MaskElement{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch(e){}return null!=e?e:this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch(e){}return null!=e?e:this.value.length}select(e,t){if(null!=e&&null!=t&&(e!==this.selectionStart||t!==this.selectionEnd))try{this._unsafeSelect(e,t)}catch(e){}}_unsafeSelect(e,t){}get isActive(){return!1}bindEvents(e){}unbindEvents(){}}IMask.MaskElement=MaskElement;class HTMLMaskElement extends MaskElement{constructor(e){super(),this.input=e,this._handlers={}}get rootElement(){var e,t,s;return null!==(e=null===(t=(s=this.input).getRootNode)||void 0===t?void 0:t.call(s))&&void 0!==e?e:document}get isActive(){return this.input===this.rootElement.activeElement}get _unsafeSelectionStart(){return this.input.selectionStart}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,t){this.input.setSelectionRange(e,t)}get value(){return this.input.value}set value(e){this.input.value=e}bindEvents(e){Object.keys(e).forEach((t=>this._toggleEventHandler(HTMLMaskElement.EVENTS_MAP[t],e[t])))}unbindEvents(){Object.keys(this._handlers).forEach((e=>this._toggleEventHandler(e)))}_toggleEventHandler(e,t){this._handlers[e]&&(this.input.removeEventListener(e,this._handlers[e]),delete this._handlers[e]),t&&(this.input.addEventListener(e,t),this._handlers[e]=t)}}HTMLMaskElement.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},IMask.HTMLMaskElement=HTMLMaskElement;class HTMLContenteditableMaskElement extends HTMLMaskElement{get _unsafeSelectionStart(){const e=this.rootElement,t=e.getSelection&&e.getSelection(),s=t&&t.anchorOffset,i=t&&t.focusOffset;return null==i||null==s||si?s:i}_unsafeSelect(e,t){if(!this.rootElement.createRange)return;const s=this.rootElement.createRange();s.setStart(this.input.firstChild||this.input,e),s.setEnd(this.input.lastChild||this.input,t);const i=this.rootElement,n=i.getSelection&&i.getSelection();n&&(n.removeAllRanges(),n.addRange(s))}get value(){return this.input.textContent}set value(e){this.input.textContent=e}}IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;const _excluded$1=["mask"];class InputMask{constructor(e,t){this.el=e instanceof MaskElement?e:e.isContentEditable&&"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName?new HTMLContenteditableMaskElement(e):new HTMLMaskElement(e),this.masked=createMask(t),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}get mask(){return this.masked.mask}maskEquals(e){var t;return null==e||(null===(t=this.masked)||void 0===t?void 0:t.maskEquals(e))}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof IMask.Masked)&&this.masked.constructor===maskedClass(e))return void this.masked.updateOptions({mask:e});const t=createMask({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl(),this.alignCursor())}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl(),this.alignCursor())}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;ie(...s)))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){this.el&&this.el.isActive&&(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value}updateControl(){const e=this.masked.unmaskedValue,t=this.masked.value,s=this.displayValue,i=this.unmaskedValue!==e||this.value!==t;this._unmaskedValue=e,this._value=t,this.el.value!==s&&(this.el.value=s),i&&this._fireChangeEvents()}updateOptions(e){const{mask:t}=e,s=_objectWithoutPropertiesLoose(e,_excluded$1),i=!this.maskEquals(t),n=!objectIncludes(this.masked,s);i&&(this.mask=t),n&&this.masked.updateOptions(s),(i||n)&&this.updateControl()}updateCursor(e){null!=e&&(this.cursorPos=e,this._delayUpdateCursor(e))}_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout((()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())}),10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,DIRECTION.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}off(e,t){if(!this._listeners[e])return this;if(!t)return delete this._listeners[e],this;const s=this._listeners[e].indexOf(t);return s>=0&&this._listeners[e].splice(s,1),this}_onInput(e){if(this._inputEvent=e,this._abortUpdateCursor(),!this._selection)return this.updateValue();const t=new ActionDetails(this.el.value,this.cursorPos,this.displayValue,this._selection),s=this.masked.rawInputValue,i=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection,{input:!0,raw:!0}).offset,n=s===this.masked.rawInputValue?t.removeDirection:DIRECTION.NONE;let r=this.masked.nearestInputPos(t.startChangePos+i,n);n!==DIRECTION.NONE&&(r=this.masked.nearestInputPos(r,DIRECTION.NONE)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}IMask.InputMask=InputMask;class MaskedEnum extends MaskedPattern{_update(e){e.enum&&(e.mask="*".repeat(e.enum[0].length)),super._update(e)}doValidate(){return this.enum.some((e=>e.indexOf(this.unmaskedValue)>=0))&&super.doValidate(...arguments)}}IMask.MaskedEnum=MaskedEnum;class MaskedNumber extends Masked{constructor(e){super(Object.assign({},MaskedNumber.DEFAULTS,e))}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){let e="^"+(this.allowNegative?"[+|\\-]?":""),t=(this.scale?"(".concat(escapeRegExp(this.radix),"\\d{0,").concat(this.scale,"})?"):"")+"$";this._numberRegExp=new RegExp(e+"\\d*"+t),this._mapToRadixRegExp=new RegExp("[".concat(this.mapToRadix.map(escapeRegExp).join(""),"]"),"g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){const t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}doPrepare(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(t.input&&t.raw||!t.input&&!t.raw)?e.replace(this._mapToRadixRegExp,this.radix):e);const[s,i]=normalizePrepare(super.doPrepare(e,t));return e&&!s&&(i.skip=!0),[s,i]}_separatorsCount(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=0;for(let i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return[e,t]=this._adjustRangeWithSeparators(e,t),this._removeThousandsSeparators(super.extractInput(e,t,s))}_appendCharRaw(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return super._appendCharRaw(e,t);const s=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,i=this._separatorsCountFromSlice(s);this._value=this._removeThousandsSeparators(this.value);const n=super._appendCharRaw(e,t);this._value=this._insertThousandsSeparators(this._value);const r=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,a=this._separatorsCountFromSlice(r);return n.tailShift+=(a-i)*this.thousandsSeparator.length,n.skip=!n.rawInserted&&e===this.thousandsSeparator,n}_findSeparatorAround(e){if(this.thousandsSeparator){const t=e-this.thousandsSeparator.length+1,s=this.value.indexOf(this.thousandsSeparator,t);if(s<=e)return s}return-1}_adjustRangeWithSeparators(e,t){const s=this._findSeparatorAround(e);s>=0&&(e=s);const i=this._findSeparatorAround(t);return i>=0&&(t=i+this.thousandsSeparator.length),[e,t]}remove(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;[e,t]=this._adjustRangeWithSeparators(e,t);const s=this.value.slice(0,e),i=this.value.slice(t),n=this._separatorsCount(s.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(s+i));const r=this._separatorsCountFromSlice(s);return new ChangeDetails({tailShift:(r-n)*this.thousandsSeparator.length})}nearestInputPos(e,t){if(!this.thousandsSeparator)return e;switch(t){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:{const s=this._findSeparatorAround(e-1);if(s>=0){const i=s+this.thousandsSeparator.length;if(e=0)return t+this.thousandsSeparator.length}}return e}doValidate(e){let t=Boolean(this._removeThousandsSeparators(this.value).match(this._numberRegExp));if(t){const e=this.number;t=t&&!isNaN(e)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return t&&super.doValidate(e)}doCommit(){if(this.value){const e=this.number;let t=e;null!=this.min&&(t=Math.max(t,this.min)),null!=this.max&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=this.doFormat(t));let s=this.value;this.normalizeZeros&&(s=this._normalizeZeros(s)),this.padFractionalZeros&&this.scale>0&&(s=this._padFractionalZeros(s)),this._value=s}super.doCommit()}_normalizeZeros(e){const t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,((e,t,s,i)=>t+i)),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}_padFractionalZeros(e){if(!e)return e;const t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}doSkipInvalid(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const i=0===this.scale&&e!==this.thousandsSeparator&&(e===this.radix||e===MaskedNumber.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,t,s)&&!i}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,MaskedNumber.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.doParse(this.unmaskedValue)}set typedValue(e){this.rawInputValue=this.doFormat(e).replace(MaskedNumber.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}typedValueEquals(e){return(super.typedValueEquals(e)||MaskedNumber.EMPTY_VALUES.includes(e)&&MaskedNumber.EMPTY_VALUES.includes(this.typedValue))&&!(0===e&&""===this.value)}}MaskedNumber.UNMASKED_RADIX=".",MaskedNumber.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:[MaskedNumber.UNMASKED_RADIX],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:e=>e.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})},MaskedNumber.EMPTY_VALUES=[...Masked.EMPTY_VALUES,0],IMask.MaskedNumber=MaskedNumber;class MaskedFunction extends Masked{_update(e){e.mask&&(e.validate=e.mask),super._update(e)}}IMask.MaskedFunction=MaskedFunction;const _excluded=["compiledMasks","currentMaskRef","currentMask"],_excluded2=["mask"];class MaskedDynamic extends Masked{constructor(e){super(Object.assign({},MaskedDynamic.DEFAULTS,e)),this.currentMask=null}_update(e){super._update(e),"mask"in e&&(this.compiledMasks=Array.isArray(e.mask)?e.mask.map((e=>createMask(e))):[])}_appendCharRaw(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=this._applyDispatch(e,t);return this.currentMask&&s.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(t))),s}_applyDispatch(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const i=t.tail&&null!=t._beforeTailState?t._beforeTailState._value:this.value,n=this.rawInputValue,r=t.tail&&null!=t._beforeTailState?t._beforeTailState._rawInputValue:n,a=n.slice(r.length),o=this.currentMask,l=new ChangeDetails,u=null==o?void 0:o.state;if(this.currentMask=this.doDispatch(e,Object.assign({},t),s),this.currentMask)if(this.currentMask!==o){if(this.currentMask.reset(),r){const e=this.currentMask.append(r,{raw:!0});l.tailShift=e.inserted.length-i.length}a&&(l.tailShift+=this.currentMask.append(a,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=u;return l}_appendPlaceholder(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){const e=this._applyDispatch(...arguments);return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){const t=new ChangeDetails;return e&&t.aggregate(this._applyDispatch("",{},e)),t.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var t,s;return Object.assign({},e,{_beforeTailState:(null===(t=e._beforeTailState)||void 0===t?void 0:t.currentMaskRef)===this.currentMask&&(null===(s=e._beforeTailState)||void 0===s?void 0:s.currentMask)||e._beforeTailState})}doDispatch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.dispatch(e,this,t,s)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[s,i]=normalizePrepare(super.doPrepare(e,t));if(this.currentMask){let e;[s,e]=normalizePrepare(super.doPrepare(s,this.currentMaskFlags(t))),i=i.aggregate(e)}return[s,i]}reset(){var e;null===(e=this.currentMask)||void 0===e||e.reset(),this.compiledMasks.forEach((e=>e.reset()))}get value(){return this.currentMask?this.currentMask.value:""}set value(e){super.value=e}get unmaskedValue(){return this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.currentMask?this.currentMask.typedValue:""}set typedValue(e){let t=String(e);this.currentMask&&(this.currentMask.typedValue=e,t=this.currentMask.unmaskedValue),this.unmaskedValue=t}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return Boolean(null===(e=this.currentMask)||void 0===e?void 0:e.isComplete)}get isFilled(){var e;return Boolean(null===(e=this.currentMask)||void 0===e?void 0:e.isFilled)}remove(){const e=new ChangeDetails;return this.currentMask&&e.aggregate(this.currentMask.remove(...arguments)).aggregate(this._applyDispatch()),e}get state(){var e;return Object.assign({},super.state,{_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map((e=>e.state)),currentMaskRef:this.currentMask,currentMask:null===(e=this.currentMask)||void 0===e?void 0:e.state})}set state(e){const{compiledMasks:t,currentMaskRef:s,currentMask:i}=e,n=_objectWithoutPropertiesLoose(e,_excluded);this.compiledMasks.forEach(((e,s)=>e.state=t[s])),null!=s&&(this.currentMask=s,this.currentMask.state=i),super.state=n}extractInput(){return this.currentMask?this.currentMask.extractInput(...arguments):""}extractTail(){return this.currentMask?this.currentMask.extractTail(...arguments):super.extractTail(...arguments)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(){return this.currentMask?this.currentMask.nearestInputPos(...arguments):super.nearestInputPos(...arguments)}get overwrite(){return this.currentMask?this.currentMask.overwrite:super.overwrite}set overwrite(e){console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings')}get eager(){return this.currentMask?this.currentMask.eager:super.eager}set eager(e){console.warn('"eager" option is not available in dynamic mask, use this option in siblings')}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:super.skipInvalid}set skipInvalid(e){(this.isInitialized||e!==Masked.DEFAULTS.skipInvalid)&&console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings')}maskEquals(e){return Array.isArray(e)&&this.compiledMasks.every(((t,s)=>{if(!e[s])return;const i=e[s],{mask:n}=i;return objectIncludes(t,_objectWithoutPropertiesLoose(i,_excluded2))&&t.maskEquals(n)}))}typedValueEquals(e){var t;return Boolean(null===(t=this.currentMask)||void 0===t?void 0:t.typedValueEquals(e))}}MaskedDynamic.DEFAULTS={dispatch:(e,t,s,i)=>{if(!t.compiledMasks.length)return;const n=t.rawInputValue,r=t.compiledMasks.map(((r,a)=>{const o=t.currentMask===r,l=o?r.value.length:r.nearestInputPos(r.value.length,DIRECTION.FORCE_LEFT);return r.rawInputValue!==n?(r.reset(),r.append(n,{raw:!0})):o||r.remove(l),r.append(e,t.currentMaskFlags(s)),r.appendTail(i),{index:a,weight:r.rawInputValue.length,totalInputPositions:r.totalInputPositions(0,Math.max(l,r.nearestInputPos(r.value.length,DIRECTION.FORCE_LEFT)))}}));return r.sort(((e,t)=>t.weight-e.weight||t.totalInputPositions-e.totalInputPositions)),t.compiledMasks[r[0].index]}},IMask.MaskedDynamic=MaskedDynamic;const PIPE_TYPE={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function createPipe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:PIPE_TYPE.MASKED,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:PIPE_TYPE.MASKED;const i=createMask(e);return e=>i.runIsolated((i=>(i[t]=e,i[s])))}function pipe(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i0&&round(i.width)/e.offsetWidth||1,r=e.offsetHeight>0&&round(i.height)/e.offsetHeight||1);var a=(isElement$1(e)?getWindow(e):window).visualViewport,o=!isLayoutViewport()&&s,l=(i.left+(o&&a?a.offsetLeft:0))/n,u=(i.top+(o&&a?a.offsetTop:0))/r,c=i.width/n,h=i.height/r;return{width:c,height:h,top:u,right:l+c,bottom:u+h,left:l,x:l,y:u}}function getLayoutRect(e){var t=getBoundingClientRect(e),s=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-s)<=1&&(s=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:s,height:i}}function contains(e,t){var s=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(s&&isShadowRoot(s)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement$1(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return"html"===getNodeName(e)?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return isHTMLElement(e)&&"fixed"!==getComputedStyle$1(e).position?e.offsetParent:null}function getContainingBlock(e){var t=/firefox/i.test(getUAString());if(/Trident/i.test(getUAString())&&isHTMLElement(e)&&"fixed"===getComputedStyle$1(e).position)return null;var s=getParentNode(e);for(isShadowRoot(s)&&(s=s.host);isHTMLElement(s)&&["html","body"].indexOf(getNodeName(s))<0;){var i=getComputedStyle$1(s);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return s;s=s.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),s=getTrueOffsetParent(e);s&&isTableElement(s)&&"static"===getComputedStyle$1(s).position;)s=getTrueOffsetParent(s);return s&&("html"===getNodeName(s)||"body"===getNodeName(s)&&"static"===getComputedStyle$1(s).position)?t:s||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,s){return max(e,min(t,s))}function withinMaxClamp(e,t,s){var i=within(e,t,s);return i>s?s:i}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce((function(t,s){return t[s]=e,t}),{})}var toPaddingObject=function(e,t){return mergePaddingObject("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:expandToHashMap(e,basePlacements))};function arrow(e){var t,s=e.state,i=e.name,n=e.options,r=s.elements.arrow,a=s.modifiersData.popperOffsets,o=getBasePlacement(s.placement),l=getMainAxisFromPlacement(o),u=[left,right].indexOf(o)>=0?"height":"width";if(r&&a){var c=toPaddingObject(n.padding,s),h=getLayoutRect(r),d="y"===l?top:left,p="y"===l?bottom:right,g=s.rects.reference[u]+s.rects.reference[l]-a[l]-s.rects.popper[u],f=a[l]-s.rects.reference[l],E=getOffsetParent(r),_=E?"y"===l?E.clientHeight||0:E.clientWidth||0:0,m=g/2-f/2,v=c[d],T=_-h[u]-c[p],A=_/2-h[u]/2+m,b=within(v,A,T),C=l;s.modifiersData[i]=((t={})[C]=b,t.centerOffset=b-A,t)}}function effect$1(e){var t=e.state,s=e.options.element,i=void 0===s?"[data-popper-arrow]":s;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&contains(t.elements.popper,i)&&(t.elements.arrow=i)}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e){return e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e,t){var s=e.x,i=e.y,n=t.devicePixelRatio||1;return{x:round(s*n)/n||0,y:round(i*n)/n||0}}function mapToStyles(e){var t,s=e.popper,i=e.popperRect,n=e.placement,r=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,h=e.isFixed,d=a.x,p=void 0===d?0:d,g=a.y,f=void 0===g?0:g,E="function"==typeof c?c({x:p,y:f}):{x:p,y:f};p=E.x,f=E.y;var _=a.hasOwnProperty("x"),m=a.hasOwnProperty("y"),v=left,T=top,A=window;if(u){var b=getOffsetParent(s),C="clientHeight",S="clientWidth";if(b===getWindow(s)&&"static"!==getComputedStyle$1(b=getDocumentElement(s)).position&&"absolute"===o&&(C="scrollHeight",S="scrollWidth"),n===top||(n===left||n===right)&&r===end)T=bottom,f-=(h&&b===A&&A.visualViewport?A.visualViewport.height:b[C])-i.height,f*=l?1:-1;if(n===left||(n===top||n===bottom)&&r===end)v=right,p-=(h&&b===A&&A.visualViewport?A.visualViewport.width:b[S])-i.width,p*=l?1:-1}var D,k=Object.assign({position:o},u&&unsetSides),N=!0===c?roundOffsetsByDPR({x:p,y:f},getWindow(s)):{x:p,y:f};return p=N.x,f=N.y,l?Object.assign({},k,((D={})[T]=m?"0":"",D[v]=_?"0":"",D.transform=(A.devicePixelRatio||1)<=1?"translate("+p+"px, "+f+"px)":"translate3d("+p+"px, "+f+"px, 0)",D)):Object.assign({},k,((t={})[T]=m?f+"px":"",t[v]=_?p+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,s=e.options,i=s.gpuAcceleration,n=void 0===i||i,r=s.adaptive,a=void 0===r||r,o=s.roundOffsets,l=void 0===o||o,u={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0};function effect(e){var t=e.state,s=e.instance,i=e.options,n=i.scroll,r=void 0===n||n,a=i.resize,o=void 0===a||a,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach((function(e){e.addEventListener("scroll",s.update,passive)})),o&&l.addEventListener("resize",s.update,passive),function(){r&&u.forEach((function(e){e.removeEventListener("scroll",s.update,passive)})),o&&l.removeEventListener("resize",s.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:effect,data:{}},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,(function(e){return hash$1[e]}))}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,(function(e){return hash[e]}))}function getWindowScroll(e){var t=getWindow(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e,t){var s=getWindow(e),i=getDocumentElement(e),n=s.visualViewport,r=i.clientWidth,a=i.clientHeight,o=0,l=0;if(n){r=n.width,a=n.height;var u=isLayoutViewport();(u||!u&&"fixed"===t)&&(o=n.offsetLeft,l=n.offsetTop)}return{width:r,height:a,x:o+getWindowScrollBarX(e),y:l}}function getDocumentRect(e){var t,s=getDocumentElement(e),i=getWindowScroll(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=max(s.scrollWidth,s.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),a=max(s.scrollHeight,s.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-i.scrollLeft+getWindowScrollBarX(e),l=-i.scrollTop;return"rtl"===getComputedStyle$1(n||s).direction&&(o+=max(s.clientWidth,n?n.clientWidth:0)-r),{width:r,height:a,x:o,y:l}}function isScrollParent(e){var t=getComputedStyle$1(e),s=t.overflow,i=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(s+n+i)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var s;void 0===t&&(t=[]);var i=getScrollParent(e),n=i===(null==(s=e.ownerDocument)?void 0:s.body),r=getWindow(i),a=n?[r].concat(r.visualViewport||[],isScrollParent(i)?i:[]):i,o=t.concat(a);return n?o:o.concat(listScrollParents(getParentNode(a)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e,t){var s=getBoundingClientRect(e,!1,"fixed"===t);return s.top=s.top+e.clientTop,s.left=s.left+e.clientLeft,s.bottom=s.top+e.clientHeight,s.right=s.left+e.clientWidth,s.width=e.clientWidth,s.height=e.clientHeight,s.x=s.left,s.y=s.top,s}function getClientRectFromMixedType(e,t,s){return t===viewport?rectToClientRect(getViewportRect(e,s)):isElement$1(t)?getInnerBoundingClientRect(t,s):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),s=["absolute","fixed"].indexOf(getComputedStyle$1(e).position)>=0&&isHTMLElement(e)?getOffsetParent(e):e;return isElement$1(s)?t.filter((function(e){return isElement$1(e)&&contains(e,s)&&"body"!==getNodeName(e)})):[]}function getClippingRect(e,t,s,i){var n="clippingParents"===t?getClippingParents(e):[].concat(t),r=[].concat(n,[s]),a=r[0],o=r.reduce((function(t,s){var n=getClientRectFromMixedType(e,s,i);return t.top=max(n.top,t.top),t.right=min(n.right,t.right),t.bottom=min(n.bottom,t.bottom),t.left=max(n.left,t.left),t}),getClientRectFromMixedType(e,a,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function computeOffsets(e){var t,s=e.reference,i=e.element,n=e.placement,r=n?getBasePlacement(n):null,a=n?getVariation(n):null,o=s.x+s.width/2-i.width/2,l=s.y+s.height/2-i.height/2;switch(r){case top:t={x:o,y:s.y-i.height};break;case bottom:t={x:o,y:s.y+s.height};break;case right:t={x:s.x+s.width,y:l};break;case left:t={x:s.x-i.width,y:l};break;default:t={x:s.x,y:s.y}}var u=r?getMainAxisFromPlacement(r):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case start:t[u]=t[u]-(s[c]/2-i[c]/2);break;case end:t[u]=t[u]+(s[c]/2-i[c]/2)}}return t}function detectOverflow(e,t){void 0===t&&(t={});var s=t,i=s.placement,n=void 0===i?e.placement:i,r=s.strategy,a=void 0===r?e.strategy:r,o=s.boundary,l=void 0===o?clippingParents:o,u=s.rootBoundary,c=void 0===u?viewport:u,h=s.elementContext,d=void 0===h?popper:h,p=s.altBoundary,g=void 0!==p&&p,f=s.padding,E=void 0===f?0:f,_=mergePaddingObject("number"!=typeof E?E:expandToHashMap(E,basePlacements)),m=d===popper?reference:popper,v=e.rects.popper,T=e.elements[g?m:d],A=getClippingRect(isElement$1(T)?T:T.contextElement||getDocumentElement(e.elements.popper),l,c,a),b=getBoundingClientRect(e.elements.reference),C=computeOffsets({reference:b,element:v,strategy:"absolute",placement:n}),S=rectToClientRect(Object.assign({},v,C)),D=d===popper?S:b,k={top:A.top-D.top+_.top,bottom:D.bottom-A.bottom+_.bottom,left:A.left-D.left+_.left,right:D.right-A.right+_.right},N=e.modifiersData.offset;if(d===popper&&N){var O=N[n];Object.keys(k).forEach((function(e){var t=[right,bottom].indexOf(e)>=0?1:-1,s=[top,bottom].indexOf(e)>=0?"y":"x";k[e]+=O[s]*t}))}return k}function computeAutoPlacement(e,t){void 0===t&&(t={});var s=t,i=s.placement,n=s.boundary,r=s.rootBoundary,a=s.padding,o=s.flipVariations,l=s.allowedAutoPlacements,u=void 0===l?placements:l,c=getVariation(i),h=c?o?variationPlacements:variationPlacements.filter((function(e){return getVariation(e)===c})):basePlacements,d=h.filter((function(e){return u.indexOf(e)>=0}));0===d.length&&(d=h);var p=d.reduce((function(t,s){return t[s]=detectOverflow(e,{placement:s,boundary:n,rootBoundary:r,padding:a})[getBasePlacement(s)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,s=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var n=s.mainAxis,r=void 0===n||n,a=s.altAxis,o=void 0===a||a,l=s.fallbackPlacements,u=s.padding,c=s.boundary,h=s.rootBoundary,d=s.altBoundary,p=s.flipVariations,g=void 0===p||p,f=s.allowedAutoPlacements,E=t.options.placement,_=getBasePlacement(E),m=l||(_===E||!g?[getOppositePlacement(E)]:getExpandedFallbackPlacements(E)),v=[E].concat(m).reduce((function(e,s){return e.concat(getBasePlacement(s)===auto?computeAutoPlacement(t,{placement:s,boundary:c,rootBoundary:h,padding:u,flipVariations:g,allowedAutoPlacements:f}):s)}),[]),T=t.rects.reference,A=t.rects.popper,b=new Map,C=!0,S=v[0],D=0;D=0,w=y?"width":"height",I=detectOverflow(t,{placement:k,boundary:c,rootBoundary:h,altBoundary:d,padding:u}),M=y?O?right:left:O?bottom:top;T[w]>A[w]&&(M=getOppositePlacement(M));var L=getOppositePlacement(M),R=[];if(r&&R.push(I[N]<=0),o&&R.push(I[M]<=0,I[L]<=0),R.every((function(e){return e}))){S=k,C=!1;break}b.set(k,R)}if(C)for(var P=function(e){var t=v.find((function(t){var s=b.get(t);if(s)return s.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},$=g?3:1;$>0;$--){if("break"===P($))break}t.placement!==S&&(t.modifiersData[i]._skip=!0,t.placement=S,t.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,s){return void 0===s&&(s={x:0,y:0}),{top:e.top-t.height-s.y,right:e.right-t.width+s.x,bottom:e.bottom-t.height+s.y,left:e.left-t.width-s.x}}function isAnySideFullyClipped(e){return[top,right,bottom,left].some((function(t){return e[t]>=0}))}function hide(e){var t=e.state,s=e.name,i=t.rects.reference,n=t.rects.popper,r=t.modifiersData.preventOverflow,a=detectOverflow(t,{elementContext:"reference"}),o=detectOverflow(t,{altBoundary:!0}),l=getSideOffsets(a,i),u=getSideOffsets(o,n,r),c=isAnySideFullyClipped(l),h=isAnySideFullyClipped(u);t.modifiersData[s]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":h})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,s){var i=getBasePlacement(e),n=[left,top].indexOf(i)>=0?-1:1,r="function"==typeof s?s(Object.assign({},t,{placement:e})):s,a=r[0],o=r[1];return a=a||0,o=(o||0)*n,[left,right].indexOf(i)>=0?{x:o,y:a}:{x:a,y:o}}function offset(e){var t=e.state,s=e.options,i=e.name,n=s.offset,r=void 0===n?[0,0]:n,a=placements.reduce((function(e,s){return e[s]=distanceAndSkiddingToXY(s,t.rects,r),e}),{}),o=a[t.placement],l=o.x,u=o.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[i]=a}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,s=e.name;t.modifiersData[s]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return"x"===e?"y":"x"}function preventOverflow(e){var t=e.state,s=e.options,i=e.name,n=s.mainAxis,r=void 0===n||n,a=s.altAxis,o=void 0!==a&&a,l=s.boundary,u=s.rootBoundary,c=s.altBoundary,h=s.padding,d=s.tether,p=void 0===d||d,g=s.tetherOffset,f=void 0===g?0:g,E=detectOverflow(t,{boundary:l,rootBoundary:u,padding:h,altBoundary:c}),_=getBasePlacement(t.placement),m=getVariation(t.placement),v=!m,T=getMainAxisFromPlacement(_),A=getAltAxis(T),b=t.modifiersData.popperOffsets,C=t.rects.reference,S=t.rects.popper,D="function"==typeof f?f(Object.assign({},t.rects,{placement:t.placement})):f,k="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(b){if(r){var y,w="y"===T?top:left,I="y"===T?bottom:right,M="y"===T?"height":"width",L=b[T],R=L+E[w],P=L-E[I],$=p?-S[M]/2:0,F=m===start?C[M]:S[M],x=m===start?-S[M]:-C[M],V=t.elements.arrow,H=p&&V?getLayoutRect(V):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),W=B[w],K=B[I],j=within(0,C[M],H[M]),Y=v?C[M]/2-$-j-W-k.mainAxis:F-j-W-k.mainAxis,U=v?-C[M]/2+$+j+K+k.mainAxis:x+j+K+k.mainAxis,G=t.elements.arrow&&getOffsetParent(t.elements.arrow),z=G?"y"===T?G.clientTop||0:G.clientLeft||0:0,q=null!=(y=null==N?void 0:N[T])?y:0,X=L+U-q,Q=within(p?min(R,L+Y-q-z):R,L,p?max(P,X):P);b[T]=Q,O[T]=Q-L}if(o){var Z,J="x"===T?top:left,ee="x"===T?bottom:right,te=b[A],se="y"===A?"height":"width",ie=te+E[J],ne=te-E[ee],re=-1!==[top,left].indexOf(_),ae=null!=(Z=null==N?void 0:N[A])?Z:0,oe=re?ie:te-C[se]-S[se]-ae+k.altAxis,le=re?te+C[se]+S[se]-ae-k.altAxis:ne,ue=p&&re?withinMaxClamp(oe,te,le):within(p?oe:ie,te,p?le:ne);b[A]=ue,O[A]=ue-te}t.modifiersData[i]=O}}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e!==getWindow(e)&&isHTMLElement(e)?getHTMLElementScroll(e):getWindowScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),s=round(t.width)/e.offsetWidth||1,i=round(t.height)/e.offsetHeight||1;return 1!==s||1!==i}function getCompositeRect(e,t,s){void 0===s&&(s=!1);var i=isHTMLElement(t),n=isHTMLElement(t)&&isElementScaled(t),r=getDocumentElement(t),a=getBoundingClientRect(e,n,s),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!s)&&(("body"!==getNodeName(t)||isScrollParent(r))&&(o=getNodeScroll(t)),isHTMLElement(t)?((l=getBoundingClientRect(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=getWindowScrollBarX(r))),{x:a.left+o.scrollLeft-l.x,y:a.top+o.scrollTop-l.y,width:a.width,height:a.height}}function order(e){var t=new Map,s=new Set,i=[];function n(e){s.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!s.has(e)){var i=t.get(e);i&&n(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){s.has(e.name)||n(e)})),i}function orderModifiers(e){var t=order(e);return modifierPhases.reduce((function(e,s){return e.concat(t.filter((function(e){return e.phase===s})))}),[])}function debounce(e){var t;return function(){return t||(t=new Promise((function(s){Promise.resolve().then((function(){t=void 0,s(e())}))}))),t}}function mergeByName(e){var t=e.reduce((function(e,t){var s=e[t.name];return e[t.name]=s?Object.assign({},s,t,{options:Object.assign({},s.options,t.options),data:Object.assign({},s.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),s=0;selementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const s=elementMap.get(e);s.delete(t),0===s.size&&elementMap.delete(e)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),toType=e=>null==e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:s}=window.getComputedStyle(e);const i=Number.parseFloat(t),n=Number.parseFloat(s);return i||n?(t=t.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(s))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),getElement=e=>isElement(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(parseSelector(e)):null,isVisible=e=>{if(!isElement(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),s=e.closest("details:not([open])");if(!s)return t;if(s!==e){const t=e.closest("summary");if(t&&t.parentNode!==s)return!1;if(null===t)return!1}return t},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled"))),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of DOMContentLoadedCallbacks)e()})),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=e=>{var t;t=()=>{const t=getjQuery();if(t){const s=e.NAME,i=t.fn[s];t.fn[s]=e.jQueryInterface,t.fn[s].Constructor=e,t.fn[s].noConflict=()=>(t.fn[s]=i,e.jQueryInterface)}},"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of DOMContentLoadedCallbacks)e()})),DOMContentLoadedCallbacks.push(t)):t()},execute=(e,t=[],s=e)=>"function"==typeof e?e(...t):s,executeAfterTransition=(e,t,s=!0)=>{if(!s)return void execute(e);const i=getTransitionDurationFromElement(t)+5;let n=!1;const r=({target:s})=>{s===t&&(n=!0,t.removeEventListener(TRANSITION_END,r),execute(e))};t.addEventListener(TRANSITION_END,r),setTimeout((()=>{n||triggerTransitionEnd(t)}),i)},getNextActiveElement=(e,t,s,i)=>{const n=e.length;let r=e.indexOf(t);return-1===r?!s&&i?e[n-1]:e[0]:(r+=s?1:-1,i&&(r=(r+n)%n),e[Math.max(0,Math.min(r,n-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getElementEvents(e){const t=makeEventUid(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function s(i){return hydrateObj(i,{delegateTarget:e}),s.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,s){return function i(n){const r=e.querySelectorAll(t);for(let{target:a}=n;a&&a!==this;a=a.parentNode)for(const o of r)if(o===a)return hydrateObj(n,{delegateTarget:a}),i.oneOff&&EventHandler.off(e,n.type,t,s),s.apply(a,[n])}}function findHandler(e,t,s=null){return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===s))}function normalizeParameters(e,t,s){const i="string"==typeof t,n=i?s:t||s;let r=getTypeEvent(e);return nativeEvents.has(r)||(r=e),[i,n,r]}function addHandler(e,t,s,i,n){if("string"!=typeof t||!e)return;let[r,a,o]=normalizeParameters(t,s,i);if(t in customEvents){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};a=e(a)}const l=getElementEvents(e),u=l[o]||(l[o]={}),c=findHandler(u,a,r?s:null);if(c)return void(c.oneOff=c.oneOff&&n);const h=makeEventUid(a,t.replace(namespaceRegex,"")),d=r?bootstrapDelegationHandler(e,s,a):bootstrapHandler(e,a);d.delegationSelector=r?s:null,d.callable=a,d.oneOff=n,d.uidEvent=h,u[h]=d,e.addEventListener(o,d,r)}function removeHandler(e,t,s,i,n){const r=findHandler(t[s],i,n);r&&(e.removeEventListener(s,r,Boolean(n)),delete t[s][r.uidEvent])}function removeNamespacedHandlers(e,t,s,i){const n=t[s]||{};for(const[r,a]of Object.entries(n))r.includes(i)&&removeHandler(e,t,s,a.callable,a.delegationSelector)}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,s,i){addHandler(e,t,s,i,!1)},one(e,t,s,i){addHandler(e,t,s,i,!0)},off(e,t,s,i){if("string"!=typeof t||!e)return;const[n,r,a]=normalizeParameters(t,s,i),o=a!==t,l=getElementEvents(e),u=l[a]||{},c=t.startsWith(".");if(void 0===r){if(c)for(const s of Object.keys(l))removeNamespacedHandlers(e,l,s,t.slice(1));for(const[s,i]of Object.entries(u)){const n=s.replace(stripUidRegex,"");o&&!t.includes(n)||removeHandler(e,l,a,i.callable,i.delegationSelector)}}else{if(!Object.keys(u).length)return;removeHandler(e,l,a,r,n?s:null)}},trigger(e,t,s){if("string"!=typeof t||!e)return null;const i=getjQuery();let n=null,r=!0,a=!0,o=!1;t!==getTypeEvent(t)&&i&&(n=i.Event(t,s),i(e).trigger(n),r=!n.isPropagationStopped(),a=!n.isImmediatePropagationStopped(),o=n.isDefaultPrevented());const l=hydrateObj(new Event(t,{bubbles:r,cancelable:!0}),s);return o&&l.preventDefault(),a&&e.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function hydrateObj(e,t={}){for(const[s,i]of Object.entries(t))try{e[s]=i}catch(t){Object.defineProperty(e,s,{configurable:!0,get:()=>i})}return e}function normalizeData(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function normalizeDataKey(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const Manipulator={setDataAttribute(e,t,s){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,s)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={},s=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const i of s){let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),t[s]=normalizeData(e.dataset[i])}return t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`))};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const s=isElement(t)?Manipulator.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof s?s:{},...isElement(t)?Manipulator.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[i,n]of Object.entries(t)){const t=e[i],r=isElement(t)?"element":null==(s=t)?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)}var s}}const VERSION="5.3.0-alpha2";class BaseComponent extends Config{constructor(e,t){super(),(e=getElement(e))&&(this._element=e,this._config=this._getConfig(t),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,s=!0){executeAfterTransition(e,t,s)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let s=e.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),t=s&&"#"!==s?s.trim():null}return parseSelector(t)},SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const s=[];let i=e.parentNode.closest(t);for(;i;)s.push(i),i=i.parentNode.closest(t);return s},prev(e,t){let s=e.previousElementSibling;for(;s;){if(s.matches(t))return[s];s=s.previousElementSibling}return[]},next(e,t){let s=e.nextElementSibling;for(;s;){if(s.matches(t))return[s];s=s.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!isDisabled(e)&&isVisible(e)))},getSelectorFromElement(e){const t=getSelector(e);return t&&SelectorEngine.findOne(t)?t:null},getElementFromSelector(e){const t=getSelector(e);return t?SelectorEngine.findOne(t):null},getMultipleElementsFromSelector(e){const t=getSelector(e);return t?SelectorEngine.find(t):[]}},enableDismissTrigger=(e,t="hide")=>{const s=`click.dismiss${e.EVENT_KEY}`,i=e.NAME;EventHandler.on(document,s,`[data-bs-dismiss="${i}"]`,(function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),isDisabled(this))return;const n=SelectorEngine.getElementFromSelector(this)||this.closest(`.${i}`);e.getOrCreateInstance(n)[t]()}))},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=".bs.alert",EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=Alert.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}enableDismissTrigger(Alert,"close"),defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}.data-api`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=Button.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,(e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()})),defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART="touchstart.bs.swipe",EVENT_TOUCHMOVE="touchmove.bs.swipe",EVENT_TOUCHEND="touchend.bs.swipe",EVENT_POINTERDOWN="pointerdown.bs.swipe",EVENT_POINTERUP="pointerup.bs.swipe",POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(e,t){super(),this._element=e,e&&Swipe.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,".bs.swipe")}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&execute(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,(e=>this._start(e))),EventHandler.on(this._element,EVENT_POINTERUP,(e=>this._end(e))),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,(e=>this._start(e))),EventHandler.on(this._element,EVENT_TOUCHMOVE,(e=>this._move(e))),EventHandler.on(this._element,EVENT_TOUCHEND,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}.data-api`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}.data-api`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={ArrowLeft:"right",ArrowRight:"left"},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),"carousel"===this._config.ride&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide("next")}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide("prev")}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?EventHandler.one(this._element,EVENT_SLID,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,(()=>this.to(e)));const s=this._getItemIndex(this._getActive());if(s===e)return;const i=e>s?"next":"prev";this._slide(i,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,(e=>this._keydown(e))),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,(()=>this.pause())),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,(()=>this._maybeEnableCycle()))),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(e,EVENT_DRAG_START,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder("left")),rightCallback:()=>this._slide(this._directionToOrder("right")),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Swipe(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=KEY_TO_DIRECTION[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const s=SelectorEngine.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);s&&(s.classList.add("active"),s.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const s=this._getActive(),i="next"===e,n=t||getNextActiveElement(this._getItems(),s,i,this._config.wrap);if(n===s)return;const r=this._getItemIndex(n),a=t=>EventHandler.trigger(this._element,t,{relatedTarget:n,direction:this._orderToDirection(e),from:this._getItemIndex(s),to:r});if(a(EVENT_SLIDE).defaultPrevented)return;if(!s||!n)return;const o=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=n;const l=i?CLASS_NAME_START:CLASS_NAME_END,u=i?CLASS_NAME_NEXT:CLASS_NAME_PREV;n.classList.add(u),reflow(n),s.classList.add(l),n.classList.add(l);this._queueCallback((()=>{n.classList.remove(l,u),n.classList.add("active"),s.classList.remove("active",u,l),this._isSliding=!1,a(EVENT_SLID)}),s,this._isAnimated()),o&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return isRTL()?"left"===e?"prev":"next":"left"===e?"next":"prev"}_orderToDirection(e){return isRTL()?"prev"===e?"left":"right":"prev"===e?"right":"left"}static jQueryInterface(e){return this.each((function(){const t=Carousel.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,(function(e){const t=SelectorEngine.getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;e.preventDefault();const s=Carousel.getOrCreateInstance(t),i=this.getAttribute("data-bs-slide-to");return i?(s.to(i),void s._maybeEnableCycle()):"next"===Manipulator.getDataAttribute(this,"slide")?(s.next(),void s._maybeEnableCycle()):(s.prev(),void s._maybeEnableCycle())})),EventHandler.on(window,EVENT_LOAD_DATA_API$3,(()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const t of e)Carousel.getOrCreateInstance(t)})),defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}.data-api`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=":scope .collapse .collapse",CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const s=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const e of s){const t=SelectorEngine.getSelectorFromElement(e),s=SelectorEngine.find(t).filter((e=>e===this._element));null!==t&&s.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter((e=>e!==this._element)).map((e=>Collapse.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[t]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)}),this._element,!0),this._element.style[t]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");for(const e of this._triggerArray){const t=SelectorEngine.getElementFromSelector(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0;this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$6)}),this._element,!0)}_isShown(e=this._element){return e.classList.contains("show")}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=getElement(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const t of e){const e=SelectorEngine.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const s of e)s.classList.toggle("collapsed",!t),s.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const s=Collapse.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()})),defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}.data-api`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}.data-api`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}.data-api`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.show`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const e of[].concat(...document.body.children))EventHandler.on(e,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN$5,e)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))EventHandler.off(e,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:isElement(this._config.reference)?e=getElement(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=createPopper(e,this._menu,t)}_isShown(){return this._menu.classList.contains("show")}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(Manipulator.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...execute(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:t}){const s=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter((e=>isVisible(e)));s.length&&getNextActiveElement(s,t,e===ARROW_DOWN_KEY$1,!s.includes(t)).focus()}static jQueryInterface(e){return this.each((function(){const t=Dropdown.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const s of t){const t=Dropdown.getInstance(s);if(!t||!1===t._config.autoClose)continue;const i=e.composedPath(),n=i.includes(t._menu);if(i.includes(t._element)||"inside"===t._config.autoClose&&!n||"outside"===t._config.autoClose&&n)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const r={relatedTarget:t._element};"click"===e.type&&(r.clickEvent=e),t._completeHide(r)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),s="Escape"===e.key,i=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(e.key);if(!i&&!s)return;if(t&&!s)return;e.preventDefault();const n=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,e.delegateTarget.parentNode),r=Dropdown.getOrCreateInstance(n);if(i)return e.stopPropagation(),r.show(),void r._selectMenuItem(e);r._isShown()&&(e.stopPropagation(),r.hide(),n.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus),EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus),EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,(function(e){e.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()})),defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(e){if(!this._config.isVisible)return void execute(e);this._append();const t=this._getElement();this._config.isAnimated&&reflow(t),t.classList.add("show"),this._emulateAnimation((()=>{execute(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation((()=>{this.dispose(),execute(e)}))):execute(e)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=getElement(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),EventHandler.on(e,EVENT_MOUSEDOWN,(()=>{execute(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,(e=>this._handleFocusin(e))),EventHandler.on(document,EVENT_KEYDOWN_TAB,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const s=SelectorEngine.focusableChildren(t);0===s.length?t.focus():"backward"===this._lastTabNavDirection?s[s.length-1].focus():s[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?"backward":"forward")}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"padding-right",(t=>t+e)),this._setElementAttributes(SELECTOR_FIXED_CONTENT,"padding-right",(t=>t+e)),this._setElementAttributes(".sticky-top","margin-right",(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"padding-right"),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,"padding-right"),this._resetElementAttributes(".sticky-top","margin-right")}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,s){const i=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+i)return;this._saveInitialAttribute(e,t);const n=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${s(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(e,t){const s=e.style.getPropertyValue(t);s&&Manipulator.setDataAttribute(e,t,s)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const s=Manipulator.getDataAttribute(e,t);null!==s?(Manipulator.removeDataAttribute(e,t),e.style.setProperty(t,s)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(isElement(e))t(e);else for(const s of SelectorEngine.find(e,this._element))t(s)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=".bs.modal",DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4="hide.bs.modal",EVENT_HIDE_PREVENTED$1="hidePrevented.bs.modal",EVENT_HIDDEN$4="hidden.bs.modal",EVENT_SHOW$4="show.bs.modal",EVENT_SHOWN$4="shown.bs.modal",EVENT_RESIZE$1="resize.bs.modal",EVENT_CLICK_DISMISS="click.dismiss.bs.modal",EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss.bs.modal",EVENT_KEYDOWN_DISMISS$1="keydown.dismiss.bs.modal",EVENT_CLICK_DATA_API$2="click.bs.modal.data-api",CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(e,t){super(e,t),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){if(!this._isShown||this._isTransitioning)return;EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove("show"),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,".bs.modal"),EventHandler.off(this._dialog,".bs.modal"),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=SelectorEngine.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),reflow(this._element),this._element.classList.add("show");this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),EventHandler.on(window,EVENT_RESIZE$1,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,(e=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains("modal-static")||(e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static"),this._queueCallback((()=>{this._element.classList.remove("modal-static"),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),s=t>0;if(s&&!e){const e=isRTL()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!s&&e){const e=isRTL()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const s=Modal.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$4,(e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$4,(()=>{isVisible(this)&&this.focus()}))}));const s=SelectorEngine.findOne(".modal.show");s&&Modal.getInstance(s).hide();Modal.getOrCreateInstance(t).toggle(this)})),enableDismissTrigger(Modal),defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}.data-api`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}.data-api`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("showing");this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add("show"),this._element.classList.remove("showing"),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})}),this._element,!0)}hide(){if(!this._isShown)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add("hiding"),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove("show","hiding"),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED))}))}static jQueryInterface(e){return this.each((function(){const t=Offcanvas.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$3,(()=>{isVisible(this)&&this.focus()}));const s=SelectorEngine.findOne(OPEN_SELECTOR);s&&s!==t&&Offcanvas.getInstance(s).hide();Offcanvas.getOrCreateInstance(t).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$2,(()=>{for(const e of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(e).show()})),EventHandler.on(window,EVENT_RESIZE,(()=>{for(const e of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Offcanvas.getOrCreateInstance(e).hide()})),enableDismissTrigger(Offcanvas),defineJQueryPlugin(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const s=e.nodeName.toLowerCase();return t.includes(s)?!uriAttributes.has(s)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(s)))},ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function sanitizeHtml(e,t,s){if(!e.length)return e;if(s&&"function"==typeof s)return s(e);const i=(new window.DOMParser).parseFromString(e,"text/html"),n=[].concat(...i.body.querySelectorAll("*"));for(const e of n){const s=e.nodeName.toLowerCase();if(!Object.keys(t).includes(s)){e.remove();continue}const i=[].concat(...e.attributes),n=[].concat(t["*"]||[],t[s]||[]);for(const t of i)allowedAttribute(t,n)||e.removeAttribute(t.nodeName)}return i.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map((e=>this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,s]of Object.entries(this._config.content))this._setContent(e,s,t);const t=e.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&t.classList.add(...s.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,s]of Object.entries(e))super._typeCheckConfig({selector:t,entry:s},DefaultContentType)}_setContent(e,t,s){const i=SelectorEngine.findOne(s,e);i&&((t=this._resolvePossibleFunction(t))?isElement(t)?this._putElementInTemplate(getElement(t),i):this._config.html?i.innerHTML=this._maybeSanitize(t):i.textContent=t:i.remove())}_maybeSanitize(e){return this._config.sanitize?sanitizeHtml(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return execute(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=".modal",EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=EventHandler.trigger(this._element,this.constructor.eventName("show")),t=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(s),EventHandler.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(s),s.classList.add("show"),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))EventHandler.on(e,"mouseover",noop);this._queueCallback((()=>{EventHandler.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(EventHandler.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove("show"),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))EventHandler.off(e,"mouseover",noop);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove("fade","show"),t.classList.add(`bs-${this.constructor.NAME}-auto`);const s=getUID(this.constructor.NAME).toString();return t.setAttribute("id",s),this._isAnimated()&&t.classList.add("fade"),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new TemplateFactory({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains("fade")}_isShown(){return this.tip&&this.tip.classList.contains("show")}_createPopper(e){const t=execute(this._config.placement,[this,e,this._element]),s=AttachmentMap[t.toUpperCase()];return createPopper(this._element,e,this._getPopperConfig(s))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return execute(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...execute(this._config.popperConfig,[t])}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)EventHandler.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e="hover"===t?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s="hover"===t?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");EventHandler.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0,t._enter()})),EventHandler.on(this._element,s,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);for(const e of Object.keys(t))DISALLOWED_ATTRIBUTES.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:getElement(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,s]of Object.entries(this._config))this.constructor.Default[t]!==s&&(e[t]=s);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=Tooltip.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=Popover.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}.data-api`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=".nav-link, .nav-item > .nav-link, .list-group-item",SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=getElement(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,"[href]",(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const s=this._rootElement||window,i=t.offsetTop-this._element.offsetTop;if(s.scrollTo)return void s.scrollTo({top:i,behavior:"smooth"});s.scrollTop=i}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),s=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},i=(this._rootElement||document.documentElement).scrollTop,n=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const r of e){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(r));continue}const e=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&e){if(s(r),!i)return}else n||e||s(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=SelectorEngine.find("[href]",this._config.target);for(const t of e){if(!t.hash||isDisabled(t))continue;const e=SelectorEngine.findOne(t.hash,this._element);isVisible(e)&&(this._targetLinks.set(t.hash,t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add("active"),this._activateParents(e),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))SelectorEngine.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add("active");else for(const t of SelectorEngine.parents(e,".nav, .list-group"))for(const e of SelectorEngine.prev(t,SELECTOR_LINK_ITEMS))e.classList.add("active")}_clearActiveClass(e){e.classList.remove("active");const t=SelectorEngine.find("[href].active",e);for(const e of t)e.classList.remove("active")}static jQueryInterface(e){return this.each((function(){const t=ScrollSpy.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,(()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(e)})),defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab",EVENT_KEYDOWN="keydown.bs.tab",EVENT_LOAD_DATA_API="load.bs.tab",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER='.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle)',SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE='.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]';class Tab extends BaseComponent{constructor(e){super(e),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),s=t?EventHandler.trigger(t,EVENT_HIDE$1,{relatedTarget:e}):null;EventHandler.trigger(e,EVENT_SHOW$1,{relatedTarget:t}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add("active"),this._activate(SelectorEngine.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),EventHandler.trigger(e,EVENT_SHOWN$1,{relatedTarget:t})):e.classList.add("show")}),e,e.classList.contains("fade"))}_deactivate(e,t){if(!e)return;e.classList.remove("active"),e.blur(),this._deactivate(SelectorEngine.getElementFromSelector(e));this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:t})):e.classList.remove("show")}),e,e.classList.contains("fade"))}_keydown(e){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(e.key),s=getNextActiveElement(this._getChildren().filter((e=>!isDisabled(e))),e.target,t,!0);s&&(s.focus({preventScroll:!0}),Tab.getOrCreateInstance(s).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),s=this._getOuterElement(e);e.setAttribute("aria-selected",t),s!==e&&this._setAttributeIfNotExists(s,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=SelectorEngine.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,t){const s=this._getOuterElement(e);if(!s.classList.contains("dropdown"))return;const i=(e,i)=>{const n=SelectorEngine.findOne(e,s);n&&n.classList.toggle(i,t)};i(".dropdown-toggle","active"),i(".dropdown-menu","show"),s.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,s){e.hasAttribute(t)||e.setAttribute(t,s)}_elemIsActive(e){return e.classList.contains("active")}_getInnerElement(e){return e.matches(SELECTOR_INNER_ELEM)?e:SelectorEngine.findOne(SELECTOR_INNER_ELEM,e)}_getOuterElement(e){return e.closest(SELECTOR_OUTER)||e}static jQueryInterface(e){return this.each((function(){const t=Tab.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,"click.bs.tab",SELECTOR_DATA_TOGGLE,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this)||Tab.getOrCreateInstance(this).show()})),EventHandler.on(window,"load.bs.tab",(()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(e)})),defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("show","showing"),this._queueCallback((()=>{this._element.classList.remove("showing"),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;this._element.classList.add("showing"),this._queueCallback((()=>{this._element.classList.add("hide"),this._element.classList.remove("showing","show"),EventHandler.trigger(this._element,EVENT_HIDDEN)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove("show"),super.dispose()}isShown(){return this._element.classList.contains("show")}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const s=e.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,(e=>this._onInteraction(e,!0))),EventHandler.on(this._element,EVENT_MOUSEOUT,(e=>this._onInteraction(e,!1))),EventHandler.on(this._element,EVENT_FOCUSIN,(e=>this._onInteraction(e,!0))),EventHandler.on(this._element,EVENT_FOCUSOUT,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=Toast.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}enableDismissTrigger(Toast),defineJQueryPlugin(Toast);var dropdownTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));dropdownTriggerList.map((function(e){var t={boundary:"viewport"===e.getAttribute("data-bs-boundary")?document.querySelector(".btn"):"clippingParents"};return new Dropdown(e,t)}));var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));tooltipTriggerList.map((function(e){var t,s,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(s=e.getAttribute("data-bs-placement"))&&void 0!==s?s:"auto"};return new Tooltip(e,i)}));var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));popoverTriggerList.map((function(e){var t,s,i={delay:{show:50,hide:50},html:null!==(t="true"===e.getAttribute("data-bs-html"))&&void 0!==t&&t,placement:null!==(s=e.getAttribute("data-bs-placement"))&&void 0!==s?s:"auto"};return new Popover(e,i)}));var switchesTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));switchesTriggerList.map((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),e.classList.toggle("active")}))}));var toastsTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));toastsTriggerList.map((function(e){return new Toast(e)}));
\ No newline at end of file
diff --git a/public/dashboard/dist/js/tabler.js b/public/dashboard/dist/js/tabler.js
deleted file mode 100644
index 6449fb5..0000000
--- a/public/dashboard/dist/js/tabler.js
+++ /dev/null
@@ -1,7536 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-(function (factory) {
- typeof define === 'function' && define.amd ? define(factory) :
- factory();
-})((function () { 'use strict';
-
- var e=new Map;function t(t){var o=e.get(t);o&&o.destroy();}function o(t){var o=e.get(t);o&&o.update();}var r=null;"undefined"==typeof window?((r=function(e){return e}).destroy=function(e){return e},r.update=function(e){return e}):((r=function(t,o){return t&&Array.prototype.forEach.call(t.length?t:[t],function(t){return function(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!e.has(t)){var o,r=null,n=window.getComputedStyle(t),i=(o=t.value,function(){a({testForHeightReduction:""===o||!t.value.startsWith(o),restoreTextAlign:null}),o=t.value;}),l=function(o){t.removeEventListener("autosize:destroy",l),t.removeEventListener("autosize:update",s),t.removeEventListener("input",i),window.removeEventListener("resize",s),Object.keys(o).forEach(function(e){return t.style[e]=o[e]}),e.delete(t);}.bind(t,{height:t.style.height,resize:t.style.resize,textAlign:t.style.textAlign,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",l),t.addEventListener("autosize:update",s),t.addEventListener("input",i),window.addEventListener("resize",s),t.style.overflowX="hidden",t.style.wordWrap="break-word",e.set(t,{destroy:l,update:s}),s();}function a(e){var o,i,l=e.restoreTextAlign,s=void 0===l?null:l,d=e.testForHeightReduction,u=void 0===d||d,c=n.overflowY;if(0!==t.scrollHeight&&("vertical"===n.resize?t.style.resize="none":"both"===n.resize&&(t.style.resize="horizontal"),u&&(o=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push([e.parentNode,e.parentNode.scrollTop]),e=e.parentNode;return function(){return t.forEach(function(e){var t=e[0],o=e[1];t.style.scrollBehavior="auto",t.scrollTop=o,t.style.scrollBehavior=null;})}}(t),t.style.height=""),i="content-box"===n.boxSizing?t.scrollHeight-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)):t.scrollHeight+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),"none"!==n.maxHeight&&i>parseFloat(n.maxHeight)?("hidden"===n.overflowY&&(t.style.overflow="scroll"),i=parseFloat(n.maxHeight)):"hidden"!==n.overflowY&&(t.style.overflow="hidden"),t.style.height=i+"px",s&&(t.style.textAlign=s),o&&o(),r!==i&&(t.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),r=i),c!==n.overflow&&!s)){var v=n.textAlign;"hidden"===n.overflow&&(t.style.textAlign="start"===v?"end":"start"),a({restoreTextAlign:v,testForHeightReduction:!0});}}function s(){a({testForHeightReduction:!0,restoreTextAlign:null});}}(t)}),t}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],t),e},r.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e});var n=r;
-
- var elements = document.querySelectorAll('[data-bs-toggle="autosize"]');
- if (elements.length) {
- elements.forEach(function (element) {
- n(element);
- });
- }
-
- function _objectWithoutPropertiesLoose(source, excluded) {
- if (source == null) return {};
- var target = {};
- var sourceKeys = Object.keys(source);
- var key, i;
- for (i = 0; i < sourceKeys.length; i++) {
- key = sourceKeys[i];
- if (excluded.indexOf(key) >= 0) continue;
- target[key] = source[key];
- }
- return target;
- }
-
- function IMask(el) {
- let opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return new IMask.InputMask(el, opts);
- }
-
- class ChangeDetails {
- constructor(details) {
- Object.assign(this, {
- inserted: '',
- rawInserted: '',
- skip: false,
- tailShift: 0
- }, details);
- }
- aggregate(details) {
- this.rawInserted += details.rawInserted;
- this.skip = this.skip || details.skip;
- this.inserted += details.inserted;
- this.tailShift += details.tailShift;
- return this;
- }
- get offset() {
- return this.tailShift + this.inserted.length;
- }
- }
- IMask.ChangeDetails = ChangeDetails;
-
- function isString(str) {
- return typeof str === 'string' || str instanceof String;
- }
- const DIRECTION = {
- NONE: 'NONE',
- LEFT: 'LEFT',
- FORCE_LEFT: 'FORCE_LEFT',
- RIGHT: 'RIGHT',
- FORCE_RIGHT: 'FORCE_RIGHT'
- };
- function forceDirection(direction) {
- switch (direction) {
- case DIRECTION.LEFT:
- return DIRECTION.FORCE_LEFT;
- case DIRECTION.RIGHT:
- return DIRECTION.FORCE_RIGHT;
- default:
- return direction;
- }
- }
- function escapeRegExp(str) {
- return str.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
- }
- function normalizePrepare(prep) {
- return Array.isArray(prep) ? prep : [prep, new ChangeDetails()];
- }
- function objectIncludes(b, a) {
- if (a === b) return true;
- var arrA = Array.isArray(a),
- arrB = Array.isArray(b),
- i;
- if (arrA && arrB) {
- if (a.length != b.length) return false;
- for (i = 0; i < a.length; i++) if (!objectIncludes(a[i], b[i])) return false;
- return true;
- }
- if (arrA != arrB) return false;
- if (a && b && typeof a === 'object' && typeof b === 'object') {
- var dateA = a instanceof Date,
- dateB = b instanceof Date;
- if (dateA && dateB) return a.getTime() == b.getTime();
- if (dateA != dateB) return false;
- var regexpA = a instanceof RegExp,
- regexpB = b instanceof RegExp;
- if (regexpA && regexpB) return a.toString() == b.toString();
- if (regexpA != regexpB) return false;
- var keys = Object.keys(a);
- for (i = 0; i < keys.length; i++)
- if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;
- for (i = 0; i < keys.length; i++) if (!objectIncludes(b[keys[i]], a[keys[i]])) return false;
- return true;
- } else if (a && b && typeof a === 'function' && typeof b === 'function') {
- return a.toString() === b.toString();
- }
- return false;
- }
-
- class ActionDetails {
- constructor(value, cursorPos, oldValue, oldSelection) {
- this.value = value;
- this.cursorPos = cursorPos;
- this.oldValue = oldValue;
- this.oldSelection = oldSelection;
- while (this.value.slice(0, this.startChangePos) !== this.oldValue.slice(0, this.startChangePos)) {
- --this.oldSelection.start;
- }
- }
- get startChangePos() {
- return Math.min(this.cursorPos, this.oldSelection.start);
- }
- get insertedCount() {
- return this.cursorPos - this.startChangePos;
- }
- get inserted() {
- return this.value.substr(this.startChangePos, this.insertedCount);
- }
- get removedCount() {
- return Math.max(this.oldSelection.end - this.startChangePos ||
- this.oldValue.length - this.value.length, 0);
- }
- get removed() {
- return this.oldValue.substr(this.startChangePos, this.removedCount);
- }
- get head() {
- return this.value.substring(0, this.startChangePos);
- }
- get tail() {
- return this.value.substring(this.startChangePos + this.insertedCount);
- }
- get removeDirection() {
- if (!this.removedCount || this.insertedCount) return DIRECTION.NONE;
- return (this.oldSelection.end === this.cursorPos || this.oldSelection.start === this.cursorPos) &&
- this.oldSelection.end === this.oldSelection.start ? DIRECTION.RIGHT : DIRECTION.LEFT;
- }
- }
-
- class ContinuousTailDetails {
- constructor() {
- let value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- let stop = arguments.length > 2 ? arguments[2] : undefined;
- this.value = value;
- this.from = from;
- this.stop = stop;
- }
- toString() {
- return this.value;
- }
- extend(tail) {
- this.value += String(tail);
- }
- appendTo(masked) {
- return masked.append(this.toString(), {
- tail: true
- }).aggregate(masked._appendPlaceholder());
- }
- get state() {
- return {
- value: this.value,
- from: this.from,
- stop: this.stop
- };
- }
- set state(state) {
- Object.assign(this, state);
- }
- unshift(beforePos) {
- if (!this.value.length || beforePos != null && this.from >= beforePos) return '';
- const shiftChar = this.value[0];
- this.value = this.value.slice(1);
- return shiftChar;
- }
- shift() {
- if (!this.value.length) return '';
- const shiftChar = this.value[this.value.length - 1];
- this.value = this.value.slice(0, -1);
- return shiftChar;
- }
- }
-
- class Masked {
- constructor(opts) {
- this._value = '';
- this._update(Object.assign({}, Masked.DEFAULTS, opts));
- this.isInitialized = true;
- }
- updateOptions(opts) {
- if (!Object.keys(opts).length) return;
- this.withValueRefresh(this._update.bind(this, opts));
- }
- _update(opts) {
- Object.assign(this, opts);
- }
- get state() {
- return {
- _value: this.value
- };
- }
- set state(state) {
- this._value = state._value;
- }
- reset() {
- this._value = '';
- }
- get value() {
- return this._value;
- }
- set value(value) {
- this.resolve(value);
- }
- resolve(value) {
- this.reset();
- this.append(value, {
- input: true
- }, '');
- this.doCommit();
- return this.value;
- }
- get unmaskedValue() {
- return this.value;
- }
- set unmaskedValue(value) {
- this.reset();
- this.append(value, {}, '');
- this.doCommit();
- }
- get typedValue() {
- return this.doParse(this.value);
- }
- set typedValue(value) {
- this.value = this.doFormat(value);
- }
- get rawInputValue() {
- return this.extractInput(0, this.value.length, {
- raw: true
- });
- }
- set rawInputValue(value) {
- this.reset();
- this.append(value, {
- raw: true
- }, '');
- this.doCommit();
- }
- get displayValue() {
- return this.value;
- }
- get isComplete() {
- return true;
- }
- get isFilled() {
- return this.isComplete;
- }
- nearestInputPos(cursorPos, direction) {
- return cursorPos;
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return Math.min(this.value.length, toPos - fromPos);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return this.value.slice(fromPos, toPos);
- }
- extractTail() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return new ContinuousTailDetails(this.extractInput(fromPos, toPos), fromPos);
- }
- appendTail(tail) {
- if (isString(tail)) tail = new ContinuousTailDetails(String(tail));
- return tail.appendTo(this);
- }
- _appendCharRaw(ch) {
- if (!ch) return new ChangeDetails();
- this._value += ch;
- return new ChangeDetails({
- inserted: ch,
- rawInserted: ch
- });
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let checkTail = arguments.length > 2 ? arguments[2] : undefined;
- const consistentState = this.state;
- let details;
- [ch, details] = normalizePrepare(this.doPrepare(ch, flags));
- details = details.aggregate(this._appendCharRaw(ch, flags));
- if (details.inserted) {
- let consistentTail;
- let appended = this.doValidate(flags) !== false;
- if (appended && checkTail != null) {
- const beforeTailState = this.state;
- if (this.overwrite === true) {
- consistentTail = checkTail.state;
- checkTail.unshift(this.value.length - details.tailShift);
- }
- let tailDetails = this.appendTail(checkTail);
- appended = tailDetails.rawInserted === checkTail.toString();
- if (!(appended && tailDetails.inserted) && this.overwrite === 'shift') {
- this.state = beforeTailState;
- consistentTail = checkTail.state;
- checkTail.shift();
- tailDetails = this.appendTail(checkTail);
- appended = tailDetails.rawInserted === checkTail.toString();
- }
- if (appended && tailDetails.inserted) this.state = beforeTailState;
- }
- if (!appended) {
- details = new ChangeDetails();
- this.state = consistentState;
- if (checkTail && consistentTail) checkTail.state = consistentTail;
- }
- }
- return details;
- }
- _appendPlaceholder() {
- return new ChangeDetails();
- }
- _appendEager() {
- return new ChangeDetails();
- }
- append(str, flags, tail) {
- if (!isString(str)) throw new Error('value should be string');
- const details = new ChangeDetails();
- const checkTail = isString(tail) ? new ContinuousTailDetails(String(tail)) : tail;
- if (flags !== null && flags !== void 0 && flags.tail) flags._beforeTailState = this.state;
- for (let ci = 0; ci < str.length; ++ci) {
- const d = this._appendChar(str[ci], flags, checkTail);
- if (!d.rawInserted && !this.doSkipInvalid(str[ci], flags, checkTail)) break;
- details.aggregate(d);
- }
- if (checkTail != null) {
- details.tailShift += this.appendTail(checkTail).tailShift;
- }
- if ((this.eager === true || this.eager === 'append') && flags !== null && flags !== void 0 && flags.input && str) {
- details.aggregate(this._appendEager());
- }
- return details;
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- this._value = this.value.slice(0, fromPos) + this.value.slice(toPos);
- return new ChangeDetails();
- }
- withValueRefresh(fn) {
- if (this._refreshing || !this.isInitialized) return fn();
- this._refreshing = true;
- const rawInput = this.rawInputValue;
- const value = this.value;
- const ret = fn();
- this.rawInputValue = rawInput;
- if (this.value && this.value !== value && value.indexOf(this.value) === 0) {
- this.append(value.slice(this.value.length), {}, '');
- }
- delete this._refreshing;
- return ret;
- }
- runIsolated(fn) {
- if (this._isolated || !this.isInitialized) return fn(this);
- this._isolated = true;
- const state = this.state;
- const ret = fn(this);
- this.state = state;
- delete this._isolated;
- return ret;
- }
- doSkipInvalid(ch) {
- return this.skipInvalid;
- }
- doPrepare(str) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return this.prepare ? this.prepare(str, this, flags) : str;
- }
- doValidate(flags) {
- return (!this.validate || this.validate(this.value, this, flags)) && (!this.parent || this.parent.doValidate(flags));
- }
- doCommit() {
- if (this.commit) this.commit(this.value, this);
- }
- doFormat(value) {
- return this.format ? this.format(value, this) : value;
- }
- doParse(str) {
- return this.parse ? this.parse(str, this) : str;
- }
- splice(start, deleteCount, inserted, removeDirection) {
- let flags = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {
- input: true
- };
- const tailPos = start + deleteCount;
- const tail = this.extractTail(tailPos);
- const eagerRemove = this.eager === true || this.eager === 'remove';
- let oldRawValue;
- if (eagerRemove) {
- removeDirection = forceDirection(removeDirection);
- oldRawValue = this.extractInput(0, tailPos, {
- raw: true
- });
- }
- let startChangePos = start;
- const details = new ChangeDetails();
- if (removeDirection !== DIRECTION.NONE) {
- startChangePos = this.nearestInputPos(start, deleteCount > 1 && start !== 0 && !eagerRemove ? DIRECTION.NONE : removeDirection);
- details.tailShift = startChangePos - start;
- }
- details.aggregate(this.remove(startChangePos));
- if (eagerRemove && removeDirection !== DIRECTION.NONE && oldRawValue === this.rawInputValue) {
- if (removeDirection === DIRECTION.FORCE_LEFT) {
- let valLength;
- while (oldRawValue === this.rawInputValue && (valLength = this.value.length)) {
- details.aggregate(new ChangeDetails({
- tailShift: -1
- })).aggregate(this.remove(valLength - 1));
- }
- } else if (removeDirection === DIRECTION.FORCE_RIGHT) {
- tail.unshift();
- }
- }
- return details.aggregate(this.append(inserted, flags, tail));
- }
- maskEquals(mask) {
- return this.mask === mask;
- }
- typedValueEquals(value) {
- const tval = this.typedValue;
- return value === tval || Masked.EMPTY_VALUES.includes(value) && Masked.EMPTY_VALUES.includes(tval) || this.doFormat(value) === this.doFormat(this.typedValue);
- }
- }
- Masked.DEFAULTS = {
- format: String,
- parse: v => v,
- skipInvalid: true
- };
- Masked.EMPTY_VALUES = [undefined, null, ''];
- IMask.Masked = Masked;
-
- function maskedClass(mask) {
- if (mask == null) {
- throw new Error('mask property should be defined');
- }
- if (mask instanceof RegExp) return IMask.MaskedRegExp;
- if (isString(mask)) return IMask.MaskedPattern;
- if (mask instanceof Date || mask === Date) return IMask.MaskedDate;
- if (mask instanceof Number || typeof mask === 'number' || mask === Number) return IMask.MaskedNumber;
- if (Array.isArray(mask) || mask === Array) return IMask.MaskedDynamic;
- if (IMask.Masked && mask.prototype instanceof IMask.Masked) return mask;
- if (mask instanceof IMask.Masked) return mask.constructor;
- if (mask instanceof Function) return IMask.MaskedFunction;
- console.warn('Mask not found for mask', mask);
- return IMask.Masked;
- }
- function createMask(opts) {
- if (IMask.Masked && opts instanceof IMask.Masked) return opts;
- opts = Object.assign({}, opts);
- const mask = opts.mask;
- if (IMask.Masked && mask instanceof IMask.Masked) return mask;
- const MaskedClass = maskedClass(mask);
- if (!MaskedClass) throw new Error('Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.');
- return new MaskedClass(opts);
- }
- IMask.createMask = createMask;
-
- const _excluded$4 = ["parent", "isOptional", "placeholderChar", "displayChar", "lazy", "eager"];
- const DEFAULT_INPUT_DEFINITIONS = {
- '0': /\d/,
- 'a': /[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,
- '*': /./
- };
- class PatternInputDefinition {
- constructor(opts) {
- const {
- parent,
- isOptional,
- placeholderChar,
- displayChar,
- lazy,
- eager
- } = opts,
- maskOpts = _objectWithoutPropertiesLoose(opts, _excluded$4);
- this.masked = createMask(maskOpts);
- Object.assign(this, {
- parent,
- isOptional,
- placeholderChar,
- displayChar,
- lazy,
- eager
- });
- }
- reset() {
- this.isFilled = false;
- this.masked.reset();
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- if (fromPos === 0 && toPos >= 1) {
- this.isFilled = false;
- return this.masked.remove(fromPos, toPos);
- }
- return new ChangeDetails();
- }
- get value() {
- return this.masked.value || (this.isFilled && !this.isOptional ? this.placeholderChar : '');
- }
- get unmaskedValue() {
- return this.masked.unmaskedValue;
- }
- get displayValue() {
- return this.masked.value && this.displayChar || this.value;
- }
- get isComplete() {
- return Boolean(this.masked.value) || this.isOptional;
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- if (this.isFilled) return new ChangeDetails();
- const state = this.masked.state;
- const details = this.masked._appendChar(ch, flags);
- if (details.inserted && this.doValidate(flags) === false) {
- details.inserted = details.rawInserted = '';
- this.masked.state = state;
- }
- if (!details.inserted && !this.isOptional && !this.lazy && !flags.input) {
- details.inserted = this.placeholderChar;
- }
- details.skip = !details.inserted && !this.isOptional;
- this.isFilled = Boolean(details.inserted);
- return details;
- }
- append() {
- return this.masked.append(...arguments);
- }
- _appendPlaceholder() {
- const details = new ChangeDetails();
- if (this.isFilled || this.isOptional) return details;
- this.isFilled = true;
- details.inserted = this.placeholderChar;
- return details;
- }
- _appendEager() {
- return new ChangeDetails();
- }
- extractTail() {
- return this.masked.extractTail(...arguments);
- }
- appendTail() {
- return this.masked.appendTail(...arguments);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 ? arguments[2] : undefined;
- return this.masked.extractInput(fromPos, toPos, flags);
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- const minPos = 0;
- const maxPos = this.value.length;
- const boundPos = Math.min(Math.max(cursorPos, minPos), maxPos);
- switch (direction) {
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- return this.isComplete ? boundPos : minPos;
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- return this.isComplete ? boundPos : maxPos;
- case DIRECTION.NONE:
- default:
- return boundPos;
- }
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return this.value.slice(fromPos, toPos).length;
- }
- doValidate() {
- return this.masked.doValidate(...arguments) && (!this.parent || this.parent.doValidate(...arguments));
- }
- doCommit() {
- this.masked.doCommit();
- }
- get state() {
- return {
- masked: this.masked.state,
- isFilled: this.isFilled
- };
- }
- set state(state) {
- this.masked.state = state.masked;
- this.isFilled = state.isFilled;
- }
- }
-
- class PatternFixedDefinition {
- constructor(opts) {
- Object.assign(this, opts);
- this._value = '';
- this.isFixed = true;
- }
- get value() {
- return this._value;
- }
- get unmaskedValue() {
- return this.isUnmasking ? this.value : '';
- }
- get displayValue() {
- return this.value;
- }
- reset() {
- this._isRawInput = false;
- this._value = '';
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- this._value = this._value.slice(0, fromPos) + this._value.slice(toPos);
- if (!this._value) this._isRawInput = false;
- return new ChangeDetails();
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- const minPos = 0;
- const maxPos = this._value.length;
- switch (direction) {
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- return minPos;
- case DIRECTION.NONE:
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- default:
- return maxPos;
- }
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- return this._isRawInput ? toPos - fromPos : 0;
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this._value.length;
- let flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- return flags.raw && this._isRawInput && this._value.slice(fromPos, toPos) || '';
- }
- get isComplete() {
- return true;
- }
- get isFilled() {
- return Boolean(this._value);
- }
- _appendChar(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const details = new ChangeDetails();
- if (this.isFilled) return details;
- const appendEager = this.eager === true || this.eager === 'append';
- const appended = this.char === ch;
- const isResolved = appended && (this.isUnmasking || flags.input || flags.raw) && (!flags.raw || !appendEager) && !flags.tail;
- if (isResolved) details.rawInserted = this.char;
- this._value = details.inserted = this.char;
- this._isRawInput = isResolved && (flags.raw || flags.input);
- return details;
- }
- _appendEager() {
- return this._appendChar(this.char, {
- tail: true
- });
- }
- _appendPlaceholder() {
- const details = new ChangeDetails();
- if (this.isFilled) return details;
- this._value = details.inserted = this.char;
- return details;
- }
- extractTail() {
- arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- return new ContinuousTailDetails('');
- }
- appendTail(tail) {
- if (isString(tail)) tail = new ContinuousTailDetails(String(tail));
- return tail.appendTo(this);
- }
- append(str, flags, tail) {
- const details = this._appendChar(str[0], flags);
- if (tail != null) {
- details.tailShift += this.appendTail(tail).tailShift;
- }
- return details;
- }
- doCommit() {}
- get state() {
- return {
- _value: this._value,
- _isRawInput: this._isRawInput
- };
- }
- set state(state) {
- Object.assign(this, state);
- }
- }
-
- const _excluded$3 = ["chunks"];
- class ChunksTailDetails {
- constructor() {
- let chunks = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
- this.chunks = chunks;
- this.from = from;
- }
- toString() {
- return this.chunks.map(String).join('');
- }
- extend(tailChunk) {
- if (!String(tailChunk)) return;
- if (isString(tailChunk)) tailChunk = new ContinuousTailDetails(String(tailChunk));
- const lastChunk = this.chunks[this.chunks.length - 1];
- const extendLast = lastChunk && (
- lastChunk.stop === tailChunk.stop || tailChunk.stop == null) &&
- tailChunk.from === lastChunk.from + lastChunk.toString().length;
- if (tailChunk instanceof ContinuousTailDetails) {
- if (extendLast) {
- lastChunk.extend(tailChunk.toString());
- } else {
- this.chunks.push(tailChunk);
- }
- } else if (tailChunk instanceof ChunksTailDetails) {
- if (tailChunk.stop == null) {
- let firstTailChunk;
- while (tailChunk.chunks.length && tailChunk.chunks[0].stop == null) {
- firstTailChunk = tailChunk.chunks.shift();
- firstTailChunk.from += tailChunk.from;
- this.extend(firstTailChunk);
- }
- }
- if (tailChunk.toString()) {
- tailChunk.stop = tailChunk.blockIndex;
- this.chunks.push(tailChunk);
- }
- }
- }
- appendTo(masked) {
- if (!(masked instanceof IMask.MaskedPattern)) {
- const tail = new ContinuousTailDetails(this.toString());
- return tail.appendTo(masked);
- }
- const details = new ChangeDetails();
- for (let ci = 0; ci < this.chunks.length && !details.skip; ++ci) {
- const chunk = this.chunks[ci];
- const lastBlockIter = masked._mapPosToBlock(masked.value.length);
- const stop = chunk.stop;
- let chunkBlock;
- if (stop != null && (
- !lastBlockIter || lastBlockIter.index <= stop)) {
- if (chunk instanceof ChunksTailDetails ||
- masked._stops.indexOf(stop) >= 0) {
- const phDetails = masked._appendPlaceholder(stop);
- details.aggregate(phDetails);
- }
- chunkBlock = chunk instanceof ChunksTailDetails && masked._blocks[stop];
- }
- if (chunkBlock) {
- const tailDetails = chunkBlock.appendTail(chunk);
- tailDetails.skip = false;
- details.aggregate(tailDetails);
- masked._value += tailDetails.inserted;
- const remainChars = chunk.toString().slice(tailDetails.rawInserted.length);
- if (remainChars) details.aggregate(masked.append(remainChars, {
- tail: true
- }));
- } else {
- details.aggregate(masked.append(chunk.toString(), {
- tail: true
- }));
- }
- }
- return details;
- }
- get state() {
- return {
- chunks: this.chunks.map(c => c.state),
- from: this.from,
- stop: this.stop,
- blockIndex: this.blockIndex
- };
- }
- set state(state) {
- const {
- chunks
- } = state,
- props = _objectWithoutPropertiesLoose(state, _excluded$3);
- Object.assign(this, props);
- this.chunks = chunks.map(cstate => {
- const chunk = "chunks" in cstate ? new ChunksTailDetails() : new ContinuousTailDetails();
- chunk.state = cstate;
- return chunk;
- });
- }
- unshift(beforePos) {
- if (!this.chunks.length || beforePos != null && this.from >= beforePos) return '';
- const chunkShiftPos = beforePos != null ? beforePos - this.from : beforePos;
- let ci = 0;
- while (ci < this.chunks.length) {
- const chunk = this.chunks[ci];
- const shiftChar = chunk.unshift(chunkShiftPos);
- if (chunk.toString()) {
- if (!shiftChar) break;
- ++ci;
- } else {
- this.chunks.splice(ci, 1);
- }
- if (shiftChar) return shiftChar;
- }
- return '';
- }
- shift() {
- if (!this.chunks.length) return '';
- let ci = this.chunks.length - 1;
- while (0 <= ci) {
- const chunk = this.chunks[ci];
- const shiftChar = chunk.shift();
- if (chunk.toString()) {
- if (!shiftChar) break;
- --ci;
- } else {
- this.chunks.splice(ci, 1);
- }
- if (shiftChar) return shiftChar;
- }
- return '';
- }
- }
-
- class PatternCursor {
- constructor(masked, pos) {
- this.masked = masked;
- this._log = [];
- const {
- offset,
- index
- } = masked._mapPosToBlock(pos) || (pos < 0 ?
- {
- index: 0,
- offset: 0
- } :
- {
- index: this.masked._blocks.length,
- offset: 0
- });
- this.offset = offset;
- this.index = index;
- this.ok = false;
- }
- get block() {
- return this.masked._blocks[this.index];
- }
- get pos() {
- return this.masked._blockStartPos(this.index) + this.offset;
- }
- get state() {
- return {
- index: this.index,
- offset: this.offset,
- ok: this.ok
- };
- }
- set state(s) {
- Object.assign(this, s);
- }
- pushState() {
- this._log.push(this.state);
- }
- popState() {
- const s = this._log.pop();
- this.state = s;
- return s;
- }
- bindBlock() {
- if (this.block) return;
- if (this.index < 0) {
- this.index = 0;
- this.offset = 0;
- }
- if (this.index >= this.masked._blocks.length) {
- this.index = this.masked._blocks.length - 1;
- this.offset = this.block.value.length;
- }
- }
- _pushLeft(fn) {
- this.pushState();
- for (this.bindBlock(); 0 <= this.index; --this.index, this.offset = ((_this$block = this.block) === null || _this$block === void 0 ? void 0 : _this$block.value.length) || 0) {
- var _this$block;
- if (fn()) return this.ok = true;
- }
- return this.ok = false;
- }
- _pushRight(fn) {
- this.pushState();
- for (this.bindBlock(); this.index < this.masked._blocks.length; ++this.index, this.offset = 0) {
- if (fn()) return this.ok = true;
- }
- return this.ok = false;
- }
- pushLeftBeforeFilled() {
- return this._pushLeft(() => {
- if (this.block.isFixed || !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.FORCE_LEFT);
- if (this.offset !== 0) return true;
- });
- }
- pushLeftBeforeInput() {
- return this._pushLeft(() => {
- if (this.block.isFixed) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.LEFT);
- return true;
- });
- }
- pushLeftBeforeRequired() {
- return this._pushLeft(() => {
- if (this.block.isFixed || this.block.isOptional && !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.LEFT);
- return true;
- });
- }
- pushRightBeforeFilled() {
- return this._pushRight(() => {
- if (this.block.isFixed || !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.FORCE_RIGHT);
- if (this.offset !== this.block.value.length) return true;
- });
- }
- pushRightBeforeInput() {
- return this._pushRight(() => {
- if (this.block.isFixed) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.NONE);
- return true;
- });
- }
- pushRightBeforeRequired() {
- return this._pushRight(() => {
- if (this.block.isFixed || this.block.isOptional && !this.block.value) return;
- this.offset = this.block.nearestInputPos(this.offset, DIRECTION.NONE);
- return true;
- });
- }
- }
-
- class MaskedRegExp extends Masked {
- _update(opts) {
- if (opts.mask) opts.validate = value => value.search(opts.mask) >= 0;
- super._update(opts);
- }
- }
- IMask.MaskedRegExp = MaskedRegExp;
-
- const _excluded$2 = ["_blocks"];
- class MaskedPattern extends Masked {
- constructor() {
- let opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- opts.definitions = Object.assign({}, DEFAULT_INPUT_DEFINITIONS, opts.definitions);
- super(Object.assign({}, MaskedPattern.DEFAULTS, opts));
- }
- _update() {
- let opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- opts.definitions = Object.assign({}, this.definitions, opts.definitions);
- super._update(opts);
- this._rebuildMask();
- }
- _rebuildMask() {
- const defs = this.definitions;
- this._blocks = [];
- this._stops = [];
- this._maskedBlocks = {};
- let pattern = this.mask;
- if (!pattern || !defs) return;
- let unmaskingBlock = false;
- let optionalBlock = false;
- for (let i = 0; i < pattern.length; ++i) {
- var _defs$char, _defs$char2;
- if (this.blocks) {
- const p = pattern.slice(i);
- const bNames = Object.keys(this.blocks).filter(bName => p.indexOf(bName) === 0);
- bNames.sort((a, b) => b.length - a.length);
- const bName = bNames[0];
- if (bName) {
- const maskedBlock = createMask(Object.assign({
- parent: this,
- lazy: this.lazy,
- eager: this.eager,
- placeholderChar: this.placeholderChar,
- displayChar: this.displayChar,
- overwrite: this.overwrite
- }, this.blocks[bName]));
- if (maskedBlock) {
- this._blocks.push(maskedBlock);
- if (!this._maskedBlocks[bName]) this._maskedBlocks[bName] = [];
- this._maskedBlocks[bName].push(this._blocks.length - 1);
- }
- i += bName.length - 1;
- continue;
- }
- }
- let char = pattern[i];
- let isInput = (char in defs);
- if (char === MaskedPattern.STOP_CHAR) {
- this._stops.push(this._blocks.length);
- continue;
- }
- if (char === '{' || char === '}') {
- unmaskingBlock = !unmaskingBlock;
- continue;
- }
- if (char === '[' || char === ']') {
- optionalBlock = !optionalBlock;
- continue;
- }
- if (char === MaskedPattern.ESCAPE_CHAR) {
- ++i;
- char = pattern[i];
- if (!char) break;
- isInput = false;
- }
- const maskOpts = (_defs$char = defs[char]) !== null && _defs$char !== void 0 && _defs$char.mask && !(((_defs$char2 = defs[char]) === null || _defs$char2 === void 0 ? void 0 : _defs$char2.mask.prototype) instanceof IMask.Masked) ? defs[char] : {
- mask: defs[char]
- };
- const def = isInput ? new PatternInputDefinition(Object.assign({
- parent: this,
- isOptional: optionalBlock,
- lazy: this.lazy,
- eager: this.eager,
- placeholderChar: this.placeholderChar,
- displayChar: this.displayChar
- }, maskOpts)) : new PatternFixedDefinition({
- char,
- eager: this.eager,
- isUnmasking: unmaskingBlock
- });
- this._blocks.push(def);
- }
- }
- get state() {
- return Object.assign({}, super.state, {
- _blocks: this._blocks.map(b => b.state)
- });
- }
- set state(state) {
- const {
- _blocks
- } = state,
- maskedState = _objectWithoutPropertiesLoose(state, _excluded$2);
- this._blocks.forEach((b, bi) => b.state = _blocks[bi]);
- super.state = maskedState;
- }
- reset() {
- super.reset();
- this._blocks.forEach(b => b.reset());
- }
- get isComplete() {
- return this._blocks.every(b => b.isComplete);
- }
- get isFilled() {
- return this._blocks.every(b => b.isFilled);
- }
- get isFixed() {
- return this._blocks.every(b => b.isFixed);
- }
- get isOptional() {
- return this._blocks.every(b => b.isOptional);
- }
- doCommit() {
- this._blocks.forEach(b => b.doCommit());
- super.doCommit();
- }
- get unmaskedValue() {
- return this._blocks.reduce((str, b) => str += b.unmaskedValue, '');
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get value() {
- return this._blocks.reduce((str, b) => str += b.value, '');
- }
- set value(value) {
- super.value = value;
- }
- get displayValue() {
- return this._blocks.reduce((str, b) => str += b.displayValue, '');
- }
- appendTail(tail) {
- return super.appendTail(tail).aggregate(this._appendPlaceholder());
- }
- _appendEager() {
- var _this$_mapPosToBlock;
- const details = new ChangeDetails();
- let startBlockIndex = (_this$_mapPosToBlock = this._mapPosToBlock(this.value.length)) === null || _this$_mapPosToBlock === void 0 ? void 0 : _this$_mapPosToBlock.index;
- if (startBlockIndex == null) return details;
- if (this._blocks[startBlockIndex].isFilled) ++startBlockIndex;
- for (let bi = startBlockIndex; bi < this._blocks.length; ++bi) {
- const d = this._blocks[bi]._appendEager();
- if (!d.inserted) break;
- details.aggregate(d);
- }
- return details;
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const blockIter = this._mapPosToBlock(this.value.length);
- const details = new ChangeDetails();
- if (!blockIter) return details;
- for (let bi = blockIter.index;; ++bi) {
- var _flags$_beforeTailSta, _flags$_beforeTailSta2;
- const block = this._blocks[bi];
- if (!block) break;
- const blockDetails = block._appendChar(ch, Object.assign({}, flags, {
- _beforeTailState: (_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : (_flags$_beforeTailSta2 = _flags$_beforeTailSta._blocks) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2[bi]
- }));
- const skip = blockDetails.skip;
- details.aggregate(blockDetails);
- if (skip || blockDetails.rawInserted) break;
- }
- return details;
- }
- extractTail() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- const chunkTail = new ChunksTailDetails();
- if (fromPos === toPos) return chunkTail;
- this._forEachBlocksInRange(fromPos, toPos, (b, bi, bFromPos, bToPos) => {
- const blockChunk = b.extractTail(bFromPos, bToPos);
- blockChunk.stop = this._findStopBefore(bi);
- blockChunk.from = this._blockStartPos(bi);
- if (blockChunk instanceof ChunksTailDetails) blockChunk.blockIndex = bi;
- chunkTail.extend(blockChunk);
- });
- return chunkTail;
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- if (fromPos === toPos) return '';
- let input = '';
- this._forEachBlocksInRange(fromPos, toPos, (b, _, fromPos, toPos) => {
- input += b.extractInput(fromPos, toPos, flags);
- });
- return input;
- }
- _findStopBefore(blockIndex) {
- let stopBefore;
- for (let si = 0; si < this._stops.length; ++si) {
- const stop = this._stops[si];
- if (stop <= blockIndex) stopBefore = stop;else break;
- }
- return stopBefore;
- }
- _appendPlaceholder(toBlockIndex) {
- const details = new ChangeDetails();
- if (this.lazy && toBlockIndex == null) return details;
- const startBlockIter = this._mapPosToBlock(this.value.length);
- if (!startBlockIter) return details;
- const startBlockIndex = startBlockIter.index;
- const endBlockIndex = toBlockIndex != null ? toBlockIndex : this._blocks.length;
- this._blocks.slice(startBlockIndex, endBlockIndex).forEach(b => {
- if (!b.lazy || toBlockIndex != null) {
- const args = b._blocks != null ? [b._blocks.length] : [];
- const bDetails = b._appendPlaceholder(...args);
- this._value += bDetails.inserted;
- details.aggregate(bDetails);
- }
- });
- return details;
- }
- _mapPosToBlock(pos) {
- let accVal = '';
- for (let bi = 0; bi < this._blocks.length; ++bi) {
- const block = this._blocks[bi];
- const blockStartPos = accVal.length;
- accVal += block.value;
- if (pos <= accVal.length) {
- return {
- index: bi,
- offset: pos - blockStartPos
- };
- }
- }
- }
- _blockStartPos(blockIndex) {
- return this._blocks.slice(0, blockIndex).reduce((pos, b) => pos += b.value.length, 0);
- }
- _forEachBlocksInRange(fromPos) {
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let fn = arguments.length > 2 ? arguments[2] : undefined;
- const fromBlockIter = this._mapPosToBlock(fromPos);
- if (fromBlockIter) {
- const toBlockIter = this._mapPosToBlock(toPos);
- const isSameBlock = toBlockIter && fromBlockIter.index === toBlockIter.index;
- const fromBlockStartPos = fromBlockIter.offset;
- const fromBlockEndPos = toBlockIter && isSameBlock ? toBlockIter.offset : this._blocks[fromBlockIter.index].value.length;
- fn(this._blocks[fromBlockIter.index], fromBlockIter.index, fromBlockStartPos, fromBlockEndPos);
- if (toBlockIter && !isSameBlock) {
- for (let bi = fromBlockIter.index + 1; bi < toBlockIter.index; ++bi) {
- fn(this._blocks[bi], bi, 0, this._blocks[bi].value.length);
- }
- fn(this._blocks[toBlockIter.index], toBlockIter.index, 0, toBlockIter.offset);
- }
- }
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- const removeDetails = super.remove(fromPos, toPos);
- this._forEachBlocksInRange(fromPos, toPos, (b, _, bFromPos, bToPos) => {
- removeDetails.aggregate(b.remove(bFromPos, bToPos));
- });
- return removeDetails;
- }
- nearestInputPos(cursorPos) {
- let direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DIRECTION.NONE;
- if (!this._blocks.length) return 0;
- const cursor = new PatternCursor(this, cursorPos);
- if (direction === DIRECTION.NONE) {
- if (cursor.pushRightBeforeInput()) return cursor.pos;
- cursor.popState();
- if (cursor.pushLeftBeforeInput()) return cursor.pos;
- return this.value.length;
- }
- if (direction === DIRECTION.LEFT || direction === DIRECTION.FORCE_LEFT) {
- if (direction === DIRECTION.LEFT) {
- cursor.pushRightBeforeFilled();
- if (cursor.ok && cursor.pos === cursorPos) return cursorPos;
- cursor.popState();
- }
- cursor.pushLeftBeforeInput();
- cursor.pushLeftBeforeRequired();
- cursor.pushLeftBeforeFilled();
- if (direction === DIRECTION.LEFT) {
- cursor.pushRightBeforeInput();
- cursor.pushRightBeforeRequired();
- if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos;
- cursor.popState();
- if (cursor.ok && cursor.pos <= cursorPos) return cursor.pos;
- cursor.popState();
- }
- if (cursor.ok) return cursor.pos;
- if (direction === DIRECTION.FORCE_LEFT) return 0;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- return 0;
- }
- if (direction === DIRECTION.RIGHT || direction === DIRECTION.FORCE_RIGHT) {
- cursor.pushRightBeforeInput();
- cursor.pushRightBeforeRequired();
- if (cursor.pushRightBeforeFilled()) return cursor.pos;
- if (direction === DIRECTION.FORCE_RIGHT) return this.value.length;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- cursor.popState();
- if (cursor.ok) return cursor.pos;
- return this.nearestInputPos(cursorPos, DIRECTION.LEFT);
- }
- return cursorPos;
- }
- totalInputPositions() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let total = 0;
- this._forEachBlocksInRange(fromPos, toPos, (b, _, bFromPos, bToPos) => {
- total += b.totalInputPositions(bFromPos, bToPos);
- });
- return total;
- }
- maskedBlock(name) {
- return this.maskedBlocks(name)[0];
- }
- maskedBlocks(name) {
- const indices = this._maskedBlocks[name];
- if (!indices) return [];
- return indices.map(gi => this._blocks[gi]);
- }
- }
- MaskedPattern.DEFAULTS = {
- lazy: true,
- placeholderChar: '_'
- };
- MaskedPattern.STOP_CHAR = '`';
- MaskedPattern.ESCAPE_CHAR = '\\';
- MaskedPattern.InputDefinition = PatternInputDefinition;
- MaskedPattern.FixedDefinition = PatternFixedDefinition;
- IMask.MaskedPattern = MaskedPattern;
-
- class MaskedRange extends MaskedPattern {
- get _matchFrom() {
- return this.maxLength - String(this.from).length;
- }
- _update(opts) {
- opts = Object.assign({
- to: this.to || 0,
- from: this.from || 0,
- maxLength: this.maxLength || 0
- }, opts);
- let maxLength = String(opts.to).length;
- if (opts.maxLength != null) maxLength = Math.max(maxLength, opts.maxLength);
- opts.maxLength = maxLength;
- const fromStr = String(opts.from).padStart(maxLength, '0');
- const toStr = String(opts.to).padStart(maxLength, '0');
- let sameCharsCount = 0;
- while (sameCharsCount < toStr.length && toStr[sameCharsCount] === fromStr[sameCharsCount]) ++sameCharsCount;
- opts.mask = toStr.slice(0, sameCharsCount).replace(/0/g, '\\0') + '0'.repeat(maxLength - sameCharsCount);
- super._update(opts);
- }
- get isComplete() {
- return super.isComplete && Boolean(this.value);
- }
- boundaries(str) {
- let minstr = '';
- let maxstr = '';
- const [, placeholder, num] = str.match(/^(\D*)(\d*)(\D*)/) || [];
- if (num) {
- minstr = '0'.repeat(placeholder.length) + num;
- maxstr = '9'.repeat(placeholder.length) + num;
- }
- minstr = minstr.padEnd(this.maxLength, '0');
- maxstr = maxstr.padEnd(this.maxLength, '9');
- return [minstr, maxstr];
- }
- doPrepare(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let details;
- [ch, details] = normalizePrepare(super.doPrepare(ch.replace(/\D/g, ''), flags));
- if (!this.autofix || !ch) return ch;
- const fromStr = String(this.from).padStart(this.maxLength, '0');
- const toStr = String(this.to).padStart(this.maxLength, '0');
- let nextVal = this.value + ch;
- if (nextVal.length > this.maxLength) return '';
- const [minstr, maxstr] = this.boundaries(nextVal);
- if (Number(maxstr) < this.from) return fromStr[nextVal.length - 1];
- if (Number(minstr) > this.to) {
- if (this.autofix === 'pad' && nextVal.length < this.maxLength) {
- return ['', details.aggregate(this.append(fromStr[nextVal.length - 1] + ch, flags))];
- }
- return toStr[nextVal.length - 1];
- }
- return ch;
- }
- doValidate() {
- const str = this.value;
- const firstNonZero = str.search(/[^0]/);
- if (firstNonZero === -1 && str.length <= this._matchFrom) return true;
- const [minstr, maxstr] = this.boundaries(str);
- return this.from <= Number(maxstr) && Number(minstr) <= this.to && super.doValidate(...arguments);
- }
- }
- IMask.MaskedRange = MaskedRange;
-
- class MaskedDate extends MaskedPattern {
- constructor(opts) {
- super(Object.assign({}, MaskedDate.DEFAULTS, opts));
- }
- _update(opts) {
- if (opts.mask === Date) delete opts.mask;
- if (opts.pattern) opts.mask = opts.pattern;
- const blocks = opts.blocks;
- opts.blocks = Object.assign({}, MaskedDate.GET_DEFAULT_BLOCKS());
- if (opts.min) opts.blocks.Y.from = opts.min.getFullYear();
- if (opts.max) opts.blocks.Y.to = opts.max.getFullYear();
- if (opts.min && opts.max && opts.blocks.Y.from === opts.blocks.Y.to) {
- opts.blocks.m.from = opts.min.getMonth() + 1;
- opts.blocks.m.to = opts.max.getMonth() + 1;
- if (opts.blocks.m.from === opts.blocks.m.to) {
- opts.blocks.d.from = opts.min.getDate();
- opts.blocks.d.to = opts.max.getDate();
- }
- }
- Object.assign(opts.blocks, this.blocks, blocks);
- Object.keys(opts.blocks).forEach(bk => {
- const b = opts.blocks[bk];
- if (!('autofix' in b) && 'autofix' in opts) b.autofix = opts.autofix;
- });
- super._update(opts);
- }
- doValidate() {
- const date = this.date;
- return super.doValidate(...arguments) && (!this.isComplete || this.isDateExist(this.value) && date != null && (this.min == null || this.min <= date) && (this.max == null || date <= this.max));
- }
- isDateExist(str) {
- return this.format(this.parse(str, this), this).indexOf(str) >= 0;
- }
- get date() {
- return this.typedValue;
- }
- set date(date) {
- this.typedValue = date;
- }
- get typedValue() {
- return this.isComplete ? super.typedValue : null;
- }
- set typedValue(value) {
- super.typedValue = value;
- }
- maskEquals(mask) {
- return mask === Date || super.maskEquals(mask);
- }
- }
- MaskedDate.DEFAULTS = {
- pattern: 'd{.}`m{.}`Y',
- format: date => {
- if (!date) return '';
- const day = String(date.getDate()).padStart(2, '0');
- const month = String(date.getMonth() + 1).padStart(2, '0');
- const year = date.getFullYear();
- return [day, month, year].join('.');
- },
- parse: str => {
- const [day, month, year] = str.split('.');
- return new Date(year, month - 1, day);
- }
- };
- MaskedDate.GET_DEFAULT_BLOCKS = () => ({
- d: {
- mask: MaskedRange,
- from: 1,
- to: 31,
- maxLength: 2
- },
- m: {
- mask: MaskedRange,
- from: 1,
- to: 12,
- maxLength: 2
- },
- Y: {
- mask: MaskedRange,
- from: 1900,
- to: 9999
- }
- });
- IMask.MaskedDate = MaskedDate;
-
- class MaskElement {
- get selectionStart() {
- let start;
- try {
- start = this._unsafeSelectionStart;
- } catch (e) {}
- return start != null ? start : this.value.length;
- }
- get selectionEnd() {
- let end;
- try {
- end = this._unsafeSelectionEnd;
- } catch (e) {}
- return end != null ? end : this.value.length;
- }
- select(start, end) {
- if (start == null || end == null || start === this.selectionStart && end === this.selectionEnd) return;
- try {
- this._unsafeSelect(start, end);
- } catch (e) {}
- }
- _unsafeSelect(start, end) {}
- get isActive() {
- return false;
- }
- bindEvents(handlers) {}
- unbindEvents() {}
- }
- IMask.MaskElement = MaskElement;
-
- class HTMLMaskElement extends MaskElement {
- constructor(input) {
- super();
- this.input = input;
- this._handlers = {};
- }
- get rootElement() {
- var _this$input$getRootNo, _this$input$getRootNo2, _this$input;
- return (_this$input$getRootNo = (_this$input$getRootNo2 = (_this$input = this.input).getRootNode) === null || _this$input$getRootNo2 === void 0 ? void 0 : _this$input$getRootNo2.call(_this$input)) !== null && _this$input$getRootNo !== void 0 ? _this$input$getRootNo : document;
- }
- get isActive() {
- return this.input === this.rootElement.activeElement;
- }
- get _unsafeSelectionStart() {
- return this.input.selectionStart;
- }
- get _unsafeSelectionEnd() {
- return this.input.selectionEnd;
- }
- _unsafeSelect(start, end) {
- this.input.setSelectionRange(start, end);
- }
- get value() {
- return this.input.value;
- }
- set value(value) {
- this.input.value = value;
- }
- bindEvents(handlers) {
- Object.keys(handlers).forEach(event => this._toggleEventHandler(HTMLMaskElement.EVENTS_MAP[event], handlers[event]));
- }
- unbindEvents() {
- Object.keys(this._handlers).forEach(event => this._toggleEventHandler(event));
- }
- _toggleEventHandler(event, handler) {
- if (this._handlers[event]) {
- this.input.removeEventListener(event, this._handlers[event]);
- delete this._handlers[event];
- }
- if (handler) {
- this.input.addEventListener(event, handler);
- this._handlers[event] = handler;
- }
- }
- }
- HTMLMaskElement.EVENTS_MAP = {
- selectionChange: 'keydown',
- input: 'input',
- drop: 'drop',
- click: 'click',
- focus: 'focus',
- commit: 'blur'
- };
- IMask.HTMLMaskElement = HTMLMaskElement;
-
- class HTMLContenteditableMaskElement extends HTMLMaskElement {
- get _unsafeSelectionStart() {
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- const anchorOffset = selection && selection.anchorOffset;
- const focusOffset = selection && selection.focusOffset;
- if (focusOffset == null || anchorOffset == null || anchorOffset < focusOffset) {
- return anchorOffset;
- }
- return focusOffset;
- }
- get _unsafeSelectionEnd() {
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- const anchorOffset = selection && selection.anchorOffset;
- const focusOffset = selection && selection.focusOffset;
- if (focusOffset == null || anchorOffset == null || anchorOffset > focusOffset) {
- return anchorOffset;
- }
- return focusOffset;
- }
- _unsafeSelect(start, end) {
- if (!this.rootElement.createRange) return;
- const range = this.rootElement.createRange();
- range.setStart(this.input.firstChild || this.input, start);
- range.setEnd(this.input.lastChild || this.input, end);
- const root = this.rootElement;
- const selection = root.getSelection && root.getSelection();
- if (selection) {
- selection.removeAllRanges();
- selection.addRange(range);
- }
- }
- get value() {
- return this.input.textContent;
- }
- set value(value) {
- this.input.textContent = value;
- }
- }
- IMask.HTMLContenteditableMaskElement = HTMLContenteditableMaskElement;
-
- const _excluded$1 = ["mask"];
- class InputMask {
- constructor(el, opts) {
- this.el = el instanceof MaskElement ? el : el.isContentEditable && el.tagName !== 'INPUT' && el.tagName !== 'TEXTAREA' ? new HTMLContenteditableMaskElement(el) : new HTMLMaskElement(el);
- this.masked = createMask(opts);
- this._listeners = {};
- this._value = '';
- this._unmaskedValue = '';
- this._saveSelection = this._saveSelection.bind(this);
- this._onInput = this._onInput.bind(this);
- this._onChange = this._onChange.bind(this);
- this._onDrop = this._onDrop.bind(this);
- this._onFocus = this._onFocus.bind(this);
- this._onClick = this._onClick.bind(this);
- this.alignCursor = this.alignCursor.bind(this);
- this.alignCursorFriendly = this.alignCursorFriendly.bind(this);
- this._bindEvents();
- this.updateValue();
- this._onChange();
- }
- get mask() {
- return this.masked.mask;
- }
- maskEquals(mask) {
- var _this$masked;
- return mask == null || ((_this$masked = this.masked) === null || _this$masked === void 0 ? void 0 : _this$masked.maskEquals(mask));
- }
- set mask(mask) {
- if (this.maskEquals(mask)) return;
- if (!(mask instanceof IMask.Masked) && this.masked.constructor === maskedClass(mask)) {
- this.masked.updateOptions({
- mask
- });
- return;
- }
- const masked = createMask({
- mask
- });
- masked.unmaskedValue = this.masked.unmaskedValue;
- this.masked = masked;
- }
- get value() {
- return this._value;
- }
- set value(str) {
- if (this.value === str) return;
- this.masked.value = str;
- this.updateControl();
- this.alignCursor();
- }
- get unmaskedValue() {
- return this._unmaskedValue;
- }
- set unmaskedValue(str) {
- if (this.unmaskedValue === str) return;
- this.masked.unmaskedValue = str;
- this.updateControl();
- this.alignCursor();
- }
- get typedValue() {
- return this.masked.typedValue;
- }
- set typedValue(val) {
- if (this.masked.typedValueEquals(val)) return;
- this.masked.typedValue = val;
- this.updateControl();
- this.alignCursor();
- }
- get displayValue() {
- return this.masked.displayValue;
- }
- _bindEvents() {
- this.el.bindEvents({
- selectionChange: this._saveSelection,
- input: this._onInput,
- drop: this._onDrop,
- click: this._onClick,
- focus: this._onFocus,
- commit: this._onChange
- });
- }
- _unbindEvents() {
- if (this.el) this.el.unbindEvents();
- }
- _fireEvent(ev) {
- for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- args[_key - 1] = arguments[_key];
- }
- const listeners = this._listeners[ev];
- if (!listeners) return;
- listeners.forEach(l => l(...args));
- }
- get selectionStart() {
- return this._cursorChanging ? this._changingCursorPos : this.el.selectionStart;
- }
- get cursorPos() {
- return this._cursorChanging ? this._changingCursorPos : this.el.selectionEnd;
- }
- set cursorPos(pos) {
- if (!this.el || !this.el.isActive) return;
- this.el.select(pos, pos);
- this._saveSelection();
- }
- _saveSelection(
- ) {
- if (this.displayValue !== this.el.value) {
- console.warn('Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly.');
- }
- this._selection = {
- start: this.selectionStart,
- end: this.cursorPos
- };
- }
- updateValue() {
- this.masked.value = this.el.value;
- this._value = this.masked.value;
- }
- updateControl() {
- const newUnmaskedValue = this.masked.unmaskedValue;
- const newValue = this.masked.value;
- const newDisplayValue = this.displayValue;
- const isChanged = this.unmaskedValue !== newUnmaskedValue || this.value !== newValue;
- this._unmaskedValue = newUnmaskedValue;
- this._value = newValue;
- if (this.el.value !== newDisplayValue) this.el.value = newDisplayValue;
- if (isChanged) this._fireChangeEvents();
- }
- updateOptions(opts) {
- const {
- mask
- } = opts,
- restOpts = _objectWithoutPropertiesLoose(opts, _excluded$1);
- const updateMask = !this.maskEquals(mask);
- const updateOpts = !objectIncludes(this.masked, restOpts);
- if (updateMask) this.mask = mask;
- if (updateOpts) this.masked.updateOptions(restOpts);
- if (updateMask || updateOpts) this.updateControl();
- }
- updateCursor(cursorPos) {
- if (cursorPos == null) return;
- this.cursorPos = cursorPos;
- this._delayUpdateCursor(cursorPos);
- }
- _delayUpdateCursor(cursorPos) {
- this._abortUpdateCursor();
- this._changingCursorPos = cursorPos;
- this._cursorChanging = setTimeout(() => {
- if (!this.el) return;
- this.cursorPos = this._changingCursorPos;
- this._abortUpdateCursor();
- }, 10);
- }
- _fireChangeEvents() {
- this._fireEvent('accept', this._inputEvent);
- if (this.masked.isComplete) this._fireEvent('complete', this._inputEvent);
- }
- _abortUpdateCursor() {
- if (this._cursorChanging) {
- clearTimeout(this._cursorChanging);
- delete this._cursorChanging;
- }
- }
- alignCursor() {
- this.cursorPos = this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos, DIRECTION.LEFT));
- }
- alignCursorFriendly() {
- if (this.selectionStart !== this.cursorPos) return;
- this.alignCursor();
- }
- on(ev, handler) {
- if (!this._listeners[ev]) this._listeners[ev] = [];
- this._listeners[ev].push(handler);
- return this;
- }
- off(ev, handler) {
- if (!this._listeners[ev]) return this;
- if (!handler) {
- delete this._listeners[ev];
- return this;
- }
- const hIndex = this._listeners[ev].indexOf(handler);
- if (hIndex >= 0) this._listeners[ev].splice(hIndex, 1);
- return this;
- }
- _onInput(e) {
- this._inputEvent = e;
- this._abortUpdateCursor();
- if (!this._selection) return this.updateValue();
- const details = new ActionDetails(
- this.el.value, this.cursorPos,
- this.displayValue, this._selection);
- const oldRawValue = this.masked.rawInputValue;
- const offset = this.masked.splice(details.startChangePos, details.removed.length, details.inserted, details.removeDirection, {
- input: true,
- raw: true
- }).offset;
- const removeDirection = oldRawValue === this.masked.rawInputValue ? details.removeDirection : DIRECTION.NONE;
- let cursorPos = this.masked.nearestInputPos(details.startChangePos + offset, removeDirection);
- if (removeDirection !== DIRECTION.NONE) cursorPos = this.masked.nearestInputPos(cursorPos, DIRECTION.NONE);
- this.updateControl();
- this.updateCursor(cursorPos);
- delete this._inputEvent;
- }
- _onChange() {
- if (this.displayValue !== this.el.value) {
- this.updateValue();
- }
- this.masked.doCommit();
- this.updateControl();
- this._saveSelection();
- }
- _onDrop(ev) {
- ev.preventDefault();
- ev.stopPropagation();
- }
- _onFocus(ev) {
- this.alignCursorFriendly();
- }
- _onClick(ev) {
- this.alignCursorFriendly();
- }
- destroy() {
- this._unbindEvents();
- this._listeners.length = 0;
- delete this.el;
- }
- }
- IMask.InputMask = InputMask;
-
- class MaskedEnum extends MaskedPattern {
- _update(opts) {
- if (opts.enum) opts.mask = '*'.repeat(opts.enum[0].length);
- super._update(opts);
- }
- doValidate() {
- return this.enum.some(e => e.indexOf(this.unmaskedValue) >= 0) && super.doValidate(...arguments);
- }
- }
- IMask.MaskedEnum = MaskedEnum;
-
- class MaskedNumber extends Masked {
- constructor(opts) {
- super(Object.assign({}, MaskedNumber.DEFAULTS, opts));
- }
- _update(opts) {
- super._update(opts);
- this._updateRegExps();
- }
- _updateRegExps() {
- let start = '^' + (this.allowNegative ? '[+|\\-]?' : '');
- let mid = '\\d*';
- let end = (this.scale ? "(".concat(escapeRegExp(this.radix), "\\d{0,").concat(this.scale, "})?") : '') + '$';
- this._numberRegExp = new RegExp(start + mid + end);
- this._mapToRadixRegExp = new RegExp("[".concat(this.mapToRadix.map(escapeRegExp).join(''), "]"), 'g');
- this._thousandsSeparatorRegExp = new RegExp(escapeRegExp(this.thousandsSeparator), 'g');
- }
- _removeThousandsSeparators(value) {
- return value.replace(this._thousandsSeparatorRegExp, '');
- }
- _insertThousandsSeparators(value) {
- const parts = value.split(this.radix);
- parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, this.thousandsSeparator);
- return parts.join(this.radix);
- }
- doPrepare(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- ch = this._removeThousandsSeparators(this.scale && this.mapToRadix.length && (
- flags.input && flags.raw || !flags.input && !flags.raw) ? ch.replace(this._mapToRadixRegExp, this.radix) : ch);
- const [prepCh, details] = normalizePrepare(super.doPrepare(ch, flags));
- if (ch && !prepCh) details.skip = true;
- return [prepCh, details];
- }
- _separatorsCount(to) {
- let extendOnSeparators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
- let count = 0;
- for (let pos = 0; pos < to; ++pos) {
- if (this._value.indexOf(this.thousandsSeparator, pos) === pos) {
- ++count;
- if (extendOnSeparators) to += this.thousandsSeparator.length;
- }
- }
- return count;
- }
- _separatorsCountFromSlice() {
- let slice = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this._value;
- return this._separatorsCount(this._removeThousandsSeparators(slice).length, true);
- }
- extractInput() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- let flags = arguments.length > 2 ? arguments[2] : undefined;
- [fromPos, toPos] = this._adjustRangeWithSeparators(fromPos, toPos);
- return this._removeThousandsSeparators(super.extractInput(fromPos, toPos, flags));
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- if (!this.thousandsSeparator) return super._appendCharRaw(ch, flags);
- const prevBeforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value;
- const prevBeforeTailSeparatorsCount = this._separatorsCountFromSlice(prevBeforeTailValue);
- this._value = this._removeThousandsSeparators(this.value);
- const appendDetails = super._appendCharRaw(ch, flags);
- this._value = this._insertThousandsSeparators(this._value);
- const beforeTailValue = flags.tail && flags._beforeTailState ? flags._beforeTailState._value : this._value;
- const beforeTailSeparatorsCount = this._separatorsCountFromSlice(beforeTailValue);
- appendDetails.tailShift += (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length;
- appendDetails.skip = !appendDetails.rawInserted && ch === this.thousandsSeparator;
- return appendDetails;
- }
- _findSeparatorAround(pos) {
- if (this.thousandsSeparator) {
- const searchFrom = pos - this.thousandsSeparator.length + 1;
- const separatorPos = this.value.indexOf(this.thousandsSeparator, searchFrom);
- if (separatorPos <= pos) return separatorPos;
- }
- return -1;
- }
- _adjustRangeWithSeparators(from, to) {
- const separatorAroundFromPos = this._findSeparatorAround(from);
- if (separatorAroundFromPos >= 0) from = separatorAroundFromPos;
- const separatorAroundToPos = this._findSeparatorAround(to);
- if (separatorAroundToPos >= 0) to = separatorAroundToPos + this.thousandsSeparator.length;
- return [from, to];
- }
- remove() {
- let fromPos = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- let toPos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.value.length;
- [fromPos, toPos] = this._adjustRangeWithSeparators(fromPos, toPos);
- const valueBeforePos = this.value.slice(0, fromPos);
- const valueAfterPos = this.value.slice(toPos);
- const prevBeforeTailSeparatorsCount = this._separatorsCount(valueBeforePos.length);
- this._value = this._insertThousandsSeparators(this._removeThousandsSeparators(valueBeforePos + valueAfterPos));
- const beforeTailSeparatorsCount = this._separatorsCountFromSlice(valueBeforePos);
- return new ChangeDetails({
- tailShift: (beforeTailSeparatorsCount - prevBeforeTailSeparatorsCount) * this.thousandsSeparator.length
- });
- }
- nearestInputPos(cursorPos, direction) {
- if (!this.thousandsSeparator) return cursorPos;
- switch (direction) {
- case DIRECTION.NONE:
- case DIRECTION.LEFT:
- case DIRECTION.FORCE_LEFT:
- {
- const separatorAtLeftPos = this._findSeparatorAround(cursorPos - 1);
- if (separatorAtLeftPos >= 0) {
- const separatorAtLeftEndPos = separatorAtLeftPos + this.thousandsSeparator.length;
- if (cursorPos < separatorAtLeftEndPos || this.value.length <= separatorAtLeftEndPos || direction === DIRECTION.FORCE_LEFT) {
- return separatorAtLeftPos;
- }
- }
- break;
- }
- case DIRECTION.RIGHT:
- case DIRECTION.FORCE_RIGHT:
- {
- const separatorAtRightPos = this._findSeparatorAround(cursorPos);
- if (separatorAtRightPos >= 0) {
- return separatorAtRightPos + this.thousandsSeparator.length;
- }
- }
- }
- return cursorPos;
- }
- doValidate(flags) {
- let valid = Boolean(this._removeThousandsSeparators(this.value).match(this._numberRegExp));
- if (valid) {
- const number = this.number;
- valid = valid && !isNaN(number) && (
- this.min == null || this.min >= 0 || this.min <= this.number) && (
- this.max == null || this.max <= 0 || this.number <= this.max);
- }
- return valid && super.doValidate(flags);
- }
- doCommit() {
- if (this.value) {
- const number = this.number;
- let validnum = number;
- if (this.min != null) validnum = Math.max(validnum, this.min);
- if (this.max != null) validnum = Math.min(validnum, this.max);
- if (validnum !== number) this.unmaskedValue = this.doFormat(validnum);
- let formatted = this.value;
- if (this.normalizeZeros) formatted = this._normalizeZeros(formatted);
- if (this.padFractionalZeros && this.scale > 0) formatted = this._padFractionalZeros(formatted);
- this._value = formatted;
- }
- super.doCommit();
- }
- _normalizeZeros(value) {
- const parts = this._removeThousandsSeparators(value).split(this.radix);
- parts[0] = parts[0].replace(/^(\D*)(0*)(\d*)/, (match, sign, zeros, num) => sign + num);
- if (value.length && !/\d$/.test(parts[0])) parts[0] = parts[0] + '0';
- if (parts.length > 1) {
- parts[1] = parts[1].replace(/0*$/, '');
- if (!parts[1].length) parts.length = 1;
- }
- return this._insertThousandsSeparators(parts.join(this.radix));
- }
- _padFractionalZeros(value) {
- if (!value) return value;
- const parts = value.split(this.radix);
- if (parts.length < 2) parts.push('');
- parts[1] = parts[1].padEnd(this.scale, '0');
- return parts.join(this.radix);
- }
- doSkipInvalid(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let checkTail = arguments.length > 2 ? arguments[2] : undefined;
- const dropFractional = this.scale === 0 && ch !== this.thousandsSeparator && (ch === this.radix || ch === MaskedNumber.UNMASKED_RADIX || this.mapToRadix.includes(ch));
- return super.doSkipInvalid(ch, flags, checkTail) && !dropFractional;
- }
- get unmaskedValue() {
- return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix, MaskedNumber.UNMASKED_RADIX);
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get typedValue() {
- return this.doParse(this.unmaskedValue);
- }
- set typedValue(n) {
- this.rawInputValue = this.doFormat(n).replace(MaskedNumber.UNMASKED_RADIX, this.radix);
- }
- get number() {
- return this.typedValue;
- }
- set number(number) {
- this.typedValue = number;
- }
- get allowNegative() {
- return this.signed || this.min != null && this.min < 0 || this.max != null && this.max < 0;
- }
- typedValueEquals(value) {
- return (super.typedValueEquals(value) || MaskedNumber.EMPTY_VALUES.includes(value) && MaskedNumber.EMPTY_VALUES.includes(this.typedValue)) && !(value === 0 && this.value === '');
- }
- }
- MaskedNumber.UNMASKED_RADIX = '.';
- MaskedNumber.DEFAULTS = {
- radix: ',',
- thousandsSeparator: '',
- mapToRadix: [MaskedNumber.UNMASKED_RADIX],
- scale: 2,
- signed: false,
- normalizeZeros: true,
- padFractionalZeros: false,
- parse: Number,
- format: n => n.toLocaleString('en-US', {
- useGrouping: false,
- maximumFractionDigits: 20
- })
- };
- MaskedNumber.EMPTY_VALUES = [...Masked.EMPTY_VALUES, 0];
- IMask.MaskedNumber = MaskedNumber;
-
- class MaskedFunction extends Masked {
- _update(opts) {
- if (opts.mask) opts.validate = opts.mask;
- super._update(opts);
- }
- }
- IMask.MaskedFunction = MaskedFunction;
-
- const _excluded = ["compiledMasks", "currentMaskRef", "currentMask"],
- _excluded2 = ["mask"];
- class MaskedDynamic extends Masked {
- constructor(opts) {
- super(Object.assign({}, MaskedDynamic.DEFAULTS, opts));
- this.currentMask = null;
- }
- _update(opts) {
- super._update(opts);
- if ('mask' in opts) {
- this.compiledMasks = Array.isArray(opts.mask) ? opts.mask.map(m => createMask(m)) : [];
- }
- }
- _appendCharRaw(ch) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- const details = this._applyDispatch(ch, flags);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendChar(ch, this.currentMaskFlags(flags)));
- }
- return details;
- }
- _applyDispatch() {
- let appended = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let tail = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
- const prevValueBeforeTail = flags.tail && flags._beforeTailState != null ? flags._beforeTailState._value : this.value;
- const inputValue = this.rawInputValue;
- const insertValue = flags.tail && flags._beforeTailState != null ?
- flags._beforeTailState._rawInputValue : inputValue;
- const tailValue = inputValue.slice(insertValue.length);
- const prevMask = this.currentMask;
- const details = new ChangeDetails();
- const prevMaskState = prevMask === null || prevMask === void 0 ? void 0 : prevMask.state;
- this.currentMask = this.doDispatch(appended, Object.assign({}, flags), tail);
- if (this.currentMask) {
- if (this.currentMask !== prevMask) {
- this.currentMask.reset();
- if (insertValue) {
- const d = this.currentMask.append(insertValue, {
- raw: true
- });
- details.tailShift = d.inserted.length - prevValueBeforeTail.length;
- }
- if (tailValue) {
- details.tailShift += this.currentMask.append(tailValue, {
- raw: true,
- tail: true
- }).tailShift;
- }
- } else {
- this.currentMask.state = prevMaskState;
- }
- }
- return details;
- }
- _appendPlaceholder() {
- const details = this._applyDispatch(...arguments);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendPlaceholder());
- }
- return details;
- }
- _appendEager() {
- const details = this._applyDispatch(...arguments);
- if (this.currentMask) {
- details.aggregate(this.currentMask._appendEager());
- }
- return details;
- }
- appendTail(tail) {
- const details = new ChangeDetails();
- if (tail) details.aggregate(this._applyDispatch('', {}, tail));
- return details.aggregate(this.currentMask ? this.currentMask.appendTail(tail) : super.appendTail(tail));
- }
- currentMaskFlags(flags) {
- var _flags$_beforeTailSta, _flags$_beforeTailSta2;
- return Object.assign({}, flags, {
- _beforeTailState: ((_flags$_beforeTailSta = flags._beforeTailState) === null || _flags$_beforeTailSta === void 0 ? void 0 : _flags$_beforeTailSta.currentMaskRef) === this.currentMask && ((_flags$_beforeTailSta2 = flags._beforeTailState) === null || _flags$_beforeTailSta2 === void 0 ? void 0 : _flags$_beforeTailSta2.currentMask) || flags._beforeTailState
- });
- }
- doDispatch(appended) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let tail = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
- return this.dispatch(appended, this, flags, tail);
- }
- doValidate(flags) {
- return super.doValidate(flags) && (!this.currentMask || this.currentMask.doValidate(this.currentMaskFlags(flags)));
- }
- doPrepare(str) {
- let flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- let [s, details] = normalizePrepare(super.doPrepare(str, flags));
- if (this.currentMask) {
- let currentDetails;
- [s, currentDetails] = normalizePrepare(super.doPrepare(s, this.currentMaskFlags(flags)));
- details = details.aggregate(currentDetails);
- }
- return [s, details];
- }
- reset() {
- var _this$currentMask;
- (_this$currentMask = this.currentMask) === null || _this$currentMask === void 0 ? void 0 : _this$currentMask.reset();
- this.compiledMasks.forEach(m => m.reset());
- }
- get value() {
- return this.currentMask ? this.currentMask.value : '';
- }
- set value(value) {
- super.value = value;
- }
- get unmaskedValue() {
- return this.currentMask ? this.currentMask.unmaskedValue : '';
- }
- set unmaskedValue(unmaskedValue) {
- super.unmaskedValue = unmaskedValue;
- }
- get typedValue() {
- return this.currentMask ? this.currentMask.typedValue : '';
- }
- set typedValue(value) {
- let unmaskedValue = String(value);
- if (this.currentMask) {
- this.currentMask.typedValue = value;
- unmaskedValue = this.currentMask.unmaskedValue;
- }
- this.unmaskedValue = unmaskedValue;
- }
- get displayValue() {
- return this.currentMask ? this.currentMask.displayValue : '';
- }
- get isComplete() {
- var _this$currentMask2;
- return Boolean((_this$currentMask2 = this.currentMask) === null || _this$currentMask2 === void 0 ? void 0 : _this$currentMask2.isComplete);
- }
- get isFilled() {
- var _this$currentMask3;
- return Boolean((_this$currentMask3 = this.currentMask) === null || _this$currentMask3 === void 0 ? void 0 : _this$currentMask3.isFilled);
- }
- remove() {
- const details = new ChangeDetails();
- if (this.currentMask) {
- details.aggregate(this.currentMask.remove(...arguments))
- .aggregate(this._applyDispatch());
- }
- return details;
- }
- get state() {
- var _this$currentMask4;
- return Object.assign({}, super.state, {
- _rawInputValue: this.rawInputValue,
- compiledMasks: this.compiledMasks.map(m => m.state),
- currentMaskRef: this.currentMask,
- currentMask: (_this$currentMask4 = this.currentMask) === null || _this$currentMask4 === void 0 ? void 0 : _this$currentMask4.state
- });
- }
- set state(state) {
- const {
- compiledMasks,
- currentMaskRef,
- currentMask
- } = state,
- maskedState = _objectWithoutPropertiesLoose(state, _excluded);
- this.compiledMasks.forEach((m, mi) => m.state = compiledMasks[mi]);
- if (currentMaskRef != null) {
- this.currentMask = currentMaskRef;
- this.currentMask.state = currentMask;
- }
- super.state = maskedState;
- }
- extractInput() {
- return this.currentMask ? this.currentMask.extractInput(...arguments) : '';
- }
- extractTail() {
- return this.currentMask ? this.currentMask.extractTail(...arguments) : super.extractTail(...arguments);
- }
- doCommit() {
- if (this.currentMask) this.currentMask.doCommit();
- super.doCommit();
- }
- nearestInputPos() {
- return this.currentMask ? this.currentMask.nearestInputPos(...arguments) : super.nearestInputPos(...arguments);
- }
- get overwrite() {
- return this.currentMask ? this.currentMask.overwrite : super.overwrite;
- }
- set overwrite(overwrite) {
- console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings');
- }
- get eager() {
- return this.currentMask ? this.currentMask.eager : super.eager;
- }
- set eager(eager) {
- console.warn('"eager" option is not available in dynamic mask, use this option in siblings');
- }
- get skipInvalid() {
- return this.currentMask ? this.currentMask.skipInvalid : super.skipInvalid;
- }
- set skipInvalid(skipInvalid) {
- if (this.isInitialized || skipInvalid !== Masked.DEFAULTS.skipInvalid) {
- console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings');
- }
- }
- maskEquals(mask) {
- return Array.isArray(mask) && this.compiledMasks.every((m, mi) => {
- if (!mask[mi]) return;
- const _mask$mi = mask[mi],
- {
- mask: oldMask
- } = _mask$mi,
- restOpts = _objectWithoutPropertiesLoose(_mask$mi, _excluded2);
- return objectIncludes(m, restOpts) && m.maskEquals(oldMask);
- });
- }
- typedValueEquals(value) {
- var _this$currentMask5;
- return Boolean((_this$currentMask5 = this.currentMask) === null || _this$currentMask5 === void 0 ? void 0 : _this$currentMask5.typedValueEquals(value));
- }
- }
- MaskedDynamic.DEFAULTS = {
- dispatch: (appended, masked, flags, tail) => {
- if (!masked.compiledMasks.length) return;
- const inputValue = masked.rawInputValue;
- const inputs = masked.compiledMasks.map((m, index) => {
- const isCurrent = masked.currentMask === m;
- const startInputPos = isCurrent ? m.value.length : m.nearestInputPos(m.value.length, DIRECTION.FORCE_LEFT);
- if (m.rawInputValue !== inputValue) {
- m.reset();
- m.append(inputValue, {
- raw: true
- });
- } else if (!isCurrent) {
- m.remove(startInputPos);
- }
- m.append(appended, masked.currentMaskFlags(flags));
- m.appendTail(tail);
- return {
- index,
- weight: m.rawInputValue.length,
- totalInputPositions: m.totalInputPositions(0, Math.max(startInputPos, m.nearestInputPos(m.value.length, DIRECTION.FORCE_LEFT)))
- };
- });
- inputs.sort((i1, i2) => i2.weight - i1.weight || i2.totalInputPositions - i1.totalInputPositions);
- return masked.compiledMasks[inputs[0].index];
- }
- };
- IMask.MaskedDynamic = MaskedDynamic;
-
- const PIPE_TYPE = {
- MASKED: 'value',
- UNMASKED: 'unmaskedValue',
- TYPED: 'typedValue'
- };
- function createPipe(mask) {
- let from = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : PIPE_TYPE.MASKED;
- let to = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : PIPE_TYPE.MASKED;
- const masked = createMask(mask);
- return value => masked.runIsolated(m => {
- m[from] = value;
- return m[to];
- });
- }
- function pipe(value) {
- for (var _len = arguments.length, pipeArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- pipeArgs[_key - 1] = arguments[_key];
- }
- return createPipe(...pipeArgs)(value);
- }
- IMask.PIPE_TYPE = PIPE_TYPE;
- IMask.createPipe = createPipe;
- IMask.pipe = pipe;
-
- try {
- globalThis.IMask = IMask;
- } catch (e) {}
-
- var maskElementList = [].slice.call(document.querySelectorAll('[data-mask]'));
- maskElementList.map(function (maskEl) {
- return new IMask(maskEl, {
- mask: maskEl.dataset.mask,
- lazy: maskEl.dataset['mask-visible'] === 'true'
- });
- });
-
- var top = 'top';
- var bottom = 'bottom';
- var right = 'right';
- var left = 'left';
- var auto = 'auto';
- var basePlacements = [top, bottom, right, left];
- var start = 'start';
- var end = 'end';
- var clippingParents = 'clippingParents';
- var viewport = 'viewport';
- var popper = 'popper';
- var reference = 'reference';
- var variationPlacements = basePlacements.reduce(function (acc, placement) {
- return acc.concat([placement + "-" + start, placement + "-" + end]);
- }, []);
- var placements = [].concat(basePlacements, [auto]).reduce(function (acc, placement) {
- return acc.concat([placement, placement + "-" + start, placement + "-" + end]);
- }, []);
- var beforeRead = 'beforeRead';
- var read = 'read';
- var afterRead = 'afterRead';
- var beforeMain = 'beforeMain';
- var main = 'main';
- var afterMain = 'afterMain';
- var beforeWrite = 'beforeWrite';
- var write = 'write';
- var afterWrite = 'afterWrite';
- var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];
-
- function getNodeName(element) {
- return element ? (element.nodeName || '').toLowerCase() : null;
- }
-
- function getWindow(node) {
- if (node == null) {
- return window;
- }
- if (node.toString() !== '[object Window]') {
- var ownerDocument = node.ownerDocument;
- return ownerDocument ? ownerDocument.defaultView || window : window;
- }
- return node;
- }
-
- function isElement$1(node) {
- var OwnElement = getWindow(node).Element;
- return node instanceof OwnElement || node instanceof Element;
- }
- function isHTMLElement(node) {
- var OwnElement = getWindow(node).HTMLElement;
- return node instanceof OwnElement || node instanceof HTMLElement;
- }
- function isShadowRoot(node) {
- if (typeof ShadowRoot === 'undefined') {
- return false;
- }
- var OwnElement = getWindow(node).ShadowRoot;
- return node instanceof OwnElement || node instanceof ShadowRoot;
- }
-
- function applyStyles(_ref) {
- var state = _ref.state;
- Object.keys(state.elements).forEach(function (name) {
- var style = state.styles[name] || {};
- var attributes = state.attributes[name] || {};
- var element = state.elements[name];
- if (!isHTMLElement(element) || !getNodeName(element)) {
- return;
- }
- Object.assign(element.style, style);
- Object.keys(attributes).forEach(function (name) {
- var value = attributes[name];
- if (value === false) {
- element.removeAttribute(name);
- } else {
- element.setAttribute(name, value === true ? '' : value);
- }
- });
- });
- }
- function effect$2(_ref2) {
- var state = _ref2.state;
- var initialStyles = {
- popper: {
- position: state.options.strategy,
- left: '0',
- top: '0',
- margin: '0'
- },
- arrow: {
- position: 'absolute'
- },
- reference: {}
- };
- Object.assign(state.elements.popper.style, initialStyles.popper);
- state.styles = initialStyles;
- if (state.elements.arrow) {
- Object.assign(state.elements.arrow.style, initialStyles.arrow);
- }
- return function () {
- Object.keys(state.elements).forEach(function (name) {
- var element = state.elements[name];
- var attributes = state.attributes[name] || {};
- var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]);
- var style = styleProperties.reduce(function (style, property) {
- style[property] = '';
- return style;
- }, {});
- if (!isHTMLElement(element) || !getNodeName(element)) {
- return;
- }
- Object.assign(element.style, style);
- Object.keys(attributes).forEach(function (attribute) {
- element.removeAttribute(attribute);
- });
- });
- };
- }
- var applyStyles$1 = {
- name: 'applyStyles',
- enabled: true,
- phase: 'write',
- fn: applyStyles,
- effect: effect$2,
- requires: ['computeStyles']
- };
-
- function getBasePlacement(placement) {
- return placement.split('-')[0];
- }
-
- var max = Math.max;
- var min = Math.min;
- var round = Math.round;
-
- function getUAString() {
- var uaData = navigator.userAgentData;
- if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {
- return uaData.brands.map(function (item) {
- return item.brand + "/" + item.version;
- }).join(' ');
- }
- return navigator.userAgent;
- }
-
- function isLayoutViewport() {
- return !/^((?!chrome|android).)*safari/i.test(getUAString());
- }
-
- function getBoundingClientRect(element, includeScale, isFixedStrategy) {
- if (includeScale === void 0) {
- includeScale = false;
- }
- if (isFixedStrategy === void 0) {
- isFixedStrategy = false;
- }
- var clientRect = element.getBoundingClientRect();
- var scaleX = 1;
- var scaleY = 1;
- if (includeScale && isHTMLElement(element)) {
- scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;
- scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;
- }
- var _ref = isElement$1(element) ? getWindow(element) : window,
- visualViewport = _ref.visualViewport;
- var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;
- var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;
- var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;
- var width = clientRect.width / scaleX;
- var height = clientRect.height / scaleY;
- return {
- width: width,
- height: height,
- top: y,
- right: x + width,
- bottom: y + height,
- left: x,
- x: x,
- y: y
- };
- }
-
- function getLayoutRect(element) {
- var clientRect = getBoundingClientRect(element);
- var width = element.offsetWidth;
- var height = element.offsetHeight;
- if (Math.abs(clientRect.width - width) <= 1) {
- width = clientRect.width;
- }
- if (Math.abs(clientRect.height - height) <= 1) {
- height = clientRect.height;
- }
- return {
- x: element.offsetLeft,
- y: element.offsetTop,
- width: width,
- height: height
- };
- }
-
- function contains(parent, child) {
- var rootNode = child.getRootNode && child.getRootNode();
- if (parent.contains(child)) {
- return true;
- }
- else if (rootNode && isShadowRoot(rootNode)) {
- var next = child;
- do {
- if (next && parent.isSameNode(next)) {
- return true;
- }
- next = next.parentNode || next.host;
- } while (next);
- }
- return false;
- }
-
- function getComputedStyle$1(element) {
- return getWindow(element).getComputedStyle(element);
- }
-
- function isTableElement(element) {
- return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;
- }
-
- function getDocumentElement(element) {
- return ((isElement$1(element) ? element.ownerDocument :
- element.document) || window.document).documentElement;
- }
-
- function getParentNode(element) {
- if (getNodeName(element) === 'html') {
- return element;
- }
- return (
- element.assignedSlot ||
- element.parentNode || (
- isShadowRoot(element) ? element.host : null) ||
- getDocumentElement(element)
- );
- }
-
- function getTrueOffsetParent(element) {
- if (!isHTMLElement(element) ||
- getComputedStyle$1(element).position === 'fixed') {
- return null;
- }
- return element.offsetParent;
- }
- function getContainingBlock(element) {
- var isFirefox = /firefox/i.test(getUAString());
- var isIE = /Trident/i.test(getUAString());
- if (isIE && isHTMLElement(element)) {
- var elementCss = getComputedStyle$1(element);
- if (elementCss.position === 'fixed') {
- return null;
- }
- }
- var currentNode = getParentNode(element);
- if (isShadowRoot(currentNode)) {
- currentNode = currentNode.host;
- }
- while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {
- var css = getComputedStyle$1(currentNode);
- if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {
- return currentNode;
- } else {
- currentNode = currentNode.parentNode;
- }
- }
- return null;
- }
- function getOffsetParent(element) {
- var window = getWindow(element);
- var offsetParent = getTrueOffsetParent(element);
- while (offsetParent && isTableElement(offsetParent) && getComputedStyle$1(offsetParent).position === 'static') {
- offsetParent = getTrueOffsetParent(offsetParent);
- }
- if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle$1(offsetParent).position === 'static')) {
- return window;
- }
- return offsetParent || getContainingBlock(element) || window;
- }
-
- function getMainAxisFromPlacement(placement) {
- return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';
- }
-
- function within(min$1, value, max$1) {
- return max(min$1, min(value, max$1));
- }
- function withinMaxClamp(min, value, max) {
- var v = within(min, value, max);
- return v > max ? max : v;
- }
-
- function getFreshSideObject() {
- return {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- };
- }
-
- function mergePaddingObject(paddingObject) {
- return Object.assign({}, getFreshSideObject(), paddingObject);
- }
-
- function expandToHashMap(value, keys) {
- return keys.reduce(function (hashMap, key) {
- hashMap[key] = value;
- return hashMap;
- }, {});
- }
-
- var toPaddingObject = function toPaddingObject(padding, state) {
- padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {
- placement: state.placement
- })) : padding;
- return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));
- };
- function arrow(_ref) {
- var _state$modifiersData$;
- var state = _ref.state,
- name = _ref.name,
- options = _ref.options;
- var arrowElement = state.elements.arrow;
- var popperOffsets = state.modifiersData.popperOffsets;
- var basePlacement = getBasePlacement(state.placement);
- var axis = getMainAxisFromPlacement(basePlacement);
- var isVertical = [left, right].indexOf(basePlacement) >= 0;
- var len = isVertical ? 'height' : 'width';
- if (!arrowElement || !popperOffsets) {
- return;
- }
- var paddingObject = toPaddingObject(options.padding, state);
- var arrowRect = getLayoutRect(arrowElement);
- var minProp = axis === 'y' ? top : left;
- var maxProp = axis === 'y' ? bottom : right;
- var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];
- var startDiff = popperOffsets[axis] - state.rects.reference[axis];
- var arrowOffsetParent = getOffsetParent(arrowElement);
- var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;
- var centerToReference = endDiff / 2 - startDiff / 2;
- var min = paddingObject[minProp];
- var max = clientSize - arrowRect[len] - paddingObject[maxProp];
- var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;
- var offset = within(min, center, max);
- var axisProp = axis;
- state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);
- }
- function effect$1(_ref2) {
- var state = _ref2.state,
- options = _ref2.options;
- var _options$element = options.element,
- arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;
- if (arrowElement == null) {
- return;
- }
- if (typeof arrowElement === 'string') {
- arrowElement = state.elements.popper.querySelector(arrowElement);
- if (!arrowElement) {
- return;
- }
- }
- if (!contains(state.elements.popper, arrowElement)) {
- return;
- }
- state.elements.arrow = arrowElement;
- }
- var arrow$1 = {
- name: 'arrow',
- enabled: true,
- phase: 'main',
- fn: arrow,
- effect: effect$1,
- requires: ['popperOffsets'],
- requiresIfExists: ['preventOverflow']
- };
-
- function getVariation(placement) {
- return placement.split('-')[1];
- }
-
- var unsetSides = {
- top: 'auto',
- right: 'auto',
- bottom: 'auto',
- left: 'auto'
- };
- function roundOffsetsByDPR(_ref, win) {
- var x = _ref.x,
- y = _ref.y;
- var dpr = win.devicePixelRatio || 1;
- return {
- x: round(x * dpr) / dpr || 0,
- y: round(y * dpr) / dpr || 0
- };
- }
- function mapToStyles(_ref2) {
- var _Object$assign2;
- var popper = _ref2.popper,
- popperRect = _ref2.popperRect,
- placement = _ref2.placement,
- variation = _ref2.variation,
- offsets = _ref2.offsets,
- position = _ref2.position,
- gpuAcceleration = _ref2.gpuAcceleration,
- adaptive = _ref2.adaptive,
- roundOffsets = _ref2.roundOffsets,
- isFixed = _ref2.isFixed;
- var _offsets$x = offsets.x,
- x = _offsets$x === void 0 ? 0 : _offsets$x,
- _offsets$y = offsets.y,
- y = _offsets$y === void 0 ? 0 : _offsets$y;
- var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({
- x: x,
- y: y
- }) : {
- x: x,
- y: y
- };
- x = _ref3.x;
- y = _ref3.y;
- var hasX = offsets.hasOwnProperty('x');
- var hasY = offsets.hasOwnProperty('y');
- var sideX = left;
- var sideY = top;
- var win = window;
- if (adaptive) {
- var offsetParent = getOffsetParent(popper);
- var heightProp = 'clientHeight';
- var widthProp = 'clientWidth';
- if (offsetParent === getWindow(popper)) {
- offsetParent = getDocumentElement(popper);
- if (getComputedStyle$1(offsetParent).position !== 'static' && position === 'absolute') {
- heightProp = 'scrollHeight';
- widthProp = 'scrollWidth';
- }
- }
- offsetParent = offsetParent;
- if (placement === top || (placement === left || placement === right) && variation === end) {
- sideY = bottom;
- var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height :
- offsetParent[heightProp];
- y -= offsetY - popperRect.height;
- y *= gpuAcceleration ? 1 : -1;
- }
- if (placement === left || (placement === top || placement === bottom) && variation === end) {
- sideX = right;
- var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width :
- offsetParent[widthProp];
- x -= offsetX - popperRect.width;
- x *= gpuAcceleration ? 1 : -1;
- }
- }
- var commonStyles = Object.assign({
- position: position
- }, adaptive && unsetSides);
- var _ref4 = roundOffsets === true ? roundOffsetsByDPR({
- x: x,
- y: y
- }, getWindow(popper)) : {
- x: x,
- y: y
- };
- x = _ref4.x;
- y = _ref4.y;
- if (gpuAcceleration) {
- var _Object$assign;
- return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)", _Object$assign));
- }
- return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2));
- }
- function computeStyles(_ref5) {
- var state = _ref5.state,
- options = _ref5.options;
- var _options$gpuAccelerat = options.gpuAcceleration,
- gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,
- _options$adaptive = options.adaptive,
- adaptive = _options$adaptive === void 0 ? true : _options$adaptive,
- _options$roundOffsets = options.roundOffsets,
- roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;
- var commonStyles = {
- placement: getBasePlacement(state.placement),
- variation: getVariation(state.placement),
- popper: state.elements.popper,
- popperRect: state.rects.popper,
- gpuAcceleration: gpuAcceleration,
- isFixed: state.options.strategy === 'fixed'
- };
- if (state.modifiersData.popperOffsets != null) {
- state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {
- offsets: state.modifiersData.popperOffsets,
- position: state.options.strategy,
- adaptive: adaptive,
- roundOffsets: roundOffsets
- })));
- }
- if (state.modifiersData.arrow != null) {
- state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {
- offsets: state.modifiersData.arrow,
- position: 'absolute',
- adaptive: false,
- roundOffsets: roundOffsets
- })));
- }
- state.attributes.popper = Object.assign({}, state.attributes.popper, {
- 'data-popper-placement': state.placement
- });
- }
- var computeStyles$1 = {
- name: 'computeStyles',
- enabled: true,
- phase: 'beforeWrite',
- fn: computeStyles,
- data: {}
- };
-
- var passive = {
- passive: true
- };
- function effect(_ref) {
- var state = _ref.state,
- instance = _ref.instance,
- options = _ref.options;
- var _options$scroll = options.scroll,
- scroll = _options$scroll === void 0 ? true : _options$scroll,
- _options$resize = options.resize,
- resize = _options$resize === void 0 ? true : _options$resize;
- var window = getWindow(state.elements.popper);
- var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);
- if (scroll) {
- scrollParents.forEach(function (scrollParent) {
- scrollParent.addEventListener('scroll', instance.update, passive);
- });
- }
- if (resize) {
- window.addEventListener('resize', instance.update, passive);
- }
- return function () {
- if (scroll) {
- scrollParents.forEach(function (scrollParent) {
- scrollParent.removeEventListener('scroll', instance.update, passive);
- });
- }
- if (resize) {
- window.removeEventListener('resize', instance.update, passive);
- }
- };
- }
- var eventListeners = {
- name: 'eventListeners',
- enabled: true,
- phase: 'write',
- fn: function fn() {},
- effect: effect,
- data: {}
- };
-
- var hash$1 = {
- left: 'right',
- right: 'left',
- bottom: 'top',
- top: 'bottom'
- };
- function getOppositePlacement(placement) {
- return placement.replace(/left|right|bottom|top/g, function (matched) {
- return hash$1[matched];
- });
- }
-
- var hash = {
- start: 'end',
- end: 'start'
- };
- function getOppositeVariationPlacement(placement) {
- return placement.replace(/start|end/g, function (matched) {
- return hash[matched];
- });
- }
-
- function getWindowScroll(node) {
- var win = getWindow(node);
- var scrollLeft = win.pageXOffset;
- var scrollTop = win.pageYOffset;
- return {
- scrollLeft: scrollLeft,
- scrollTop: scrollTop
- };
- }
-
- function getWindowScrollBarX(element) {
- return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;
- }
-
- function getViewportRect(element, strategy) {
- var win = getWindow(element);
- var html = getDocumentElement(element);
- var visualViewport = win.visualViewport;
- var width = html.clientWidth;
- var height = html.clientHeight;
- var x = 0;
- var y = 0;
- if (visualViewport) {
- width = visualViewport.width;
- height = visualViewport.height;
- var layoutViewport = isLayoutViewport();
- if (layoutViewport || !layoutViewport && strategy === 'fixed') {
- x = visualViewport.offsetLeft;
- y = visualViewport.offsetTop;
- }
- }
- return {
- width: width,
- height: height,
- x: x + getWindowScrollBarX(element),
- y: y
- };
- }
-
- function getDocumentRect(element) {
- var _element$ownerDocumen;
- var html = getDocumentElement(element);
- var winScroll = getWindowScroll(element);
- var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;
- var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);
- var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);
- var x = -winScroll.scrollLeft + getWindowScrollBarX(element);
- var y = -winScroll.scrollTop;
- if (getComputedStyle$1(body || html).direction === 'rtl') {
- x += max(html.clientWidth, body ? body.clientWidth : 0) - width;
- }
- return {
- width: width,
- height: height,
- x: x,
- y: y
- };
- }
-
- function isScrollParent(element) {
- var _getComputedStyle = getComputedStyle$1(element),
- overflow = _getComputedStyle.overflow,
- overflowX = _getComputedStyle.overflowX,
- overflowY = _getComputedStyle.overflowY;
- return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);
- }
-
- function getScrollParent(node) {
- if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {
- return node.ownerDocument.body;
- }
- if (isHTMLElement(node) && isScrollParent(node)) {
- return node;
- }
- return getScrollParent(getParentNode(node));
- }
-
- function listScrollParents(element, list) {
- var _element$ownerDocumen;
- if (list === void 0) {
- list = [];
- }
- var scrollParent = getScrollParent(element);
- var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);
- var win = getWindow(scrollParent);
- var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;
- var updatedList = list.concat(target);
- return isBody ? updatedList :
- updatedList.concat(listScrollParents(getParentNode(target)));
- }
-
- function rectToClientRect(rect) {
- return Object.assign({}, rect, {
- left: rect.x,
- top: rect.y,
- right: rect.x + rect.width,
- bottom: rect.y + rect.height
- });
- }
-
- function getInnerBoundingClientRect(element, strategy) {
- var rect = getBoundingClientRect(element, false, strategy === 'fixed');
- rect.top = rect.top + element.clientTop;
- rect.left = rect.left + element.clientLeft;
- rect.bottom = rect.top + element.clientHeight;
- rect.right = rect.left + element.clientWidth;
- rect.width = element.clientWidth;
- rect.height = element.clientHeight;
- rect.x = rect.left;
- rect.y = rect.top;
- return rect;
- }
- function getClientRectFromMixedType(element, clippingParent, strategy) {
- return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement$1(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));
- }
- function getClippingParents(element) {
- var clippingParents = listScrollParents(getParentNode(element));
- var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle$1(element).position) >= 0;
- var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;
- if (!isElement$1(clipperElement)) {
- return [];
- }
- return clippingParents.filter(function (clippingParent) {
- return isElement$1(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';
- });
- }
- function getClippingRect(element, boundary, rootBoundary, strategy) {
- var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);
- var clippingParents = [].concat(mainClippingParents, [rootBoundary]);
- var firstClippingParent = clippingParents[0];
- var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {
- var rect = getClientRectFromMixedType(element, clippingParent, strategy);
- accRect.top = max(rect.top, accRect.top);
- accRect.right = min(rect.right, accRect.right);
- accRect.bottom = min(rect.bottom, accRect.bottom);
- accRect.left = max(rect.left, accRect.left);
- return accRect;
- }, getClientRectFromMixedType(element, firstClippingParent, strategy));
- clippingRect.width = clippingRect.right - clippingRect.left;
- clippingRect.height = clippingRect.bottom - clippingRect.top;
- clippingRect.x = clippingRect.left;
- clippingRect.y = clippingRect.top;
- return clippingRect;
- }
-
- function computeOffsets(_ref) {
- var reference = _ref.reference,
- element = _ref.element,
- placement = _ref.placement;
- var basePlacement = placement ? getBasePlacement(placement) : null;
- var variation = placement ? getVariation(placement) : null;
- var commonX = reference.x + reference.width / 2 - element.width / 2;
- var commonY = reference.y + reference.height / 2 - element.height / 2;
- var offsets;
- switch (basePlacement) {
- case top:
- offsets = {
- x: commonX,
- y: reference.y - element.height
- };
- break;
- case bottom:
- offsets = {
- x: commonX,
- y: reference.y + reference.height
- };
- break;
- case right:
- offsets = {
- x: reference.x + reference.width,
- y: commonY
- };
- break;
- case left:
- offsets = {
- x: reference.x - element.width,
- y: commonY
- };
- break;
- default:
- offsets = {
- x: reference.x,
- y: reference.y
- };
- }
- var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;
- if (mainAxis != null) {
- var len = mainAxis === 'y' ? 'height' : 'width';
- switch (variation) {
- case start:
- offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);
- break;
- case end:
- offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);
- break;
- }
- }
- return offsets;
- }
-
- function detectOverflow(state, options) {
- if (options === void 0) {
- options = {};
- }
- var _options = options,
- _options$placement = _options.placement,
- placement = _options$placement === void 0 ? state.placement : _options$placement,
- _options$strategy = _options.strategy,
- strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,
- _options$boundary = _options.boundary,
- boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,
- _options$rootBoundary = _options.rootBoundary,
- rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,
- _options$elementConte = _options.elementContext,
- elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,
- _options$altBoundary = _options.altBoundary,
- altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,
- _options$padding = _options.padding,
- padding = _options$padding === void 0 ? 0 : _options$padding;
- var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));
- var altContext = elementContext === popper ? reference : popper;
- var popperRect = state.rects.popper;
- var element = state.elements[altBoundary ? altContext : elementContext];
- var clippingClientRect = getClippingRect(isElement$1(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);
- var referenceClientRect = getBoundingClientRect(state.elements.reference);
- var popperOffsets = computeOffsets({
- reference: referenceClientRect,
- element: popperRect,
- strategy: 'absolute',
- placement: placement
- });
- var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));
- var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect;
- var overflowOffsets = {
- top: clippingClientRect.top - elementClientRect.top + paddingObject.top,
- bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,
- left: clippingClientRect.left - elementClientRect.left + paddingObject.left,
- right: elementClientRect.right - clippingClientRect.right + paddingObject.right
- };
- var offsetData = state.modifiersData.offset;
- if (elementContext === popper && offsetData) {
- var offset = offsetData[placement];
- Object.keys(overflowOffsets).forEach(function (key) {
- var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;
- var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';
- overflowOffsets[key] += offset[axis] * multiply;
- });
- }
- return overflowOffsets;
- }
-
- function computeAutoPlacement(state, options) {
- if (options === void 0) {
- options = {};
- }
- var _options = options,
- placement = _options.placement,
- boundary = _options.boundary,
- rootBoundary = _options.rootBoundary,
- padding = _options.padding,
- flipVariations = _options.flipVariations,
- _options$allowedAutoP = _options.allowedAutoPlacements,
- allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP;
- var variation = getVariation(placement);
- var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {
- return getVariation(placement) === variation;
- }) : basePlacements;
- var allowedPlacements = placements$1.filter(function (placement) {
- return allowedAutoPlacements.indexOf(placement) >= 0;
- });
- if (allowedPlacements.length === 0) {
- allowedPlacements = placements$1;
- }
- var overflows = allowedPlacements.reduce(function (acc, placement) {
- acc[placement] = detectOverflow(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding
- })[getBasePlacement(placement)];
- return acc;
- }, {});
- return Object.keys(overflows).sort(function (a, b) {
- return overflows[a] - overflows[b];
- });
- }
-
- function getExpandedFallbackPlacements(placement) {
- if (getBasePlacement(placement) === auto) {
- return [];
- }
- var oppositePlacement = getOppositePlacement(placement);
- return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];
- }
- function flip(_ref) {
- var state = _ref.state,
- options = _ref.options,
- name = _ref.name;
- if (state.modifiersData[name]._skip) {
- return;
- }
- var _options$mainAxis = options.mainAxis,
- checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
- _options$altAxis = options.altAxis,
- checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,
- specifiedFallbackPlacements = options.fallbackPlacements,
- padding = options.padding,
- boundary = options.boundary,
- rootBoundary = options.rootBoundary,
- altBoundary = options.altBoundary,
- _options$flipVariatio = options.flipVariations,
- flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,
- allowedAutoPlacements = options.allowedAutoPlacements;
- var preferredPlacement = state.options.placement;
- var basePlacement = getBasePlacement(preferredPlacement);
- var isBasePlacement = basePlacement === preferredPlacement;
- var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));
- var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {
- return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding,
- flipVariations: flipVariations,
- allowedAutoPlacements: allowedAutoPlacements
- }) : placement);
- }, []);
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var checksMap = new Map();
- var makeFallbackChecks = true;
- var firstFittingPlacement = placements[0];
- for (var i = 0; i < placements.length; i++) {
- var placement = placements[i];
- var _basePlacement = getBasePlacement(placement);
- var isStartVariation = getVariation(placement) === start;
- var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;
- var len = isVertical ? 'width' : 'height';
- var overflow = detectOverflow(state, {
- placement: placement,
- boundary: boundary,
- rootBoundary: rootBoundary,
- altBoundary: altBoundary,
- padding: padding
- });
- var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;
- if (referenceRect[len] > popperRect[len]) {
- mainVariationSide = getOppositePlacement(mainVariationSide);
- }
- var altVariationSide = getOppositePlacement(mainVariationSide);
- var checks = [];
- if (checkMainAxis) {
- checks.push(overflow[_basePlacement] <= 0);
- }
- if (checkAltAxis) {
- checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);
- }
- if (checks.every(function (check) {
- return check;
- })) {
- firstFittingPlacement = placement;
- makeFallbackChecks = false;
- break;
- }
- checksMap.set(placement, checks);
- }
- if (makeFallbackChecks) {
- var numberOfChecks = flipVariations ? 3 : 1;
- var _loop = function _loop(_i) {
- var fittingPlacement = placements.find(function (placement) {
- var checks = checksMap.get(placement);
- if (checks) {
- return checks.slice(0, _i).every(function (check) {
- return check;
- });
- }
- });
- if (fittingPlacement) {
- firstFittingPlacement = fittingPlacement;
- return "break";
- }
- };
- for (var _i = numberOfChecks; _i > 0; _i--) {
- var _ret = _loop(_i);
- if (_ret === "break") break;
- }
- }
- if (state.placement !== firstFittingPlacement) {
- state.modifiersData[name]._skip = true;
- state.placement = firstFittingPlacement;
- state.reset = true;
- }
- }
- var flip$1 = {
- name: 'flip',
- enabled: true,
- phase: 'main',
- fn: flip,
- requiresIfExists: ['offset'],
- data: {
- _skip: false
- }
- };
-
- function getSideOffsets(overflow, rect, preventedOffsets) {
- if (preventedOffsets === void 0) {
- preventedOffsets = {
- x: 0,
- y: 0
- };
- }
- return {
- top: overflow.top - rect.height - preventedOffsets.y,
- right: overflow.right - rect.width + preventedOffsets.x,
- bottom: overflow.bottom - rect.height + preventedOffsets.y,
- left: overflow.left - rect.width - preventedOffsets.x
- };
- }
- function isAnySideFullyClipped(overflow) {
- return [top, right, bottom, left].some(function (side) {
- return overflow[side] >= 0;
- });
- }
- function hide(_ref) {
- var state = _ref.state,
- name = _ref.name;
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var preventedOffsets = state.modifiersData.preventOverflow;
- var referenceOverflow = detectOverflow(state, {
- elementContext: 'reference'
- });
- var popperAltOverflow = detectOverflow(state, {
- altBoundary: true
- });
- var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);
- var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);
- var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);
- var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);
- state.modifiersData[name] = {
- referenceClippingOffsets: referenceClippingOffsets,
- popperEscapeOffsets: popperEscapeOffsets,
- isReferenceHidden: isReferenceHidden,
- hasPopperEscaped: hasPopperEscaped
- };
- state.attributes.popper = Object.assign({}, state.attributes.popper, {
- 'data-popper-reference-hidden': isReferenceHidden,
- 'data-popper-escaped': hasPopperEscaped
- });
- }
- var hide$1 = {
- name: 'hide',
- enabled: true,
- phase: 'main',
- requiresIfExists: ['preventOverflow'],
- fn: hide
- };
-
- function distanceAndSkiddingToXY(placement, rects, offset) {
- var basePlacement = getBasePlacement(placement);
- var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;
- var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {
- placement: placement
- })) : offset,
- skidding = _ref[0],
- distance = _ref[1];
- skidding = skidding || 0;
- distance = (distance || 0) * invertDistance;
- return [left, right].indexOf(basePlacement) >= 0 ? {
- x: distance,
- y: skidding
- } : {
- x: skidding,
- y: distance
- };
- }
- function offset(_ref2) {
- var state = _ref2.state,
- options = _ref2.options,
- name = _ref2.name;
- var _options$offset = options.offset,
- offset = _options$offset === void 0 ? [0, 0] : _options$offset;
- var data = placements.reduce(function (acc, placement) {
- acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);
- return acc;
- }, {});
- var _data$state$placement = data[state.placement],
- x = _data$state$placement.x,
- y = _data$state$placement.y;
- if (state.modifiersData.popperOffsets != null) {
- state.modifiersData.popperOffsets.x += x;
- state.modifiersData.popperOffsets.y += y;
- }
- state.modifiersData[name] = data;
- }
- var offset$1 = {
- name: 'offset',
- enabled: true,
- phase: 'main',
- requires: ['popperOffsets'],
- fn: offset
- };
-
- function popperOffsets(_ref) {
- var state = _ref.state,
- name = _ref.name;
- state.modifiersData[name] = computeOffsets({
- reference: state.rects.reference,
- element: state.rects.popper,
- strategy: 'absolute',
- placement: state.placement
- });
- }
- var popperOffsets$1 = {
- name: 'popperOffsets',
- enabled: true,
- phase: 'read',
- fn: popperOffsets,
- data: {}
- };
-
- function getAltAxis(axis) {
- return axis === 'x' ? 'y' : 'x';
- }
-
- function preventOverflow(_ref) {
- var state = _ref.state,
- options = _ref.options,
- name = _ref.name;
- var _options$mainAxis = options.mainAxis,
- checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,
- _options$altAxis = options.altAxis,
- checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,
- boundary = options.boundary,
- rootBoundary = options.rootBoundary,
- altBoundary = options.altBoundary,
- padding = options.padding,
- _options$tether = options.tether,
- tether = _options$tether === void 0 ? true : _options$tether,
- _options$tetherOffset = options.tetherOffset,
- tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;
- var overflow = detectOverflow(state, {
- boundary: boundary,
- rootBoundary: rootBoundary,
- padding: padding,
- altBoundary: altBoundary
- });
- var basePlacement = getBasePlacement(state.placement);
- var variation = getVariation(state.placement);
- var isBasePlacement = !variation;
- var mainAxis = getMainAxisFromPlacement(basePlacement);
- var altAxis = getAltAxis(mainAxis);
- var popperOffsets = state.modifiersData.popperOffsets;
- var referenceRect = state.rects.reference;
- var popperRect = state.rects.popper;
- var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {
- placement: state.placement
- })) : tetherOffset;
- var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {
- mainAxis: tetherOffsetValue,
- altAxis: tetherOffsetValue
- } : Object.assign({
- mainAxis: 0,
- altAxis: 0
- }, tetherOffsetValue);
- var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;
- var data = {
- x: 0,
- y: 0
- };
- if (!popperOffsets) {
- return;
- }
- if (checkMainAxis) {
- var _offsetModifierState$;
- var mainSide = mainAxis === 'y' ? top : left;
- var altSide = mainAxis === 'y' ? bottom : right;
- var len = mainAxis === 'y' ? 'height' : 'width';
- var offset = popperOffsets[mainAxis];
- var min$1 = offset + overflow[mainSide];
- var max$1 = offset - overflow[altSide];
- var additive = tether ? -popperRect[len] / 2 : 0;
- var minLen = variation === start ? referenceRect[len] : popperRect[len];
- var maxLen = variation === start ? -popperRect[len] : -referenceRect[len];
- var arrowElement = state.elements.arrow;
- var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {
- width: 0,
- height: 0
- };
- var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();
- var arrowPaddingMin = arrowPaddingObject[mainSide];
- var arrowPaddingMax = arrowPaddingObject[altSide];
- var arrowLen = within(0, referenceRect[len], arrowRect[len]);
- var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;
- var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;
- var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);
- var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;
- var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;
- var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;
- var tetherMax = offset + maxOffset - offsetModifierValue;
- var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset, tether ? max(max$1, tetherMax) : max$1);
- popperOffsets[mainAxis] = preventedOffset;
- data[mainAxis] = preventedOffset - offset;
- }
- if (checkAltAxis) {
- var _offsetModifierState$2;
- var _mainSide = mainAxis === 'x' ? top : left;
- var _altSide = mainAxis === 'x' ? bottom : right;
- var _offset = popperOffsets[altAxis];
- var _len = altAxis === 'y' ? 'height' : 'width';
- var _min = _offset + overflow[_mainSide];
- var _max = _offset - overflow[_altSide];
- var isOriginSide = [top, left].indexOf(basePlacement) !== -1;
- var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;
- var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;
- var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;
- var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);
- popperOffsets[altAxis] = _preventedOffset;
- data[altAxis] = _preventedOffset - _offset;
- }
- state.modifiersData[name] = data;
- }
- var preventOverflow$1 = {
- name: 'preventOverflow',
- enabled: true,
- phase: 'main',
- fn: preventOverflow,
- requiresIfExists: ['offset']
- };
-
- function getHTMLElementScroll(element) {
- return {
- scrollLeft: element.scrollLeft,
- scrollTop: element.scrollTop
- };
- }
-
- function getNodeScroll(node) {
- if (node === getWindow(node) || !isHTMLElement(node)) {
- return getWindowScroll(node);
- } else {
- return getHTMLElementScroll(node);
- }
- }
-
- function isElementScaled(element) {
- var rect = element.getBoundingClientRect();
- var scaleX = round(rect.width) / element.offsetWidth || 1;
- var scaleY = round(rect.height) / element.offsetHeight || 1;
- return scaleX !== 1 || scaleY !== 1;
- }
- function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {
- if (isFixed === void 0) {
- isFixed = false;
- }
- var isOffsetParentAnElement = isHTMLElement(offsetParent);
- var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);
- var documentElement = getDocumentElement(offsetParent);
- var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);
- var scroll = {
- scrollLeft: 0,
- scrollTop: 0
- };
- var offsets = {
- x: 0,
- y: 0
- };
- if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
- if (getNodeName(offsetParent) !== 'body' ||
- isScrollParent(documentElement)) {
- scroll = getNodeScroll(offsetParent);
- }
- if (isHTMLElement(offsetParent)) {
- offsets = getBoundingClientRect(offsetParent, true);
- offsets.x += offsetParent.clientLeft;
- offsets.y += offsetParent.clientTop;
- } else if (documentElement) {
- offsets.x = getWindowScrollBarX(documentElement);
- }
- }
- return {
- x: rect.left + scroll.scrollLeft - offsets.x,
- y: rect.top + scroll.scrollTop - offsets.y,
- width: rect.width,
- height: rect.height
- };
- }
-
- function order(modifiers) {
- var map = new Map();
- var visited = new Set();
- var result = [];
- modifiers.forEach(function (modifier) {
- map.set(modifier.name, modifier);
- });
- function sort(modifier) {
- visited.add(modifier.name);
- var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);
- requires.forEach(function (dep) {
- if (!visited.has(dep)) {
- var depModifier = map.get(dep);
- if (depModifier) {
- sort(depModifier);
- }
- }
- });
- result.push(modifier);
- }
- modifiers.forEach(function (modifier) {
- if (!visited.has(modifier.name)) {
- sort(modifier);
- }
- });
- return result;
- }
- function orderModifiers(modifiers) {
- var orderedModifiers = order(modifiers);
- return modifierPhases.reduce(function (acc, phase) {
- return acc.concat(orderedModifiers.filter(function (modifier) {
- return modifier.phase === phase;
- }));
- }, []);
- }
-
- function debounce(fn) {
- var pending;
- return function () {
- if (!pending) {
- pending = new Promise(function (resolve) {
- Promise.resolve().then(function () {
- pending = undefined;
- resolve(fn());
- });
- });
- }
- return pending;
- };
- }
-
- function mergeByName(modifiers) {
- var merged = modifiers.reduce(function (merged, current) {
- var existing = merged[current.name];
- merged[current.name] = existing ? Object.assign({}, existing, current, {
- options: Object.assign({}, existing.options, current.options),
- data: Object.assign({}, existing.data, current.data)
- }) : current;
- return merged;
- }, {});
- return Object.keys(merged).map(function (key) {
- return merged[key];
- });
- }
-
- var DEFAULT_OPTIONS = {
- placement: 'bottom',
- modifiers: [],
- strategy: 'absolute'
- };
- function areValidElements() {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key];
- }
- return !args.some(function (element) {
- return !(element && typeof element.getBoundingClientRect === 'function');
- });
- }
- function popperGenerator(generatorOptions) {
- if (generatorOptions === void 0) {
- generatorOptions = {};
- }
- var _generatorOptions = generatorOptions,
- _generatorOptions$def = _generatorOptions.defaultModifiers,
- defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,
- _generatorOptions$def2 = _generatorOptions.defaultOptions,
- defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;
- return function createPopper(reference, popper, options) {
- if (options === void 0) {
- options = defaultOptions;
- }
- var state = {
- placement: 'bottom',
- orderedModifiers: [],
- options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),
- modifiersData: {},
- elements: {
- reference: reference,
- popper: popper
- },
- attributes: {},
- styles: {}
- };
- var effectCleanupFns = [];
- var isDestroyed = false;
- var instance = {
- state: state,
- setOptions: function setOptions(setOptionsAction) {
- var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;
- cleanupModifierEffects();
- state.options = Object.assign({}, defaultOptions, state.options, options);
- state.scrollParents = {
- reference: isElement$1(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],
- popper: listScrollParents(popper)
- };
- var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers)));
- state.orderedModifiers = orderedModifiers.filter(function (m) {
- return m.enabled;
- });
- runModifierEffects();
- return instance.update();
- },
- forceUpdate: function forceUpdate() {
- if (isDestroyed) {
- return;
- }
- var _state$elements = state.elements,
- reference = _state$elements.reference,
- popper = _state$elements.popper;
- if (!areValidElements(reference, popper)) {
- return;
- }
- state.rects = {
- reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),
- popper: getLayoutRect(popper)
- };
- state.reset = false;
- state.placement = state.options.placement;
- state.orderedModifiers.forEach(function (modifier) {
- return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);
- });
- for (var index = 0; index < state.orderedModifiers.length; index++) {
- if (state.reset === true) {
- state.reset = false;
- index = -1;
- continue;
- }
- var _state$orderedModifie = state.orderedModifiers[index],
- fn = _state$orderedModifie.fn,
- _state$orderedModifie2 = _state$orderedModifie.options,
- _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,
- name = _state$orderedModifie.name;
- if (typeof fn === 'function') {
- state = fn({
- state: state,
- options: _options,
- name: name,
- instance: instance
- }) || state;
- }
- }
- },
- update: debounce(function () {
- return new Promise(function (resolve) {
- instance.forceUpdate();
- resolve(state);
- });
- }),
- destroy: function destroy() {
- cleanupModifierEffects();
- isDestroyed = true;
- }
- };
- if (!areValidElements(reference, popper)) {
- return instance;
- }
- instance.setOptions(options).then(function (state) {
- if (!isDestroyed && options.onFirstUpdate) {
- options.onFirstUpdate(state);
- }
- });
- function runModifierEffects() {
- state.orderedModifiers.forEach(function (_ref3) {
- var name = _ref3.name,
- _ref3$options = _ref3.options,
- options = _ref3$options === void 0 ? {} : _ref3$options,
- effect = _ref3.effect;
- if (typeof effect === 'function') {
- var cleanupFn = effect({
- state: state,
- name: name,
- instance: instance,
- options: options
- });
- var noopFn = function noopFn() {};
- effectCleanupFns.push(cleanupFn || noopFn);
- }
- });
- }
- function cleanupModifierEffects() {
- effectCleanupFns.forEach(function (fn) {
- return fn();
- });
- effectCleanupFns = [];
- }
- return instance;
- };
- }
- var createPopper$2 = popperGenerator();
-
- var defaultModifiers$1 = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1];
- var createPopper$1 = popperGenerator({
- defaultModifiers: defaultModifiers$1
- });
-
- var defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1];
- var createPopper = popperGenerator({
- defaultModifiers: defaultModifiers
- });
-
- var Popper = /*#__PURE__*/Object.freeze({
- __proto__: null,
- popperGenerator: popperGenerator,
- detectOverflow: detectOverflow,
- createPopperBase: createPopper$2,
- createPopper: createPopper,
- createPopperLite: createPopper$1,
- top: top,
- bottom: bottom,
- right: right,
- left: left,
- auto: auto,
- basePlacements: basePlacements,
- start: start,
- end: end,
- clippingParents: clippingParents,
- viewport: viewport,
- popper: popper,
- reference: reference,
- variationPlacements: variationPlacements,
- placements: placements,
- beforeRead: beforeRead,
- read: read,
- afterRead: afterRead,
- beforeMain: beforeMain,
- main: main,
- afterMain: afterMain,
- beforeWrite: beforeWrite,
- write: write,
- afterWrite: afterWrite,
- modifierPhases: modifierPhases,
- applyStyles: applyStyles$1,
- arrow: arrow$1,
- computeStyles: computeStyles$1,
- eventListeners: eventListeners,
- flip: flip$1,
- hide: hide$1,
- offset: offset$1,
- popperOffsets: popperOffsets$1,
- preventOverflow: preventOverflow$1
- });
-
- /*!
- * Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/)
- * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */
- const elementMap = new Map();
- const Data = {
- set(element, key, instance) {
- if (!elementMap.has(element)) {
- elementMap.set(element, new Map());
- }
- const instanceMap = elementMap.get(element);
- if (!instanceMap.has(key) && instanceMap.size !== 0) {
- console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);
- return;
- }
- instanceMap.set(key, instance);
- },
- get(element, key) {
- if (elementMap.has(element)) {
- return elementMap.get(element).get(key) || null;
- }
- return null;
- },
- remove(element, key) {
- if (!elementMap.has(element)) {
- return;
- }
- const instanceMap = elementMap.get(element);
- instanceMap.delete(key);
- if (instanceMap.size === 0) {
- elementMap.delete(element);
- }
- }
- };
- const MAX_UID = 1000000;
- const MILLISECONDS_MULTIPLIER = 1000;
- const TRANSITION_END = 'transitionend';
- const parseSelector = selector => {
- if (selector && window.CSS && window.CSS.escape) {
- selector = selector.replace(/#([^\s"#']+)/g, (match, id) => `#${CSS.escape(id)}`);
- }
- return selector;
- };
- const toType = object => {
- if (object === null || object === undefined) {
- return `${object}`;
- }
- return Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase();
- };
- const getUID = prefix => {
- do {
- prefix += Math.floor(Math.random() * MAX_UID);
- } while (document.getElementById(prefix));
- return prefix;
- };
- const getTransitionDurationFromElement = element => {
- if (!element) {
- return 0;
- }
- let {
- transitionDuration,
- transitionDelay
- } = window.getComputedStyle(element);
- const floatTransitionDuration = Number.parseFloat(transitionDuration);
- const floatTransitionDelay = Number.parseFloat(transitionDelay);
- if (!floatTransitionDuration && !floatTransitionDelay) {
- return 0;
- }
- transitionDuration = transitionDuration.split(',')[0];
- transitionDelay = transitionDelay.split(',')[0];
- return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
- };
- const triggerTransitionEnd = element => {
- element.dispatchEvent(new Event(TRANSITION_END));
- };
- const isElement = object => {
- if (!object || typeof object !== 'object') {
- return false;
- }
- if (typeof object.jquery !== 'undefined') {
- object = object[0];
- }
- return typeof object.nodeType !== 'undefined';
- };
- const getElement = object => {
- if (isElement(object)) {
- return object.jquery ? object[0] : object;
- }
- if (typeof object === 'string' && object.length > 0) {
- return document.querySelector(parseSelector(object));
- }
- return null;
- };
- const isVisible = element => {
- if (!isElement(element) || element.getClientRects().length === 0) {
- return false;
- }
- const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';
- const closedDetails = element.closest('details:not([open])');
- if (!closedDetails) {
- return elementIsVisible;
- }
- if (closedDetails !== element) {
- const summary = element.closest('summary');
- if (summary && summary.parentNode !== closedDetails) {
- return false;
- }
- if (summary === null) {
- return false;
- }
- }
- return elementIsVisible;
- };
- const isDisabled = element => {
- if (!element || element.nodeType !== Node.ELEMENT_NODE) {
- return true;
- }
- if (element.classList.contains('disabled')) {
- return true;
- }
- if (typeof element.disabled !== 'undefined') {
- return element.disabled;
- }
- return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';
- };
- const findShadowRoot = element => {
- if (!document.documentElement.attachShadow) {
- return null;
- }
- if (typeof element.getRootNode === 'function') {
- const root = element.getRootNode();
- return root instanceof ShadowRoot ? root : null;
- }
- if (element instanceof ShadowRoot) {
- return element;
- }
- if (!element.parentNode) {
- return null;
- }
- return findShadowRoot(element.parentNode);
- };
- const noop = () => {};
- const reflow = element => {
- element.offsetHeight;
- };
- const getjQuery = () => {
- if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {
- return window.jQuery;
- }
- return null;
- };
- const DOMContentLoadedCallbacks = [];
- const onDOMContentLoaded = callback => {
- if (document.readyState === 'loading') {
- if (!DOMContentLoadedCallbacks.length) {
- document.addEventListener('DOMContentLoaded', () => {
- for (const callback of DOMContentLoadedCallbacks) {
- callback();
- }
- });
- }
- DOMContentLoadedCallbacks.push(callback);
- } else {
- callback();
- }
- };
- const isRTL = () => document.documentElement.dir === 'rtl';
- const defineJQueryPlugin = plugin => {
- onDOMContentLoaded(() => {
- const $ = getjQuery();
- if ($) {
- const name = plugin.NAME;
- const JQUERY_NO_CONFLICT = $.fn[name];
- $.fn[name] = plugin.jQueryInterface;
- $.fn[name].Constructor = plugin;
- $.fn[name].noConflict = () => {
- $.fn[name] = JQUERY_NO_CONFLICT;
- return plugin.jQueryInterface;
- };
- }
- });
- };
- const execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {
- return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;
- };
- const executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {
- if (!waitForTransition) {
- execute(callback);
- return;
- }
- const durationPadding = 5;
- const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;
- let called = false;
- const handler = ({
- target
- }) => {
- if (target !== transitionElement) {
- return;
- }
- called = true;
- transitionElement.removeEventListener(TRANSITION_END, handler);
- execute(callback);
- };
- transitionElement.addEventListener(TRANSITION_END, handler);
- setTimeout(() => {
- if (!called) {
- triggerTransitionEnd(transitionElement);
- }
- }, emulatedDuration);
- };
- const getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {
- const listLength = list.length;
- let index = list.indexOf(activeElement);
- if (index === -1) {
- return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];
- }
- index += shouldGetNext ? 1 : -1;
- if (isCycleAllowed) {
- index = (index + listLength) % listLength;
- }
- return list[Math.max(0, Math.min(index, listLength - 1))];
- };
- const namespaceRegex = /[^.]*(?=\..*)\.|.*/;
- const stripNameRegex = /\..*/;
- const stripUidRegex = /::\d+$/;
- const eventRegistry = {};
- let uidEvent = 1;
- const customEvents = {
- mouseenter: 'mouseover',
- mouseleave: 'mouseout'
- };
- const nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);
- function makeEventUid(element, uid) {
- return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;
- }
- function getElementEvents(element) {
- const uid = makeEventUid(element);
- element.uidEvent = uid;
- eventRegistry[uid] = eventRegistry[uid] || {};
- return eventRegistry[uid];
- }
- function bootstrapHandler(element, fn) {
- return function handler(event) {
- hydrateObj(event, {
- delegateTarget: element
- });
- if (handler.oneOff) {
- EventHandler.off(element, event.type, fn);
- }
- return fn.apply(element, [event]);
- };
- }
- function bootstrapDelegationHandler(element, selector, fn) {
- return function handler(event) {
- const domElements = element.querySelectorAll(selector);
- for (let {
- target
- } = event; target && target !== this; target = target.parentNode) {
- for (const domElement of domElements) {
- if (domElement !== target) {
- continue;
- }
- hydrateObj(event, {
- delegateTarget: target
- });
- if (handler.oneOff) {
- EventHandler.off(element, event.type, selector, fn);
- }
- return fn.apply(target, [event]);
- }
- }
- };
- }
- function findHandler(events, callable, delegationSelector = null) {
- return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);
- }
- function normalizeParameters(originalTypeEvent, handler, delegationFunction) {
- const isDelegated = typeof handler === 'string';
- const callable = isDelegated ? delegationFunction : handler || delegationFunction;
- let typeEvent = getTypeEvent(originalTypeEvent);
- if (!nativeEvents.has(typeEvent)) {
- typeEvent = originalTypeEvent;
- }
- return [isDelegated, callable, typeEvent];
- }
- function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {
- if (typeof originalTypeEvent !== 'string' || !element) {
- return;
- }
- let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);
- if (originalTypeEvent in customEvents) {
- const wrapFunction = fn => {
- return function (event) {
- if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {
- return fn.call(this, event);
- }
- };
- };
- callable = wrapFunction(callable);
- }
- const events = getElementEvents(element);
- const handlers = events[typeEvent] || (events[typeEvent] = {});
- const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);
- if (previousFunction) {
- previousFunction.oneOff = previousFunction.oneOff && oneOff;
- return;
- }
- const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));
- const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);
- fn.delegationSelector = isDelegated ? handler : null;
- fn.callable = callable;
- fn.oneOff = oneOff;
- fn.uidEvent = uid;
- handlers[uid] = fn;
- element.addEventListener(typeEvent, fn, isDelegated);
- }
- function removeHandler(element, events, typeEvent, handler, delegationSelector) {
- const fn = findHandler(events[typeEvent], handler, delegationSelector);
- if (!fn) {
- return;
- }
- element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));
- delete events[typeEvent][fn.uidEvent];
- }
- function removeNamespacedHandlers(element, events, typeEvent, namespace) {
- const storeElementEvent = events[typeEvent] || {};
- for (const [handlerKey, event] of Object.entries(storeElementEvent)) {
- if (handlerKey.includes(namespace)) {
- removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
- }
- }
- }
- function getTypeEvent(event) {
- event = event.replace(stripNameRegex, '');
- return customEvents[event] || event;
- }
- const EventHandler = {
- on(element, event, handler, delegationFunction) {
- addHandler(element, event, handler, delegationFunction, false);
- },
- one(element, event, handler, delegationFunction) {
- addHandler(element, event, handler, delegationFunction, true);
- },
- off(element, originalTypeEvent, handler, delegationFunction) {
- if (typeof originalTypeEvent !== 'string' || !element) {
- return;
- }
- const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);
- const inNamespace = typeEvent !== originalTypeEvent;
- const events = getElementEvents(element);
- const storeElementEvent = events[typeEvent] || {};
- const isNamespace = originalTypeEvent.startsWith('.');
- if (typeof callable !== 'undefined') {
- if (!Object.keys(storeElementEvent).length) {
- return;
- }
- removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);
- return;
- }
- if (isNamespace) {
- for (const elementEvent of Object.keys(events)) {
- removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));
- }
- }
- for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {
- const handlerKey = keyHandlers.replace(stripUidRegex, '');
- if (!inNamespace || originalTypeEvent.includes(handlerKey)) {
- removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
- }
- }
- },
- trigger(element, event, args) {
- if (typeof event !== 'string' || !element) {
- return null;
- }
- const $ = getjQuery();
- const typeEvent = getTypeEvent(event);
- const inNamespace = event !== typeEvent;
- let jQueryEvent = null;
- let bubbles = true;
- let nativeDispatch = true;
- let defaultPrevented = false;
- if (inNamespace && $) {
- jQueryEvent = $.Event(event, args);
- $(element).trigger(jQueryEvent);
- bubbles = !jQueryEvent.isPropagationStopped();
- nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();
- defaultPrevented = jQueryEvent.isDefaultPrevented();
- }
- const evt = hydrateObj(new Event(event, {
- bubbles,
- cancelable: true
- }), args);
- if (defaultPrevented) {
- evt.preventDefault();
- }
- if (nativeDispatch) {
- element.dispatchEvent(evt);
- }
- if (evt.defaultPrevented && jQueryEvent) {
- jQueryEvent.preventDefault();
- }
- return evt;
- }
- };
- function hydrateObj(obj, meta = {}) {
- for (const [key, value] of Object.entries(meta)) {
- try {
- obj[key] = value;
- } catch (_unused) {
- Object.defineProperty(obj, key, {
- configurable: true,
- get() {
- return value;
- }
- });
- }
- }
- return obj;
- }
- function normalizeData(value) {
- if (value === 'true') {
- return true;
- }
- if (value === 'false') {
- return false;
- }
- if (value === Number(value).toString()) {
- return Number(value);
- }
- if (value === '' || value === 'null') {
- return null;
- }
- if (typeof value !== 'string') {
- return value;
- }
- try {
- return JSON.parse(decodeURIComponent(value));
- } catch (_unused) {
- return value;
- }
- }
- function normalizeDataKey(key) {
- return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);
- }
- const Manipulator = {
- setDataAttribute(element, key, value) {
- element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);
- },
- removeDataAttribute(element, key) {
- element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);
- },
- getDataAttributes(element) {
- if (!element) {
- return {};
- }
- const attributes = {};
- const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));
- for (const key of bsKeys) {
- let pureKey = key.replace(/^bs/, '');
- pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);
- attributes[pureKey] = normalizeData(element.dataset[key]);
- }
- return attributes;
- },
- getDataAttribute(element, key) {
- return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));
- }
- };
- class Config {
- static get Default() {
- return {};
- }
- static get DefaultType() {
- return {};
- }
- static get NAME() {
- throw new Error('You have to implement the static method "NAME", for each component!');
- }
- _getConfig(config) {
- config = this._mergeConfigObj(config);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- _configAfterMerge(config) {
- return config;
- }
- _mergeConfigObj(config, element) {
- const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {};
- return {
- ...this.constructor.Default,
- ...(typeof jsonConfig === 'object' ? jsonConfig : {}),
- ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),
- ...(typeof config === 'object' ? config : {})
- };
- }
- _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {
- for (const [property, expectedTypes] of Object.entries(configTypes)) {
- const value = config[property];
- const valueType = isElement(value) ? 'element' : toType(value);
- if (!new RegExp(expectedTypes).test(valueType)) {
- throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`);
- }
- }
- }
- }
- const VERSION = '5.3.0-alpha2';
- class BaseComponent extends Config {
- constructor(element, config) {
- super();
- element = getElement(element);
- if (!element) {
- return;
- }
- this._element = element;
- this._config = this._getConfig(config);
- Data.set(this._element, this.constructor.DATA_KEY, this);
- }
- dispose() {
- Data.remove(this._element, this.constructor.DATA_KEY);
- EventHandler.off(this._element, this.constructor.EVENT_KEY);
- for (const propertyName of Object.getOwnPropertyNames(this)) {
- this[propertyName] = null;
- }
- }
- _queueCallback(callback, element, isAnimated = true) {
- executeAfterTransition(callback, element, isAnimated);
- }
- _getConfig(config) {
- config = this._mergeConfigObj(config, this._element);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- static getInstance(element) {
- return Data.get(getElement(element), this.DATA_KEY);
- }
- static getOrCreateInstance(element, config = {}) {
- return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);
- }
- static get VERSION() {
- return VERSION;
- }
- static get DATA_KEY() {
- return `bs.${this.NAME}`;
- }
- static get EVENT_KEY() {
- return `.${this.DATA_KEY}`;
- }
- static eventName(name) {
- return `${name}${this.EVENT_KEY}`;
- }
- }
- const getSelector = element => {
- let selector = element.getAttribute('data-bs-target');
- if (!selector || selector === '#') {
- let hrefAttribute = element.getAttribute('href');
- if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {
- return null;
- }
- if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {
- hrefAttribute = `#${hrefAttribute.split('#')[1]}`;
- }
- selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;
- }
- return parseSelector(selector);
- };
- const SelectorEngine = {
- find(selector, element = document.documentElement) {
- return [].concat(...Element.prototype.querySelectorAll.call(element, selector));
- },
- findOne(selector, element = document.documentElement) {
- return Element.prototype.querySelector.call(element, selector);
- },
- children(element, selector) {
- return [].concat(...element.children).filter(child => child.matches(selector));
- },
- parents(element, selector) {
- const parents = [];
- let ancestor = element.parentNode.closest(selector);
- while (ancestor) {
- parents.push(ancestor);
- ancestor = ancestor.parentNode.closest(selector);
- }
- return parents;
- },
- prev(element, selector) {
- let previous = element.previousElementSibling;
- while (previous) {
- if (previous.matches(selector)) {
- return [previous];
- }
- previous = previous.previousElementSibling;
- }
- return [];
- },
- next(element, selector) {
- let next = element.nextElementSibling;
- while (next) {
- if (next.matches(selector)) {
- return [next];
- }
- next = next.nextElementSibling;
- }
- return [];
- },
- focusableChildren(element) {
- const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable="true"]'].map(selector => `${selector}:not([tabindex^="-"])`).join(',');
- return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));
- },
- getSelectorFromElement(element) {
- const selector = getSelector(element);
- if (selector) {
- return SelectorEngine.findOne(selector) ? selector : null;
- }
- return null;
- },
- getElementFromSelector(element) {
- const selector = getSelector(element);
- return selector ? SelectorEngine.findOne(selector) : null;
- },
- getMultipleElementsFromSelector(element) {
- const selector = getSelector(element);
- return selector ? SelectorEngine.find(selector) : [];
- }
- };
- const enableDismissTrigger = (component, method = 'hide') => {
- const clickEvent = `click.dismiss${component.EVENT_KEY}`;
- const name = component.NAME;
- EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) {
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);
- const instance = component.getOrCreateInstance(target);
- instance[method]();
- });
- };
- const NAME$f = 'alert';
- const DATA_KEY$a = 'bs.alert';
- const EVENT_KEY$b = `.${DATA_KEY$a}`;
- const EVENT_CLOSE = `close${EVENT_KEY$b}`;
- const EVENT_CLOSED = `closed${EVENT_KEY$b}`;
- const CLASS_NAME_FADE$5 = 'fade';
- const CLASS_NAME_SHOW$8 = 'show';
- class Alert extends BaseComponent {
- static get NAME() {
- return NAME$f;
- }
- close() {
- const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);
- if (closeEvent.defaultPrevented) {
- return;
- }
- this._element.classList.remove(CLASS_NAME_SHOW$8);
- const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);
- this._queueCallback(() => this._destroyElement(), this._element, isAnimated);
- }
- _destroyElement() {
- this._element.remove();
- EventHandler.trigger(this._element, EVENT_CLOSED);
- this.dispose();
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Alert.getOrCreateInstance(this);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- });
- }
- }
- enableDismissTrigger(Alert, 'close');
- defineJQueryPlugin(Alert);
- const NAME$e = 'button';
- const DATA_KEY$9 = 'bs.button';
- const EVENT_KEY$a = `.${DATA_KEY$9}`;
- const DATA_API_KEY$6 = '.data-api';
- const CLASS_NAME_ACTIVE$3 = 'active';
- const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]';
- const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;
- class Button extends BaseComponent {
- static get NAME() {
- return NAME$e;
- }
- toggle() {
- this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Button.getOrCreateInstance(this);
- if (config === 'toggle') {
- data[config]();
- }
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {
- event.preventDefault();
- const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);
- const data = Button.getOrCreateInstance(button);
- data.toggle();
- });
- defineJQueryPlugin(Button);
- const NAME$d = 'swipe';
- const EVENT_KEY$9 = '.bs.swipe';
- const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;
- const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;
- const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;
- const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;
- const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;
- const POINTER_TYPE_TOUCH = 'touch';
- const POINTER_TYPE_PEN = 'pen';
- const CLASS_NAME_POINTER_EVENT = 'pointer-event';
- const SWIPE_THRESHOLD = 40;
- const Default$c = {
- endCallback: null,
- leftCallback: null,
- rightCallback: null
- };
- const DefaultType$c = {
- endCallback: '(function|null)',
- leftCallback: '(function|null)',
- rightCallback: '(function|null)'
- };
- class Swipe extends Config {
- constructor(element, config) {
- super();
- this._element = element;
- if (!element || !Swipe.isSupported()) {
- return;
- }
- this._config = this._getConfig(config);
- this._deltaX = 0;
- this._supportPointerEvents = Boolean(window.PointerEvent);
- this._initEvents();
- }
- static get Default() {
- return Default$c;
- }
- static get DefaultType() {
- return DefaultType$c;
- }
- static get NAME() {
- return NAME$d;
- }
- dispose() {
- EventHandler.off(this._element, EVENT_KEY$9);
- }
- _start(event) {
- if (!this._supportPointerEvents) {
- this._deltaX = event.touches[0].clientX;
- return;
- }
- if (this._eventIsPointerPenTouch(event)) {
- this._deltaX = event.clientX;
- }
- }
- _end(event) {
- if (this._eventIsPointerPenTouch(event)) {
- this._deltaX = event.clientX - this._deltaX;
- }
- this._handleSwipe();
- execute(this._config.endCallback);
- }
- _move(event) {
- this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;
- }
- _handleSwipe() {
- const absDeltaX = Math.abs(this._deltaX);
- if (absDeltaX <= SWIPE_THRESHOLD) {
- return;
- }
- const direction = absDeltaX / this._deltaX;
- this._deltaX = 0;
- if (!direction) {
- return;
- }
- execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);
- }
- _initEvents() {
- if (this._supportPointerEvents) {
- EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));
- EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));
- this._element.classList.add(CLASS_NAME_POINTER_EVENT);
- } else {
- EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));
- EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));
- EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));
- }
- }
- _eventIsPointerPenTouch(event) {
- return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);
- }
- static isSupported() {
- return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
- }
- }
- const NAME$c = 'carousel';
- const DATA_KEY$8 = 'bs.carousel';
- const EVENT_KEY$8 = `.${DATA_KEY$8}`;
- const DATA_API_KEY$5 = '.data-api';
- const ARROW_LEFT_KEY$1 = 'ArrowLeft';
- const ARROW_RIGHT_KEY$1 = 'ArrowRight';
- const TOUCHEVENT_COMPAT_WAIT = 500;
- const ORDER_NEXT = 'next';
- const ORDER_PREV = 'prev';
- const DIRECTION_LEFT = 'left';
- const DIRECTION_RIGHT = 'right';
- const EVENT_SLIDE = `slide${EVENT_KEY$8}`;
- const EVENT_SLID = `slid${EVENT_KEY$8}`;
- const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;
- const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;
- const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;
- const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;
- const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;
- const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;
- const CLASS_NAME_CAROUSEL = 'carousel';
- const CLASS_NAME_ACTIVE$2 = 'active';
- const CLASS_NAME_SLIDE = 'slide';
- const CLASS_NAME_END = 'carousel-item-end';
- const CLASS_NAME_START = 'carousel-item-start';
- const CLASS_NAME_NEXT = 'carousel-item-next';
- const CLASS_NAME_PREV = 'carousel-item-prev';
- const SELECTOR_ACTIVE = '.active';
- const SELECTOR_ITEM = '.carousel-item';
- const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;
- const SELECTOR_ITEM_IMG = '.carousel-item img';
- const SELECTOR_INDICATORS = '.carousel-indicators';
- const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';
- const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]';
- const KEY_TO_DIRECTION = {
- [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,
- [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT
- };
- const Default$b = {
- interval: 5000,
- keyboard: true,
- pause: 'hover',
- ride: false,
- touch: true,
- wrap: true
- };
- const DefaultType$b = {
- interval: '(number|boolean)',
- keyboard: 'boolean',
- pause: '(string|boolean)',
- ride: '(boolean|string)',
- touch: 'boolean',
- wrap: 'boolean'
- };
- class Carousel extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._interval = null;
- this._activeElement = null;
- this._isSliding = false;
- this.touchTimeout = null;
- this._swipeHelper = null;
- this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);
- this._addEventListeners();
- if (this._config.ride === CLASS_NAME_CAROUSEL) {
- this.cycle();
- }
- }
- static get Default() {
- return Default$b;
- }
- static get DefaultType() {
- return DefaultType$b;
- }
- static get NAME() {
- return NAME$c;
- }
- next() {
- this._slide(ORDER_NEXT);
- }
- nextWhenVisible() {
- if (!document.hidden && isVisible(this._element)) {
- this.next();
- }
- }
- prev() {
- this._slide(ORDER_PREV);
- }
- pause() {
- if (this._isSliding) {
- triggerTransitionEnd(this._element);
- }
- this._clearInterval();
- }
- cycle() {
- this._clearInterval();
- this._updateInterval();
- this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);
- }
- _maybeEnableCycle() {
- if (!this._config.ride) {
- return;
- }
- if (this._isSliding) {
- EventHandler.one(this._element, EVENT_SLID, () => this.cycle());
- return;
- }
- this.cycle();
- }
- to(index) {
- const items = this._getItems();
- if (index > items.length - 1 || index < 0) {
- return;
- }
- if (this._isSliding) {
- EventHandler.one(this._element, EVENT_SLID, () => this.to(index));
- return;
- }
- const activeIndex = this._getItemIndex(this._getActive());
- if (activeIndex === index) {
- return;
- }
- const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;
- this._slide(order, items[index]);
- }
- dispose() {
- if (this._swipeHelper) {
- this._swipeHelper.dispose();
- }
- super.dispose();
- }
- _configAfterMerge(config) {
- config.defaultInterval = config.interval;
- return config;
- }
- _addEventListeners() {
- if (this._config.keyboard) {
- EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));
- }
- if (this._config.pause === 'hover') {
- EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());
- EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());
- }
- if (this._config.touch && Swipe.isSupported()) {
- this._addTouchEventListeners();
- }
- }
- _addTouchEventListeners() {
- for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {
- EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());
- }
- const endCallBack = () => {
- if (this._config.pause !== 'hover') {
- return;
- }
- this.pause();
- if (this.touchTimeout) {
- clearTimeout(this.touchTimeout);
- }
- this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);
- };
- const swipeConfig = {
- leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),
- rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),
- endCallback: endCallBack
- };
- this._swipeHelper = new Swipe(this._element, swipeConfig);
- }
- _keydown(event) {
- if (/input|textarea/i.test(event.target.tagName)) {
- return;
- }
- const direction = KEY_TO_DIRECTION[event.key];
- if (direction) {
- event.preventDefault();
- this._slide(this._directionToOrder(direction));
- }
- }
- _getItemIndex(element) {
- return this._getItems().indexOf(element);
- }
- _setActiveIndicatorElement(index) {
- if (!this._indicatorsElement) {
- return;
- }
- const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);
- activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);
- activeIndicator.removeAttribute('aria-current');
- const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement);
- if (newActiveIndicator) {
- newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);
- newActiveIndicator.setAttribute('aria-current', 'true');
- }
- }
- _updateInterval() {
- const element = this._activeElement || this._getActive();
- if (!element) {
- return;
- }
- const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);
- this._config.interval = elementInterval || this._config.defaultInterval;
- }
- _slide(order, element = null) {
- if (this._isSliding) {
- return;
- }
- const activeElement = this._getActive();
- const isNext = order === ORDER_NEXT;
- const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);
- if (nextElement === activeElement) {
- return;
- }
- const nextElementIndex = this._getItemIndex(nextElement);
- const triggerEvent = eventName => {
- return EventHandler.trigger(this._element, eventName, {
- relatedTarget: nextElement,
- direction: this._orderToDirection(order),
- from: this._getItemIndex(activeElement),
- to: nextElementIndex
- });
- };
- const slideEvent = triggerEvent(EVENT_SLIDE);
- if (slideEvent.defaultPrevented) {
- return;
- }
- if (!activeElement || !nextElement) {
- return;
- }
- const isCycling = Boolean(this._interval);
- this.pause();
- this._isSliding = true;
- this._setActiveIndicatorElement(nextElementIndex);
- this._activeElement = nextElement;
- const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;
- const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;
- nextElement.classList.add(orderClassName);
- reflow(nextElement);
- activeElement.classList.add(directionalClassName);
- nextElement.classList.add(directionalClassName);
- const completeCallBack = () => {
- nextElement.classList.remove(directionalClassName, orderClassName);
- nextElement.classList.add(CLASS_NAME_ACTIVE$2);
- activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);
- this._isSliding = false;
- triggerEvent(EVENT_SLID);
- };
- this._queueCallback(completeCallBack, activeElement, this._isAnimated());
- if (isCycling) {
- this.cycle();
- }
- }
- _isAnimated() {
- return this._element.classList.contains(CLASS_NAME_SLIDE);
- }
- _getActive() {
- return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);
- }
- _getItems() {
- return SelectorEngine.find(SELECTOR_ITEM, this._element);
- }
- _clearInterval() {
- if (this._interval) {
- clearInterval(this._interval);
- this._interval = null;
- }
- }
- _directionToOrder(direction) {
- if (isRTL()) {
- return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;
- }
- return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;
- }
- _orderToDirection(order) {
- if (isRTL()) {
- return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;
- }
- return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Carousel.getOrCreateInstance(this, config);
- if (typeof config === 'number') {
- data.to(config);
- return;
- }
- if (typeof config === 'string') {
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- }
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {
- return;
- }
- event.preventDefault();
- const carousel = Carousel.getOrCreateInstance(target);
- const slideIndex = this.getAttribute('data-bs-slide-to');
- if (slideIndex) {
- carousel.to(slideIndex);
- carousel._maybeEnableCycle();
- return;
- }
- if (Manipulator.getDataAttribute(this, 'slide') === 'next') {
- carousel.next();
- carousel._maybeEnableCycle();
- return;
- }
- carousel.prev();
- carousel._maybeEnableCycle();
- });
- EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {
- const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);
- for (const carousel of carousels) {
- Carousel.getOrCreateInstance(carousel);
- }
- });
- defineJQueryPlugin(Carousel);
- const NAME$b = 'collapse';
- const DATA_KEY$7 = 'bs.collapse';
- const EVENT_KEY$7 = `.${DATA_KEY$7}`;
- const DATA_API_KEY$4 = '.data-api';
- const EVENT_SHOW$6 = `show${EVENT_KEY$7}`;
- const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;
- const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;
- const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;
- const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;
- const CLASS_NAME_SHOW$7 = 'show';
- const CLASS_NAME_COLLAPSE = 'collapse';
- const CLASS_NAME_COLLAPSING = 'collapsing';
- const CLASS_NAME_COLLAPSED = 'collapsed';
- const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;
- const CLASS_NAME_HORIZONTAL = 'collapse-horizontal';
- const WIDTH = 'width';
- const HEIGHT = 'height';
- const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';
- const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]';
- const Default$a = {
- parent: null,
- toggle: true
- };
- const DefaultType$a = {
- parent: '(null|element)',
- toggle: 'boolean'
- };
- class Collapse extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._isTransitioning = false;
- this._triggerArray = [];
- const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);
- for (const elem of toggleList) {
- const selector = SelectorEngine.getSelectorFromElement(elem);
- const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);
- if (selector !== null && filterElement.length) {
- this._triggerArray.push(elem);
- }
- }
- this._initializeChildren();
- if (!this._config.parent) {
- this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());
- }
- if (this._config.toggle) {
- this.toggle();
- }
- }
- static get Default() {
- return Default$a;
- }
- static get DefaultType() {
- return DefaultType$a;
- }
- static get NAME() {
- return NAME$b;
- }
- toggle() {
- if (this._isShown()) {
- this.hide();
- } else {
- this.show();
- }
- }
- show() {
- if (this._isTransitioning || this._isShown()) {
- return;
- }
- let activeChildren = [];
- if (this._config.parent) {
- activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {
- toggle: false
- }));
- }
- if (activeChildren.length && activeChildren[0]._isTransitioning) {
- return;
- }
- const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);
- if (startEvent.defaultPrevented) {
- return;
- }
- for (const activeInstance of activeChildren) {
- activeInstance.hide();
- }
- const dimension = this._getDimension();
- this._element.classList.remove(CLASS_NAME_COLLAPSE);
- this._element.classList.add(CLASS_NAME_COLLAPSING);
- this._element.style[dimension] = 0;
- this._addAriaAndCollapsedClass(this._triggerArray, true);
- this._isTransitioning = true;
- const complete = () => {
- this._isTransitioning = false;
- this._element.classList.remove(CLASS_NAME_COLLAPSING);
- this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);
- this._element.style[dimension] = '';
- EventHandler.trigger(this._element, EVENT_SHOWN$6);
- };
- const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
- const scrollSize = `scroll${capitalizedDimension}`;
- this._queueCallback(complete, this._element, true);
- this._element.style[dimension] = `${this._element[scrollSize]}px`;
- }
- hide() {
- if (this._isTransitioning || !this._isShown()) {
- return;
- }
- const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);
- if (startEvent.defaultPrevented) {
- return;
- }
- const dimension = this._getDimension();
- this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_COLLAPSING);
- this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);
- for (const trigger of this._triggerArray) {
- const element = SelectorEngine.getElementFromSelector(trigger);
- if (element && !this._isShown(element)) {
- this._addAriaAndCollapsedClass([trigger], false);
- }
- }
- this._isTransitioning = true;
- const complete = () => {
- this._isTransitioning = false;
- this._element.classList.remove(CLASS_NAME_COLLAPSING);
- this._element.classList.add(CLASS_NAME_COLLAPSE);
- EventHandler.trigger(this._element, EVENT_HIDDEN$6);
- };
- this._element.style[dimension] = '';
- this._queueCallback(complete, this._element, true);
- }
- _isShown(element = this._element) {
- return element.classList.contains(CLASS_NAME_SHOW$7);
- }
- _configAfterMerge(config) {
- config.toggle = Boolean(config.toggle);
- config.parent = getElement(config.parent);
- return config;
- }
- _getDimension() {
- return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;
- }
- _initializeChildren() {
- if (!this._config.parent) {
- return;
- }
- const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);
- for (const element of children) {
- const selected = SelectorEngine.getElementFromSelector(element);
- if (selected) {
- this._addAriaAndCollapsedClass([element], this._isShown(selected));
- }
- }
- }
- _getFirstLevelChildren(selector) {
- const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);
- return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));
- }
- _addAriaAndCollapsedClass(triggerArray, isOpen) {
- if (!triggerArray.length) {
- return;
- }
- for (const element of triggerArray) {
- element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);
- element.setAttribute('aria-expanded', isOpen);
- }
- }
- static jQueryInterface(config) {
- const _config = {};
- if (typeof config === 'string' && /show|hide/.test(config)) {
- _config.toggle = false;
- }
- return this.each(function () {
- const data = Collapse.getOrCreateInstance(this, _config);
- if (typeof config === 'string') {
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- }
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {
- if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {
- event.preventDefault();
- }
- for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {
- Collapse.getOrCreateInstance(element, {
- toggle: false
- }).toggle();
- }
- });
- defineJQueryPlugin(Collapse);
- const NAME$a = 'dropdown';
- const DATA_KEY$6 = 'bs.dropdown';
- const EVENT_KEY$6 = `.${DATA_KEY$6}`;
- const DATA_API_KEY$3 = '.data-api';
- const ESCAPE_KEY$2 = 'Escape';
- const TAB_KEY$1 = 'Tab';
- const ARROW_UP_KEY$1 = 'ArrowUp';
- const ARROW_DOWN_KEY$1 = 'ArrowDown';
- const RIGHT_MOUSE_BUTTON = 2;
- const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;
- const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;
- const EVENT_SHOW$5 = `show${EVENT_KEY$6}`;
- const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;
- const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;
- const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;
- const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;
- const CLASS_NAME_SHOW$6 = 'show';
- const CLASS_NAME_DROPUP = 'dropup';
- const CLASS_NAME_DROPEND = 'dropend';
- const CLASS_NAME_DROPSTART = 'dropstart';
- const CLASS_NAME_DROPUP_CENTER = 'dropup-center';
- const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';
- const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)';
- const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;
- const SELECTOR_MENU = '.dropdown-menu';
- const SELECTOR_NAVBAR = '.navbar';
- const SELECTOR_NAVBAR_NAV = '.navbar-nav';
- const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';
- const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';
- const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';
- const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';
- const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';
- const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';
- const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';
- const PLACEMENT_TOPCENTER = 'top';
- const PLACEMENT_BOTTOMCENTER = 'bottom';
- const Default$9 = {
- autoClose: true,
- boundary: 'clippingParents',
- display: 'dynamic',
- offset: [0, 2],
- popperConfig: null,
- reference: 'toggle'
- };
- const DefaultType$9 = {
- autoClose: '(boolean|string)',
- boundary: '(string|element)',
- display: 'string',
- offset: '(array|string|function)',
- popperConfig: '(null|object|function)',
- reference: '(string|element|object)'
- };
- class Dropdown extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._popper = null;
- this._parent = this._element.parentNode;
- this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);
- this._inNavbar = this._detectNavbar();
- }
- static get Default() {
- return Default$9;
- }
- static get DefaultType() {
- return DefaultType$9;
- }
- static get NAME() {
- return NAME$a;
- }
- toggle() {
- return this._isShown() ? this.hide() : this.show();
- }
- show() {
- if (isDisabled(this._element) || this._isShown()) {
- return;
- }
- const relatedTarget = {
- relatedTarget: this._element
- };
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);
- if (showEvent.defaultPrevented) {
- return;
- }
- this._createPopper();
- if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.on(element, 'mouseover', noop);
- }
- }
- this._element.focus();
- this._element.setAttribute('aria-expanded', true);
- this._menu.classList.add(CLASS_NAME_SHOW$6);
- this._element.classList.add(CLASS_NAME_SHOW$6);
- EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);
- }
- hide() {
- if (isDisabled(this._element) || !this._isShown()) {
- return;
- }
- const relatedTarget = {
- relatedTarget: this._element
- };
- this._completeHide(relatedTarget);
- }
- dispose() {
- if (this._popper) {
- this._popper.destroy();
- }
- super.dispose();
- }
- update() {
- this._inNavbar = this._detectNavbar();
- if (this._popper) {
- this._popper.update();
- }
- }
- _completeHide(relatedTarget) {
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);
- if (hideEvent.defaultPrevented) {
- return;
- }
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.off(element, 'mouseover', noop);
- }
- }
- if (this._popper) {
- this._popper.destroy();
- }
- this._menu.classList.remove(CLASS_NAME_SHOW$6);
- this._element.classList.remove(CLASS_NAME_SHOW$6);
- this._element.setAttribute('aria-expanded', 'false');
- Manipulator.removeDataAttribute(this._menu, 'popper');
- EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);
- }
- _getConfig(config) {
- config = super._getConfig(config);
- if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {
- throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);
- }
- return config;
- }
- _createPopper() {
- if (typeof Popper === 'undefined') {
- throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');
- }
- let referenceElement = this._element;
- if (this._config.reference === 'parent') {
- referenceElement = this._parent;
- } else if (isElement(this._config.reference)) {
- referenceElement = getElement(this._config.reference);
- } else if (typeof this._config.reference === 'object') {
- referenceElement = this._config.reference;
- }
- const popperConfig = this._getPopperConfig();
- this._popper = createPopper(referenceElement, this._menu, popperConfig);
- }
- _isShown() {
- return this._menu.classList.contains(CLASS_NAME_SHOW$6);
- }
- _getPlacement() {
- const parentDropdown = this._parent;
- if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {
- return PLACEMENT_RIGHT;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {
- return PLACEMENT_LEFT;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {
- return PLACEMENT_TOPCENTER;
- }
- if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {
- return PLACEMENT_BOTTOMCENTER;
- }
- const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';
- if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {
- return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;
- }
- return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;
- }
- _detectNavbar() {
- return this._element.closest(SELECTOR_NAVBAR) !== null;
- }
- _getOffset() {
- const {
- offset
- } = this._config;
- if (typeof offset === 'string') {
- return offset.split(',').map(value => Number.parseInt(value, 10));
- }
- if (typeof offset === 'function') {
- return popperData => offset(popperData, this._element);
- }
- return offset;
- }
- _getPopperConfig() {
- const defaultBsPopperConfig = {
- placement: this._getPlacement(),
- modifiers: [{
- name: 'preventOverflow',
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: 'offset',
- options: {
- offset: this._getOffset()
- }
- }]
- };
- if (this._inNavbar || this._config.display === 'static') {
- Manipulator.setDataAttribute(this._menu, 'popper', 'static');
- defaultBsPopperConfig.modifiers = [{
- name: 'applyStyles',
- enabled: false
- }];
- }
- return {
- ...defaultBsPopperConfig,
- ...execute(this._config.popperConfig, [defaultBsPopperConfig])
- };
- }
- _selectMenuItem({
- key,
- target
- }) {
- const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));
- if (!items.length) {
- return;
- }
- getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Dropdown.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- static clearMenus(event) {
- if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {
- return;
- }
- const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);
- for (const toggle of openToggles) {
- const context = Dropdown.getInstance(toggle);
- if (!context || context._config.autoClose === false) {
- continue;
- }
- const composedPath = event.composedPath();
- const isMenuTarget = composedPath.includes(context._menu);
- if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {
- continue;
- }
- if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {
- continue;
- }
- const relatedTarget = {
- relatedTarget: context._element
- };
- if (event.type === 'click') {
- relatedTarget.clickEvent = event;
- }
- context._completeHide(relatedTarget);
- }
- }
- static dataApiKeydownHandler(event) {
- const isInput = /input|textarea/i.test(event.target.tagName);
- const isEscapeEvent = event.key === ESCAPE_KEY$2;
- const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);
- if (!isUpOrDownEvent && !isEscapeEvent) {
- return;
- }
- if (isInput && !isEscapeEvent) {
- return;
- }
- event.preventDefault();
- const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);
- const instance = Dropdown.getOrCreateInstance(getToggleButton);
- if (isUpOrDownEvent) {
- event.stopPropagation();
- instance.show();
- instance._selectMenuItem(event);
- return;
- }
- if (instance._isShown()) {
- event.stopPropagation();
- instance.hide();
- getToggleButton.focus();
- }
- }
- }
- EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);
- EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);
- EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);
- EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);
- EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {
- event.preventDefault();
- Dropdown.getOrCreateInstance(this).toggle();
- });
- defineJQueryPlugin(Dropdown);
- const NAME$9 = 'backdrop';
- const CLASS_NAME_FADE$4 = 'fade';
- const CLASS_NAME_SHOW$5 = 'show';
- const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;
- const Default$8 = {
- className: 'modal-backdrop',
- clickCallback: null,
- isAnimated: false,
- isVisible: true,
- rootElement: 'body'
- };
- const DefaultType$8 = {
- className: 'string',
- clickCallback: '(function|null)',
- isAnimated: 'boolean',
- isVisible: 'boolean',
- rootElement: '(element|string)'
- };
- class Backdrop extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- this._isAppended = false;
- this._element = null;
- }
- static get Default() {
- return Default$8;
- }
- static get DefaultType() {
- return DefaultType$8;
- }
- static get NAME() {
- return NAME$9;
- }
- show(callback) {
- if (!this._config.isVisible) {
- execute(callback);
- return;
- }
- this._append();
- const element = this._getElement();
- if (this._config.isAnimated) {
- reflow(element);
- }
- element.classList.add(CLASS_NAME_SHOW$5);
- this._emulateAnimation(() => {
- execute(callback);
- });
- }
- hide(callback) {
- if (!this._config.isVisible) {
- execute(callback);
- return;
- }
- this._getElement().classList.remove(CLASS_NAME_SHOW$5);
- this._emulateAnimation(() => {
- this.dispose();
- execute(callback);
- });
- }
- dispose() {
- if (!this._isAppended) {
- return;
- }
- EventHandler.off(this._element, EVENT_MOUSEDOWN);
- this._element.remove();
- this._isAppended = false;
- }
- _getElement() {
- if (!this._element) {
- const backdrop = document.createElement('div');
- backdrop.className = this._config.className;
- if (this._config.isAnimated) {
- backdrop.classList.add(CLASS_NAME_FADE$4);
- }
- this._element = backdrop;
- }
- return this._element;
- }
- _configAfterMerge(config) {
- config.rootElement = getElement(config.rootElement);
- return config;
- }
- _append() {
- if (this._isAppended) {
- return;
- }
- const element = this._getElement();
- this._config.rootElement.append(element);
- EventHandler.on(element, EVENT_MOUSEDOWN, () => {
- execute(this._config.clickCallback);
- });
- this._isAppended = true;
- }
- _emulateAnimation(callback) {
- executeAfterTransition(callback, this._getElement(), this._config.isAnimated);
- }
- }
- const NAME$8 = 'focustrap';
- const DATA_KEY$5 = 'bs.focustrap';
- const EVENT_KEY$5 = `.${DATA_KEY$5}`;
- const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;
- const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;
- const TAB_KEY = 'Tab';
- const TAB_NAV_FORWARD = 'forward';
- const TAB_NAV_BACKWARD = 'backward';
- const Default$7 = {
- autofocus: true,
- trapElement: null
- };
- const DefaultType$7 = {
- autofocus: 'boolean',
- trapElement: 'element'
- };
- class FocusTrap extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- this._isActive = false;
- this._lastTabNavDirection = null;
- }
- static get Default() {
- return Default$7;
- }
- static get DefaultType() {
- return DefaultType$7;
- }
- static get NAME() {
- return NAME$8;
- }
- activate() {
- if (this._isActive) {
- return;
- }
- if (this._config.autofocus) {
- this._config.trapElement.focus();
- }
- EventHandler.off(document, EVENT_KEY$5);
- EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));
- EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));
- this._isActive = true;
- }
- deactivate() {
- if (!this._isActive) {
- return;
- }
- this._isActive = false;
- EventHandler.off(document, EVENT_KEY$5);
- }
- _handleFocusin(event) {
- const {
- trapElement
- } = this._config;
- if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {
- return;
- }
- const elements = SelectorEngine.focusableChildren(trapElement);
- if (elements.length === 0) {
- trapElement.focus();
- } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {
- elements[elements.length - 1].focus();
- } else {
- elements[0].focus();
- }
- }
- _handleKeydown(event) {
- if (event.key !== TAB_KEY) {
- return;
- }
- this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;
- }
- }
- const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
- const SELECTOR_STICKY_CONTENT = '.sticky-top';
- const PROPERTY_PADDING = 'padding-right';
- const PROPERTY_MARGIN = 'margin-right';
- class ScrollBarHelper {
- constructor() {
- this._element = document.body;
- }
- getWidth() {
- const documentWidth = document.documentElement.clientWidth;
- return Math.abs(window.innerWidth - documentWidth);
- }
- hide() {
- const width = this.getWidth();
- this._disableOverFlow();
- this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);
- this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);
- this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);
- }
- reset() {
- this._resetElementAttributes(this._element, 'overflow');
- this._resetElementAttributes(this._element, PROPERTY_PADDING);
- this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);
- this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);
- }
- isOverflowing() {
- return this.getWidth() > 0;
- }
- _disableOverFlow() {
- this._saveInitialAttribute(this._element, 'overflow');
- this._element.style.overflow = 'hidden';
- }
- _setElementAttributes(selector, styleProperty, callback) {
- const scrollbarWidth = this.getWidth();
- const manipulationCallBack = element => {
- if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {
- return;
- }
- this._saveInitialAttribute(element, styleProperty);
- const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);
- element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);
- };
- this._applyManipulationCallback(selector, manipulationCallBack);
- }
- _saveInitialAttribute(element, styleProperty) {
- const actualValue = element.style.getPropertyValue(styleProperty);
- if (actualValue) {
- Manipulator.setDataAttribute(element, styleProperty, actualValue);
- }
- }
- _resetElementAttributes(selector, styleProperty) {
- const manipulationCallBack = element => {
- const value = Manipulator.getDataAttribute(element, styleProperty);
- if (value === null) {
- element.style.removeProperty(styleProperty);
- return;
- }
- Manipulator.removeDataAttribute(element, styleProperty);
- element.style.setProperty(styleProperty, value);
- };
- this._applyManipulationCallback(selector, manipulationCallBack);
- }
- _applyManipulationCallback(selector, callBack) {
- if (isElement(selector)) {
- callBack(selector);
- return;
- }
- for (const sel of SelectorEngine.find(selector, this._element)) {
- callBack(sel);
- }
- }
- }
- const NAME$7 = 'modal';
- const DATA_KEY$4 = 'bs.modal';
- const EVENT_KEY$4 = `.${DATA_KEY$4}`;
- const DATA_API_KEY$2 = '.data-api';
- const ESCAPE_KEY$1 = 'Escape';
- const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;
- const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;
- const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;
- const EVENT_SHOW$4 = `show${EVENT_KEY$4}`;
- const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;
- const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;
- const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;
- const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;
- const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;
- const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;
- const CLASS_NAME_OPEN = 'modal-open';
- const CLASS_NAME_FADE$3 = 'fade';
- const CLASS_NAME_SHOW$4 = 'show';
- const CLASS_NAME_STATIC = 'modal-static';
- const OPEN_SELECTOR$1 = '.modal.show';
- const SELECTOR_DIALOG = '.modal-dialog';
- const SELECTOR_MODAL_BODY = '.modal-body';
- const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]';
- const Default$6 = {
- backdrop: true,
- focus: true,
- keyboard: true
- };
- const DefaultType$6 = {
- backdrop: '(boolean|string)',
- focus: 'boolean',
- keyboard: 'boolean'
- };
- class Modal extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);
- this._backdrop = this._initializeBackDrop();
- this._focustrap = this._initializeFocusTrap();
- this._isShown = false;
- this._isTransitioning = false;
- this._scrollBar = new ScrollBarHelper();
- this._addEventListeners();
- }
- static get Default() {
- return Default$6;
- }
- static get DefaultType() {
- return DefaultType$6;
- }
- static get NAME() {
- return NAME$7;
- }
- toggle(relatedTarget) {
- return this._isShown ? this.hide() : this.show(relatedTarget);
- }
- show(relatedTarget) {
- if (this._isShown || this._isTransitioning) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {
- relatedTarget
- });
- if (showEvent.defaultPrevented) {
- return;
- }
- this._isShown = true;
- this._isTransitioning = true;
- this._scrollBar.hide();
- document.body.classList.add(CLASS_NAME_OPEN);
- this._adjustDialog();
- this._backdrop.show(() => this._showElement(relatedTarget));
- }
- hide() {
- if (!this._isShown || this._isTransitioning) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);
- if (hideEvent.defaultPrevented) {
- return;
- }
- this._isShown = false;
- this._isTransitioning = true;
- this._focustrap.deactivate();
- this._element.classList.remove(CLASS_NAME_SHOW$4);
- this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());
- }
- dispose() {
- EventHandler.off(window, EVENT_KEY$4);
- EventHandler.off(this._dialog, EVENT_KEY$4);
- this._backdrop.dispose();
- this._focustrap.deactivate();
- super.dispose();
- }
- handleUpdate() {
- this._adjustDialog();
- }
- _initializeBackDrop() {
- return new Backdrop({
- isVisible: Boolean(this._config.backdrop),
- isAnimated: this._isAnimated()
- });
- }
- _initializeFocusTrap() {
- return new FocusTrap({
- trapElement: this._element
- });
- }
- _showElement(relatedTarget) {
- if (!document.body.contains(this._element)) {
- document.body.append(this._element);
- }
- this._element.style.display = 'block';
- this._element.removeAttribute('aria-hidden');
- this._element.setAttribute('aria-modal', true);
- this._element.setAttribute('role', 'dialog');
- this._element.scrollTop = 0;
- const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);
- if (modalBody) {
- modalBody.scrollTop = 0;
- }
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_SHOW$4);
- const transitionComplete = () => {
- if (this._config.focus) {
- this._focustrap.activate();
- }
- this._isTransitioning = false;
- EventHandler.trigger(this._element, EVENT_SHOWN$4, {
- relatedTarget
- });
- };
- this._queueCallback(transitionComplete, this._dialog, this._isAnimated());
- }
- _addEventListeners() {
- EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {
- if (event.key !== ESCAPE_KEY$1) {
- return;
- }
- if (this._config.keyboard) {
- this.hide();
- return;
- }
- this._triggerBackdropTransition();
- });
- EventHandler.on(window, EVENT_RESIZE$1, () => {
- if (this._isShown && !this._isTransitioning) {
- this._adjustDialog();
- }
- });
- EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {
- EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {
- if (this._element !== event.target || this._element !== event2.target) {
- return;
- }
- if (this._config.backdrop === 'static') {
- this._triggerBackdropTransition();
- return;
- }
- if (this._config.backdrop) {
- this.hide();
- }
- });
- });
- }
- _hideModal() {
- this._element.style.display = 'none';
- this._element.setAttribute('aria-hidden', true);
- this._element.removeAttribute('aria-modal');
- this._element.removeAttribute('role');
- this._isTransitioning = false;
- this._backdrop.hide(() => {
- document.body.classList.remove(CLASS_NAME_OPEN);
- this._resetAdjustments();
- this._scrollBar.reset();
- EventHandler.trigger(this._element, EVENT_HIDDEN$4);
- });
- }
- _isAnimated() {
- return this._element.classList.contains(CLASS_NAME_FADE$3);
- }
- _triggerBackdropTransition() {
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);
- if (hideEvent.defaultPrevented) {
- return;
- }
- const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
- const initialOverflowY = this._element.style.overflowY;
- if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {
- return;
- }
- if (!isModalOverflowing) {
- this._element.style.overflowY = 'hidden';
- }
- this._element.classList.add(CLASS_NAME_STATIC);
- this._queueCallback(() => {
- this._element.classList.remove(CLASS_NAME_STATIC);
- this._queueCallback(() => {
- this._element.style.overflowY = initialOverflowY;
- }, this._dialog);
- }, this._dialog);
- this._element.focus();
- }
- _adjustDialog() {
- const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
- const scrollbarWidth = this._scrollBar.getWidth();
- const isBodyOverflowing = scrollbarWidth > 0;
- if (isBodyOverflowing && !isModalOverflowing) {
- const property = isRTL() ? 'paddingLeft' : 'paddingRight';
- this._element.style[property] = `${scrollbarWidth}px`;
- }
- if (!isBodyOverflowing && isModalOverflowing) {
- const property = isRTL() ? 'paddingRight' : 'paddingLeft';
- this._element.style[property] = `${scrollbarWidth}px`;
- }
- }
- _resetAdjustments() {
- this._element.style.paddingLeft = '';
- this._element.style.paddingRight = '';
- }
- static jQueryInterface(config, relatedTarget) {
- return this.each(function () {
- const data = Modal.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](relatedTarget);
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- EventHandler.one(target, EVENT_SHOW$4, showEvent => {
- if (showEvent.defaultPrevented) {
- return;
- }
- EventHandler.one(target, EVENT_HIDDEN$4, () => {
- if (isVisible(this)) {
- this.focus();
- }
- });
- });
- const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);
- if (alreadyOpen) {
- Modal.getInstance(alreadyOpen).hide();
- }
- const data = Modal.getOrCreateInstance(target);
- data.toggle(this);
- });
- enableDismissTrigger(Modal);
- defineJQueryPlugin(Modal);
- const NAME$6 = 'offcanvas';
- const DATA_KEY$3 = 'bs.offcanvas';
- const EVENT_KEY$3 = `.${DATA_KEY$3}`;
- const DATA_API_KEY$1 = '.data-api';
- const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;
- const ESCAPE_KEY = 'Escape';
- const CLASS_NAME_SHOW$3 = 'show';
- const CLASS_NAME_SHOWING$1 = 'showing';
- const CLASS_NAME_HIDING = 'hiding';
- const CLASS_NAME_BACKDROP = 'offcanvas-backdrop';
- const OPEN_SELECTOR = '.offcanvas.show';
- const EVENT_SHOW$3 = `show${EVENT_KEY$3}`;
- const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;
- const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;
- const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;
- const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;
- const EVENT_RESIZE = `resize${EVENT_KEY$3}`;
- const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;
- const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;
- const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]';
- const Default$5 = {
- backdrop: true,
- keyboard: true,
- scroll: false
- };
- const DefaultType$5 = {
- backdrop: '(boolean|string)',
- keyboard: 'boolean',
- scroll: 'boolean'
- };
- class Offcanvas extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._isShown = false;
- this._backdrop = this._initializeBackDrop();
- this._focustrap = this._initializeFocusTrap();
- this._addEventListeners();
- }
- static get Default() {
- return Default$5;
- }
- static get DefaultType() {
- return DefaultType$5;
- }
- static get NAME() {
- return NAME$6;
- }
- toggle(relatedTarget) {
- return this._isShown ? this.hide() : this.show(relatedTarget);
- }
- show(relatedTarget) {
- if (this._isShown) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {
- relatedTarget
- });
- if (showEvent.defaultPrevented) {
- return;
- }
- this._isShown = true;
- this._backdrop.show();
- if (!this._config.scroll) {
- new ScrollBarHelper().hide();
- }
- this._element.setAttribute('aria-modal', true);
- this._element.setAttribute('role', 'dialog');
- this._element.classList.add(CLASS_NAME_SHOWING$1);
- const completeCallBack = () => {
- if (!this._config.scroll || this._config.backdrop) {
- this._focustrap.activate();
- }
- this._element.classList.add(CLASS_NAME_SHOW$3);
- this._element.classList.remove(CLASS_NAME_SHOWING$1);
- EventHandler.trigger(this._element, EVENT_SHOWN$3, {
- relatedTarget
- });
- };
- this._queueCallback(completeCallBack, this._element, true);
- }
- hide() {
- if (!this._isShown) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);
- if (hideEvent.defaultPrevented) {
- return;
- }
- this._focustrap.deactivate();
- this._element.blur();
- this._isShown = false;
- this._element.classList.add(CLASS_NAME_HIDING);
- this._backdrop.hide();
- const completeCallback = () => {
- this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);
- this._element.removeAttribute('aria-modal');
- this._element.removeAttribute('role');
- if (!this._config.scroll) {
- new ScrollBarHelper().reset();
- }
- EventHandler.trigger(this._element, EVENT_HIDDEN$3);
- };
- this._queueCallback(completeCallback, this._element, true);
- }
- dispose() {
- this._backdrop.dispose();
- this._focustrap.deactivate();
- super.dispose();
- }
- _initializeBackDrop() {
- const clickCallback = () => {
- if (this._config.backdrop === 'static') {
- EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);
- return;
- }
- this.hide();
- };
- const isVisible = Boolean(this._config.backdrop);
- return new Backdrop({
- className: CLASS_NAME_BACKDROP,
- isVisible,
- isAnimated: true,
- rootElement: this._element.parentNode,
- clickCallback: isVisible ? clickCallback : null
- });
- }
- _initializeFocusTrap() {
- return new FocusTrap({
- trapElement: this._element
- });
- }
- _addEventListeners() {
- EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {
- if (event.key !== ESCAPE_KEY) {
- return;
- }
- if (this._config.keyboard) {
- this.hide();
- return;
- }
- EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);
- });
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Offcanvas.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {
- const target = SelectorEngine.getElementFromSelector(this);
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- EventHandler.one(target, EVENT_HIDDEN$3, () => {
- if (isVisible(this)) {
- this.focus();
- }
- });
- const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);
- if (alreadyOpen && alreadyOpen !== target) {
- Offcanvas.getInstance(alreadyOpen).hide();
- }
- const data = Offcanvas.getOrCreateInstance(target);
- data.toggle(this);
- });
- EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {
- for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {
- Offcanvas.getOrCreateInstance(selector).show();
- }
- });
- EventHandler.on(window, EVENT_RESIZE, () => {
- for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {
- if (getComputedStyle(element).position !== 'fixed') {
- Offcanvas.getOrCreateInstance(element).hide();
- }
- }
- });
- enableDismissTrigger(Offcanvas);
- defineJQueryPlugin(Offcanvas);
- const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);
- const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;
- const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
- const allowedAttribute = (attribute, allowedAttributeList) => {
- const attributeName = attribute.nodeName.toLowerCase();
- if (allowedAttributeList.includes(attributeName)) {
- if (uriAttributes.has(attributeName)) {
- return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));
- }
- return true;
- }
- return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));
- };
- const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
- const DefaultAllowlist = {
- '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
- a: ['target', 'href', 'title', 'rel'],
- area: [],
- b: [],
- br: [],
- col: [],
- code: [],
- div: [],
- em: [],
- hr: [],
- h1: [],
- h2: [],
- h3: [],
- h4: [],
- h5: [],
- h6: [],
- i: [],
- img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],
- li: [],
- ol: [],
- p: [],
- pre: [],
- s: [],
- small: [],
- span: [],
- sub: [],
- sup: [],
- strong: [],
- u: [],
- ul: []
- };
- function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {
- if (!unsafeHtml.length) {
- return unsafeHtml;
- }
- if (sanitizeFunction && typeof sanitizeFunction === 'function') {
- return sanitizeFunction(unsafeHtml);
- }
- const domParser = new window.DOMParser();
- const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');
- const elements = [].concat(...createdDocument.body.querySelectorAll('*'));
- for (const element of elements) {
- const elementName = element.nodeName.toLowerCase();
- if (!Object.keys(allowList).includes(elementName)) {
- element.remove();
- continue;
- }
- const attributeList = [].concat(...element.attributes);
- const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);
- for (const attribute of attributeList) {
- if (!allowedAttribute(attribute, allowedAttributes)) {
- element.removeAttribute(attribute.nodeName);
- }
- }
- }
- return createdDocument.body.innerHTML;
- }
- const NAME$5 = 'TemplateFactory';
- const Default$4 = {
- allowList: DefaultAllowlist,
- content: {},
- extraClass: '',
- html: false,
- sanitize: true,
- sanitizeFn: null,
- template: '
'
- };
- const DefaultType$4 = {
- allowList: 'object',
- content: 'object',
- extraClass: '(string|function)',
- html: 'boolean',
- sanitize: 'boolean',
- sanitizeFn: '(null|function)',
- template: 'string'
- };
- const DefaultContentType = {
- entry: '(string|element|function|null)',
- selector: '(string|element)'
- };
- class TemplateFactory extends Config {
- constructor(config) {
- super();
- this._config = this._getConfig(config);
- }
- static get Default() {
- return Default$4;
- }
- static get DefaultType() {
- return DefaultType$4;
- }
- static get NAME() {
- return NAME$5;
- }
- getContent() {
- return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);
- }
- hasContent() {
- return this.getContent().length > 0;
- }
- changeContent(content) {
- this._checkContent(content);
- this._config.content = {
- ...this._config.content,
- ...content
- };
- return this;
- }
- toHtml() {
- const templateWrapper = document.createElement('div');
- templateWrapper.innerHTML = this._maybeSanitize(this._config.template);
- for (const [selector, text] of Object.entries(this._config.content)) {
- this._setContent(templateWrapper, text, selector);
- }
- const template = templateWrapper.children[0];
- const extraClass = this._resolvePossibleFunction(this._config.extraClass);
- if (extraClass) {
- template.classList.add(...extraClass.split(' '));
- }
- return template;
- }
- _typeCheckConfig(config) {
- super._typeCheckConfig(config);
- this._checkContent(config.content);
- }
- _checkContent(arg) {
- for (const [selector, content] of Object.entries(arg)) {
- super._typeCheckConfig({
- selector,
- entry: content
- }, DefaultContentType);
- }
- }
- _setContent(template, content, selector) {
- const templateElement = SelectorEngine.findOne(selector, template);
- if (!templateElement) {
- return;
- }
- content = this._resolvePossibleFunction(content);
- if (!content) {
- templateElement.remove();
- return;
- }
- if (isElement(content)) {
- this._putElementInTemplate(getElement(content), templateElement);
- return;
- }
- if (this._config.html) {
- templateElement.innerHTML = this._maybeSanitize(content);
- return;
- }
- templateElement.textContent = content;
- }
- _maybeSanitize(arg) {
- return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;
- }
- _resolvePossibleFunction(arg) {
- return execute(arg, [this]);
- }
- _putElementInTemplate(element, templateElement) {
- if (this._config.html) {
- templateElement.innerHTML = '';
- templateElement.append(element);
- return;
- }
- templateElement.textContent = element.textContent;
- }
- }
- const NAME$4 = 'tooltip';
- const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);
- const CLASS_NAME_FADE$2 = 'fade';
- const CLASS_NAME_MODAL = 'modal';
- const CLASS_NAME_SHOW$2 = 'show';
- const SELECTOR_TOOLTIP_INNER = '.tooltip-inner';
- const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;
- const EVENT_MODAL_HIDE = 'hide.bs.modal';
- const TRIGGER_HOVER = 'hover';
- const TRIGGER_FOCUS = 'focus';
- const TRIGGER_CLICK = 'click';
- const TRIGGER_MANUAL = 'manual';
- const EVENT_HIDE$2 = 'hide';
- const EVENT_HIDDEN$2 = 'hidden';
- const EVENT_SHOW$2 = 'show';
- const EVENT_SHOWN$2 = 'shown';
- const EVENT_INSERTED = 'inserted';
- const EVENT_CLICK$1 = 'click';
- const EVENT_FOCUSIN$1 = 'focusin';
- const EVENT_FOCUSOUT$1 = 'focusout';
- const EVENT_MOUSEENTER = 'mouseenter';
- const EVENT_MOUSELEAVE = 'mouseleave';
- const AttachmentMap = {
- AUTO: 'auto',
- TOP: 'top',
- RIGHT: isRTL() ? 'left' : 'right',
- BOTTOM: 'bottom',
- LEFT: isRTL() ? 'right' : 'left'
- };
- const Default$3 = {
- allowList: DefaultAllowlist,
- animation: true,
- boundary: 'clippingParents',
- container: false,
- customClass: '',
- delay: 0,
- fallbackPlacements: ['top', 'right', 'bottom', 'left'],
- html: false,
- offset: [0, 6],
- placement: 'top',
- popperConfig: null,
- sanitize: true,
- sanitizeFn: null,
- selector: false,
- template: '',
- title: '',
- trigger: 'hover focus'
- };
- const DefaultType$3 = {
- allowList: 'object',
- animation: 'boolean',
- boundary: '(string|element)',
- container: '(string|element|boolean)',
- customClass: '(string|function)',
- delay: '(number|object)',
- fallbackPlacements: 'array',
- html: 'boolean',
- offset: '(array|string|function)',
- placement: '(string|function)',
- popperConfig: '(null|object|function)',
- sanitize: 'boolean',
- sanitizeFn: '(null|function)',
- selector: '(string|boolean)',
- template: 'string',
- title: '(string|element|function)',
- trigger: 'string'
- };
- class Tooltip extends BaseComponent {
- constructor(element, config) {
- if (typeof Popper === 'undefined') {
- throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');
- }
- super(element, config);
- this._isEnabled = true;
- this._timeout = 0;
- this._isHovered = null;
- this._activeTrigger = {};
- this._popper = null;
- this._templateFactory = null;
- this._newContent = null;
- this.tip = null;
- this._setListeners();
- if (!this._config.selector) {
- this._fixTitle();
- }
- }
- static get Default() {
- return Default$3;
- }
- static get DefaultType() {
- return DefaultType$3;
- }
- static get NAME() {
- return NAME$4;
- }
- enable() {
- this._isEnabled = true;
- }
- disable() {
- this._isEnabled = false;
- }
- toggleEnabled() {
- this._isEnabled = !this._isEnabled;
- }
- toggle() {
- if (!this._isEnabled) {
- return;
- }
- this._activeTrigger.click = !this._activeTrigger.click;
- if (this._isShown()) {
- this._leave();
- return;
- }
- this._enter();
- }
- dispose() {
- clearTimeout(this._timeout);
- EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);
- if (this._element.getAttribute('data-bs-original-title')) {
- this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));
- }
- this._disposePopper();
- super.dispose();
- }
- show() {
- if (this._element.style.display === 'none') {
- throw new Error('Please use show on visible elements');
- }
- if (!(this._isWithContent() && this._isEnabled)) {
- return;
- }
- const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));
- const shadowRoot = findShadowRoot(this._element);
- const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);
- if (showEvent.defaultPrevented || !isInTheDom) {
- return;
- }
- this._disposePopper();
- const tip = this._getTipElement();
- this._element.setAttribute('aria-describedby', tip.getAttribute('id'));
- const {
- container
- } = this._config;
- if (!this._element.ownerDocument.documentElement.contains(this.tip)) {
- container.append(tip);
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));
- }
- this._popper = this._createPopper(tip);
- tip.classList.add(CLASS_NAME_SHOW$2);
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.on(element, 'mouseover', noop);
- }
- }
- const complete = () => {
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));
- if (this._isHovered === false) {
- this._leave();
- }
- this._isHovered = false;
- };
- this._queueCallback(complete, this.tip, this._isAnimated());
- }
- hide() {
- if (!this._isShown()) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));
- if (hideEvent.defaultPrevented) {
- return;
- }
- const tip = this._getTipElement();
- tip.classList.remove(CLASS_NAME_SHOW$2);
- if ('ontouchstart' in document.documentElement) {
- for (const element of [].concat(...document.body.children)) {
- EventHandler.off(element, 'mouseover', noop);
- }
- }
- this._activeTrigger[TRIGGER_CLICK] = false;
- this._activeTrigger[TRIGGER_FOCUS] = false;
- this._activeTrigger[TRIGGER_HOVER] = false;
- this._isHovered = null;
- const complete = () => {
- if (this._isWithActiveTrigger()) {
- return;
- }
- if (!this._isHovered) {
- this._disposePopper();
- }
- this._element.removeAttribute('aria-describedby');
- EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));
- };
- this._queueCallback(complete, this.tip, this._isAnimated());
- }
- update() {
- if (this._popper) {
- this._popper.update();
- }
- }
- _isWithContent() {
- return Boolean(this._getTitle());
- }
- _getTipElement() {
- if (!this.tip) {
- this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());
- }
- return this.tip;
- }
- _createTipElement(content) {
- const tip = this._getTemplateFactory(content).toHtml();
- if (!tip) {
- return null;
- }
- tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);
- tip.classList.add(`bs-${this.constructor.NAME}-auto`);
- const tipId = getUID(this.constructor.NAME).toString();
- tip.setAttribute('id', tipId);
- if (this._isAnimated()) {
- tip.classList.add(CLASS_NAME_FADE$2);
- }
- return tip;
- }
- setContent(content) {
- this._newContent = content;
- if (this._isShown()) {
- this._disposePopper();
- this.show();
- }
- }
- _getTemplateFactory(content) {
- if (this._templateFactory) {
- this._templateFactory.changeContent(content);
- } else {
- this._templateFactory = new TemplateFactory({
- ...this._config,
- content,
- extraClass: this._resolvePossibleFunction(this._config.customClass)
- });
- }
- return this._templateFactory;
- }
- _getContentForTemplate() {
- return {
- [SELECTOR_TOOLTIP_INNER]: this._getTitle()
- };
- }
- _getTitle() {
- return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');
- }
- _initializeOnDelegatedTarget(event) {
- return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());
- }
- _isAnimated() {
- return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);
- }
- _isShown() {
- return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);
- }
- _createPopper(tip) {
- const placement = execute(this._config.placement, [this, tip, this._element]);
- const attachment = AttachmentMap[placement.toUpperCase()];
- return createPopper(this._element, tip, this._getPopperConfig(attachment));
- }
- _getOffset() {
- const {
- offset
- } = this._config;
- if (typeof offset === 'string') {
- return offset.split(',').map(value => Number.parseInt(value, 10));
- }
- if (typeof offset === 'function') {
- return popperData => offset(popperData, this._element);
- }
- return offset;
- }
- _resolvePossibleFunction(arg) {
- return execute(arg, [this._element]);
- }
- _getPopperConfig(attachment) {
- const defaultBsPopperConfig = {
- placement: attachment,
- modifiers: [{
- name: 'flip',
- options: {
- fallbackPlacements: this._config.fallbackPlacements
- }
- }, {
- name: 'offset',
- options: {
- offset: this._getOffset()
- }
- }, {
- name: 'preventOverflow',
- options: {
- boundary: this._config.boundary
- }
- }, {
- name: 'arrow',
- options: {
- element: `.${this.constructor.NAME}-arrow`
- }
- }, {
- name: 'preSetPlacement',
- enabled: true,
- phase: 'beforeMain',
- fn: data => {
- this._getTipElement().setAttribute('data-popper-placement', data.state.placement);
- }
- }]
- };
- return {
- ...defaultBsPopperConfig,
- ...execute(this._config.popperConfig, [defaultBsPopperConfig])
- };
- }
- _setListeners() {
- const triggers = this._config.trigger.split(' ');
- for (const trigger of triggers) {
- if (trigger === 'click') {
- EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context.toggle();
- });
- } else if (trigger !== TRIGGER_MANUAL) {
- const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);
- const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);
- EventHandler.on(this._element, eventIn, this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;
- context._enter();
- });
- EventHandler.on(this._element, eventOut, this._config.selector, event => {
- const context = this._initializeOnDelegatedTarget(event);
- context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);
- context._leave();
- });
- }
- }
- this._hideModalHandler = () => {
- if (this._element) {
- this.hide();
- }
- };
- EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);
- }
- _fixTitle() {
- const title = this._element.getAttribute('title');
- if (!title) {
- return;
- }
- if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {
- this._element.setAttribute('aria-label', title);
- }
- this._element.setAttribute('data-bs-original-title', title);
- this._element.removeAttribute('title');
- }
- _enter() {
- if (this._isShown() || this._isHovered) {
- this._isHovered = true;
- return;
- }
- this._isHovered = true;
- this._setTimeout(() => {
- if (this._isHovered) {
- this.show();
- }
- }, this._config.delay.show);
- }
- _leave() {
- if (this._isWithActiveTrigger()) {
- return;
- }
- this._isHovered = false;
- this._setTimeout(() => {
- if (!this._isHovered) {
- this.hide();
- }
- }, this._config.delay.hide);
- }
- _setTimeout(handler, timeout) {
- clearTimeout(this._timeout);
- this._timeout = setTimeout(handler, timeout);
- }
- _isWithActiveTrigger() {
- return Object.values(this._activeTrigger).includes(true);
- }
- _getConfig(config) {
- const dataAttributes = Manipulator.getDataAttributes(this._element);
- for (const dataAttribute of Object.keys(dataAttributes)) {
- if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {
- delete dataAttributes[dataAttribute];
- }
- }
- config = {
- ...dataAttributes,
- ...(typeof config === 'object' && config ? config : {})
- };
- config = this._mergeConfigObj(config);
- config = this._configAfterMerge(config);
- this._typeCheckConfig(config);
- return config;
- }
- _configAfterMerge(config) {
- config.container = config.container === false ? document.body : getElement(config.container);
- if (typeof config.delay === 'number') {
- config.delay = {
- show: config.delay,
- hide: config.delay
- };
- }
- if (typeof config.title === 'number') {
- config.title = config.title.toString();
- }
- if (typeof config.content === 'number') {
- config.content = config.content.toString();
- }
- return config;
- }
- _getDelegateConfig() {
- const config = {};
- for (const [key, value] of Object.entries(this._config)) {
- if (this.constructor.Default[key] !== value) {
- config[key] = value;
- }
- }
- config.selector = false;
- config.trigger = 'manual';
- return config;
- }
- _disposePopper() {
- if (this._popper) {
- this._popper.destroy();
- this._popper = null;
- }
- if (this.tip) {
- this.tip.remove();
- this.tip = null;
- }
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Tooltip.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- }
- defineJQueryPlugin(Tooltip);
- const NAME$3 = 'popover';
- const SELECTOR_TITLE = '.popover-header';
- const SELECTOR_CONTENT = '.popover-body';
- const Default$2 = {
- ...Tooltip.Default,
- content: '',
- offset: [0, 8],
- placement: 'right',
- template: '',
- trigger: 'click'
- };
- const DefaultType$2 = {
- ...Tooltip.DefaultType,
- content: '(null|string|element|function)'
- };
- class Popover extends Tooltip {
- static get Default() {
- return Default$2;
- }
- static get DefaultType() {
- return DefaultType$2;
- }
- static get NAME() {
- return NAME$3;
- }
- _isWithContent() {
- return this._getTitle() || this._getContent();
- }
- _getContentForTemplate() {
- return {
- [SELECTOR_TITLE]: this._getTitle(),
- [SELECTOR_CONTENT]: this._getContent()
- };
- }
- _getContent() {
- return this._resolvePossibleFunction(this._config.content);
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Popover.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- }
- defineJQueryPlugin(Popover);
- const NAME$2 = 'scrollspy';
- const DATA_KEY$2 = 'bs.scrollspy';
- const EVENT_KEY$2 = `.${DATA_KEY$2}`;
- const DATA_API_KEY = '.data-api';
- const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;
- const EVENT_CLICK = `click${EVENT_KEY$2}`;
- const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;
- const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
- const CLASS_NAME_ACTIVE$1 = 'active';
- const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]';
- const SELECTOR_TARGET_LINKS = '[href]';
- const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
- const SELECTOR_NAV_LINKS = '.nav-link';
- const SELECTOR_NAV_ITEMS = '.nav-item';
- const SELECTOR_LIST_ITEMS = '.list-group-item';
- const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;
- const SELECTOR_DROPDOWN = '.dropdown';
- const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';
- const Default$1 = {
- offset: null,
- rootMargin: '0px 0px -25%',
- smoothScroll: false,
- target: null,
- threshold: [0.1, 0.5, 1]
- };
- const DefaultType$1 = {
- offset: '(number|null)',
- rootMargin: 'string',
- smoothScroll: 'boolean',
- target: 'element',
- threshold: 'array'
- };
- class ScrollSpy extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._targetLinks = new Map();
- this._observableSections = new Map();
- this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;
- this._activeTarget = null;
- this._observer = null;
- this._previousScrollData = {
- visibleEntryTop: 0,
- parentScrollTop: 0
- };
- this.refresh();
- }
- static get Default() {
- return Default$1;
- }
- static get DefaultType() {
- return DefaultType$1;
- }
- static get NAME() {
- return NAME$2;
- }
- refresh() {
- this._initializeTargetsAndObservables();
- this._maybeEnableSmoothScroll();
- if (this._observer) {
- this._observer.disconnect();
- } else {
- this._observer = this._getNewObserver();
- }
- for (const section of this._observableSections.values()) {
- this._observer.observe(section);
- }
- }
- dispose() {
- this._observer.disconnect();
- super.dispose();
- }
- _configAfterMerge(config) {
- config.target = getElement(config.target) || document.body;
- config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;
- if (typeof config.threshold === 'string') {
- config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));
- }
- return config;
- }
- _maybeEnableSmoothScroll() {
- if (!this._config.smoothScroll) {
- return;
- }
- EventHandler.off(this._config.target, EVENT_CLICK);
- EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {
- const observableSection = this._observableSections.get(event.target.hash);
- if (observableSection) {
- event.preventDefault();
- const root = this._rootElement || window;
- const height = observableSection.offsetTop - this._element.offsetTop;
- if (root.scrollTo) {
- root.scrollTo({
- top: height,
- behavior: 'smooth'
- });
- return;
- }
- root.scrollTop = height;
- }
- });
- }
- _getNewObserver() {
- const options = {
- root: this._rootElement,
- threshold: this._config.threshold,
- rootMargin: this._config.rootMargin
- };
- return new IntersectionObserver(entries => this._observerCallback(entries), options);
- }
- _observerCallback(entries) {
- const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);
- const activate = entry => {
- this._previousScrollData.visibleEntryTop = entry.target.offsetTop;
- this._process(targetElement(entry));
- };
- const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;
- const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;
- this._previousScrollData.parentScrollTop = parentScrollTop;
- for (const entry of entries) {
- if (!entry.isIntersecting) {
- this._activeTarget = null;
- this._clearActiveClass(targetElement(entry));
- continue;
- }
- const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;
- if (userScrollsDown && entryIsLowerThanPrevious) {
- activate(entry);
- if (!parentScrollTop) {
- return;
- }
- continue;
- }
- if (!userScrollsDown && !entryIsLowerThanPrevious) {
- activate(entry);
- }
- }
- }
- _initializeTargetsAndObservables() {
- this._targetLinks = new Map();
- this._observableSections = new Map();
- const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);
- for (const anchor of targetLinks) {
- if (!anchor.hash || isDisabled(anchor)) {
- continue;
- }
- const observableSection = SelectorEngine.findOne(anchor.hash, this._element);
- if (isVisible(observableSection)) {
- this._targetLinks.set(anchor.hash, anchor);
- this._observableSections.set(anchor.hash, observableSection);
- }
- }
- }
- _process(target) {
- if (this._activeTarget === target) {
- return;
- }
- this._clearActiveClass(this._config.target);
- this._activeTarget = target;
- target.classList.add(CLASS_NAME_ACTIVE$1);
- this._activateParents(target);
- EventHandler.trigger(this._element, EVENT_ACTIVATE, {
- relatedTarget: target
- });
- }
- _activateParents(target) {
- if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {
- SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);
- return;
- }
- for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {
- for (const item of SelectorEngine.prev(listGroup, SELECTOR_LINK_ITEMS)) {
- item.classList.add(CLASS_NAME_ACTIVE$1);
- }
- }
- }
- _clearActiveClass(parent) {
- parent.classList.remove(CLASS_NAME_ACTIVE$1);
- const activeNodes = SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`, parent);
- for (const node of activeNodes) {
- node.classList.remove(CLASS_NAME_ACTIVE$1);
- }
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = ScrollSpy.getOrCreateInstance(this, config);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- }
- EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => {
- for (const spy of SelectorEngine.find(SELECTOR_DATA_SPY)) {
- ScrollSpy.getOrCreateInstance(spy);
- }
- });
- defineJQueryPlugin(ScrollSpy);
- const NAME$1 = 'tab';
- const DATA_KEY$1 = 'bs.tab';
- const EVENT_KEY$1 = `.${DATA_KEY$1}`;
- const EVENT_HIDE$1 = `hide${EVENT_KEY$1}`;
- const EVENT_HIDDEN$1 = `hidden${EVENT_KEY$1}`;
- const EVENT_SHOW$1 = `show${EVENT_KEY$1}`;
- const EVENT_SHOWN$1 = `shown${EVENT_KEY$1}`;
- const EVENT_CLICK_DATA_API = `click${EVENT_KEY$1}`;
- const EVENT_KEYDOWN = `keydown${EVENT_KEY$1}`;
- const EVENT_LOAD_DATA_API = `load${EVENT_KEY$1}`;
- const ARROW_LEFT_KEY = 'ArrowLeft';
- const ARROW_RIGHT_KEY = 'ArrowRight';
- const ARROW_UP_KEY = 'ArrowUp';
- const ARROW_DOWN_KEY = 'ArrowDown';
- const CLASS_NAME_ACTIVE = 'active';
- const CLASS_NAME_FADE$1 = 'fade';
- const CLASS_NAME_SHOW$1 = 'show';
- const CLASS_DROPDOWN = 'dropdown';
- const SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
- const SELECTOR_DROPDOWN_MENU = '.dropdown-menu';
- const NOT_SELECTOR_DROPDOWN_TOGGLE = ':not(.dropdown-toggle)';
- const SELECTOR_TAB_PANEL = '.list-group, .nav, [role="tablist"]';
- const SELECTOR_OUTER = '.nav-item, .list-group-item';
- const SELECTOR_INNER = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`;
- const SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]';
- const SELECTOR_INNER_ELEM = `${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`;
- const SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;
- class Tab extends BaseComponent {
- constructor(element) {
- super(element);
- this._parent = this._element.closest(SELECTOR_TAB_PANEL);
- if (!this._parent) {
- return;
- }
- this._setInitialAttributes(this._parent, this._getChildren());
- EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event));
- }
- static get NAME() {
- return NAME$1;
- }
- show() {
- const innerElem = this._element;
- if (this._elemIsActive(innerElem)) {
- return;
- }
- const active = this._getActiveElem();
- const hideEvent = active ? EventHandler.trigger(active, EVENT_HIDE$1, {
- relatedTarget: innerElem
- }) : null;
- const showEvent = EventHandler.trigger(innerElem, EVENT_SHOW$1, {
- relatedTarget: active
- });
- if (showEvent.defaultPrevented || hideEvent && hideEvent.defaultPrevented) {
- return;
- }
- this._deactivate(active, innerElem);
- this._activate(innerElem, active);
- }
- _activate(element, relatedElem) {
- if (!element) {
- return;
- }
- element.classList.add(CLASS_NAME_ACTIVE);
- this._activate(SelectorEngine.getElementFromSelector(element));
- const complete = () => {
- if (element.getAttribute('role') !== 'tab') {
- element.classList.add(CLASS_NAME_SHOW$1);
- return;
- }
- element.removeAttribute('tabindex');
- element.setAttribute('aria-selected', true);
- this._toggleDropDown(element, true);
- EventHandler.trigger(element, EVENT_SHOWN$1, {
- relatedTarget: relatedElem
- });
- };
- this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1));
- }
- _deactivate(element, relatedElem) {
- if (!element) {
- return;
- }
- element.classList.remove(CLASS_NAME_ACTIVE);
- element.blur();
- this._deactivate(SelectorEngine.getElementFromSelector(element));
- const complete = () => {
- if (element.getAttribute('role') !== 'tab') {
- element.classList.remove(CLASS_NAME_SHOW$1);
- return;
- }
- element.setAttribute('aria-selected', false);
- element.setAttribute('tabindex', '-1');
- this._toggleDropDown(element, false);
- EventHandler.trigger(element, EVENT_HIDDEN$1, {
- relatedTarget: relatedElem
- });
- };
- this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE$1));
- }
- _keydown(event) {
- if (![ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)) {
- return;
- }
- event.stopPropagation();
- event.preventDefault();
- const isNext = [ARROW_RIGHT_KEY, ARROW_DOWN_KEY].includes(event.key);
- const nextActiveElement = getNextActiveElement(this._getChildren().filter(element => !isDisabled(element)), event.target, isNext, true);
- if (nextActiveElement) {
- nextActiveElement.focus({
- preventScroll: true
- });
- Tab.getOrCreateInstance(nextActiveElement).show();
- }
- }
- _getChildren() {
- return SelectorEngine.find(SELECTOR_INNER_ELEM, this._parent);
- }
- _getActiveElem() {
- return this._getChildren().find(child => this._elemIsActive(child)) || null;
- }
- _setInitialAttributes(parent, children) {
- this._setAttributeIfNotExists(parent, 'role', 'tablist');
- for (const child of children) {
- this._setInitialAttributesOnChild(child);
- }
- }
- _setInitialAttributesOnChild(child) {
- child = this._getInnerElement(child);
- const isActive = this._elemIsActive(child);
- const outerElem = this._getOuterElement(child);
- child.setAttribute('aria-selected', isActive);
- if (outerElem !== child) {
- this._setAttributeIfNotExists(outerElem, 'role', 'presentation');
- }
- if (!isActive) {
- child.setAttribute('tabindex', '-1');
- }
- this._setAttributeIfNotExists(child, 'role', 'tab');
- this._setInitialAttributesOnTargetPanel(child);
- }
- _setInitialAttributesOnTargetPanel(child) {
- const target = SelectorEngine.getElementFromSelector(child);
- if (!target) {
- return;
- }
- this._setAttributeIfNotExists(target, 'role', 'tabpanel');
- if (child.id) {
- this._setAttributeIfNotExists(target, 'aria-labelledby', `${child.id}`);
- }
- }
- _toggleDropDown(element, open) {
- const outerElem = this._getOuterElement(element);
- if (!outerElem.classList.contains(CLASS_DROPDOWN)) {
- return;
- }
- const toggle = (selector, className) => {
- const element = SelectorEngine.findOne(selector, outerElem);
- if (element) {
- element.classList.toggle(className, open);
- }
- };
- toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE);
- toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW$1);
- outerElem.setAttribute('aria-expanded', open);
- }
- _setAttributeIfNotExists(element, attribute, value) {
- if (!element.hasAttribute(attribute)) {
- element.setAttribute(attribute, value);
- }
- }
- _elemIsActive(elem) {
- return elem.classList.contains(CLASS_NAME_ACTIVE);
- }
- _getInnerElement(elem) {
- return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine.findOne(SELECTOR_INNER_ELEM, elem);
- }
- _getOuterElement(elem) {
- return elem.closest(SELECTOR_OUTER) || elem;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Tab.getOrCreateInstance(this);
- if (typeof config !== 'string') {
- return;
- }
- if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config]();
- });
- }
- }
- EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {
- if (['A', 'AREA'].includes(this.tagName)) {
- event.preventDefault();
- }
- if (isDisabled(this)) {
- return;
- }
- Tab.getOrCreateInstance(this).show();
- });
- EventHandler.on(window, EVENT_LOAD_DATA_API, () => {
- for (const element of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE)) {
- Tab.getOrCreateInstance(element);
- }
- });
- defineJQueryPlugin(Tab);
- const NAME = 'toast';
- const DATA_KEY = 'bs.toast';
- const EVENT_KEY = `.${DATA_KEY}`;
- const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`;
- const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`;
- const EVENT_FOCUSIN = `focusin${EVENT_KEY}`;
- const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`;
- const EVENT_HIDE = `hide${EVENT_KEY}`;
- const EVENT_HIDDEN = `hidden${EVENT_KEY}`;
- const EVENT_SHOW = `show${EVENT_KEY}`;
- const EVENT_SHOWN = `shown${EVENT_KEY}`;
- const CLASS_NAME_FADE = 'fade';
- const CLASS_NAME_HIDE = 'hide';
- const CLASS_NAME_SHOW = 'show';
- const CLASS_NAME_SHOWING = 'showing';
- const DefaultType = {
- animation: 'boolean',
- autohide: 'boolean',
- delay: 'number'
- };
- const Default = {
- animation: true,
- autohide: true,
- delay: 5000
- };
- class Toast extends BaseComponent {
- constructor(element, config) {
- super(element, config);
- this._timeout = null;
- this._hasMouseInteraction = false;
- this._hasKeyboardInteraction = false;
- this._setListeners();
- }
- static get Default() {
- return Default;
- }
- static get DefaultType() {
- return DefaultType;
- }
- static get NAME() {
- return NAME;
- }
- show() {
- const showEvent = EventHandler.trigger(this._element, EVENT_SHOW);
- if (showEvent.defaultPrevented) {
- return;
- }
- this._clearTimeout();
- if (this._config.animation) {
- this._element.classList.add(CLASS_NAME_FADE);
- }
- const complete = () => {
- this._element.classList.remove(CLASS_NAME_SHOWING);
- EventHandler.trigger(this._element, EVENT_SHOWN);
- this._maybeScheduleHide();
- };
- this._element.classList.remove(CLASS_NAME_HIDE);
- reflow(this._element);
- this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING);
- this._queueCallback(complete, this._element, this._config.animation);
- }
- hide() {
- if (!this.isShown()) {
- return;
- }
- const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE);
- if (hideEvent.defaultPrevented) {
- return;
- }
- const complete = () => {
- this._element.classList.add(CLASS_NAME_HIDE);
- this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW);
- EventHandler.trigger(this._element, EVENT_HIDDEN);
- };
- this._element.classList.add(CLASS_NAME_SHOWING);
- this._queueCallback(complete, this._element, this._config.animation);
- }
- dispose() {
- this._clearTimeout();
- if (this.isShown()) {
- this._element.classList.remove(CLASS_NAME_SHOW);
- }
- super.dispose();
- }
- isShown() {
- return this._element.classList.contains(CLASS_NAME_SHOW);
- }
- _maybeScheduleHide() {
- if (!this._config.autohide) {
- return;
- }
- if (this._hasMouseInteraction || this._hasKeyboardInteraction) {
- return;
- }
- this._timeout = setTimeout(() => {
- this.hide();
- }, this._config.delay);
- }
- _onInteraction(event, isInteracting) {
- switch (event.type) {
- case 'mouseover':
- case 'mouseout':
- {
- this._hasMouseInteraction = isInteracting;
- break;
- }
- case 'focusin':
- case 'focusout':
- {
- this._hasKeyboardInteraction = isInteracting;
- break;
- }
- }
- if (isInteracting) {
- this._clearTimeout();
- return;
- }
- const nextElement = event.relatedTarget;
- if (this._element === nextElement || this._element.contains(nextElement)) {
- return;
- }
- this._maybeScheduleHide();
- }
- _setListeners() {
- EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true));
- EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false));
- EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true));
- EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false));
- }
- _clearTimeout() {
- clearTimeout(this._timeout);
- this._timeout = null;
- }
- static jQueryInterface(config) {
- return this.each(function () {
- const data = Toast.getOrCreateInstance(this, config);
- if (typeof config === 'string') {
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`);
- }
- data[config](this);
- }
- });
- }
- }
- enableDismissTrigger(Toast);
- defineJQueryPlugin(Toast);
-
- var bootstrap = /*#__PURE__*/Object.freeze({
- __proto__: null,
- Alert: Alert,
- Button: Button,
- Carousel: Carousel,
- Collapse: Collapse,
- Dropdown: Dropdown,
- Modal: Modal,
- Offcanvas: Offcanvas,
- Popover: Popover,
- ScrollSpy: ScrollSpy,
- Tab: Tab,
- Toast: Toast,
- Tooltip: Tooltip
- });
-
- var dropdownTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]'));
- dropdownTriggerList.map(function (dropdownTriggerEl) {
- var options = {
- boundary: dropdownTriggerEl.getAttribute('data-bs-boundary') === 'viewport' ? document.querySelector('.btn') : 'clippingParents'
- };
- return new Dropdown(dropdownTriggerEl, options);
- });
-
- var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));
- tooltipTriggerList.map(function (tooltipTriggerEl) {
- var _ref, _tooltipTriggerEl$get;
- var options = {
- delay: {
- show: 50,
- hide: 50
- },
- html: (_ref = tooltipTriggerEl.getAttribute("data-bs-html") === "true") !== null && _ref !== void 0 ? _ref : false,
- placement: (_tooltipTriggerEl$get = tooltipTriggerEl.getAttribute('data-bs-placement')) !== null && _tooltipTriggerEl$get !== void 0 ? _tooltipTriggerEl$get : 'auto'
- };
- return new Tooltip(tooltipTriggerEl, options);
- });
-
- var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
- popoverTriggerList.map(function (popoverTriggerEl) {
- var _ref, _popoverTriggerEl$get;
- var options = {
- delay: {
- show: 50,
- hide: 50
- },
- html: (_ref = popoverTriggerEl.getAttribute('data-bs-html') === "true") !== null && _ref !== void 0 ? _ref : false,
- placement: (_popoverTriggerEl$get = popoverTriggerEl.getAttribute('data-bs-placement')) !== null && _popoverTriggerEl$get !== void 0 ? _popoverTriggerEl$get : 'auto'
- };
- return new Popover(popoverTriggerEl, options);
- });
-
- var switchesTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]'));
- switchesTriggerList.map(function (switchTriggerEl) {
- switchTriggerEl.addEventListener('click', function (e) {
- e.stopPropagation();
- switchTriggerEl.classList.toggle('active');
- });
- });
-
- var EnableActivationTabsFromLocationHash = function EnableActivationTabsFromLocationHash() {
- var locationHash = window.location.hash;
- if (locationHash) {
- var tabsList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]'));
- var matchedTabs = tabsList.filter(function (tab) {
- return tab.hash === locationHash;
- });
- matchedTabs.map(function (tab) {
- new Tab(tab).show();
- });
- }
- };
- EnableActivationTabsFromLocationHash();
-
- var toastsTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]'));
- toastsTriggerList.map(function (toastTriggerEl) {
- return new Toast(toastTriggerEl);
- });
-
- var prefix = 'tblr-';
- var hexToRgba = function hexToRgba(hex, opacity) {
- var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
- return result ? "rgba(".concat(parseInt(result[1], 16), ", ").concat(parseInt(result[2], 16), ", ").concat(parseInt(result[3], 16), ", ").concat(opacity, ")") : null;
- };
- var getColor = function getColor(color) {
- var opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
- var c = getComputedStyle(document.body).getPropertyValue("--".concat(prefix).concat(color)).trim();
- if (opacity !== 1) {
- return hexToRgba(c, opacity);
- }
- return c;
- };
-
- var tabler = /*#__PURE__*/Object.freeze({
- __proto__: null,
- prefix: prefix,
- hexToRgba: hexToRgba,
- getColor: getColor
- });
-
- globalThis.bootstrap = bootstrap;
- globalThis.tabler = tabler;
-
-}));
diff --git a/public/dashboard/dist/js/tabler.min.js b/public/dashboard/dist/js/tabler.min.js
deleted file mode 100644
index 09b4546..0000000
--- a/public/dashboard/dist/js/tabler.min.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*!
-* Tabler v1.0.0-beta19 (https://tabler.io)
-* @version 1.0.0-beta19
-* @link https://tabler.io
-* Copyright 2018-2023 The Tabler Authors
-* Copyright 2018-2023 codecalm.net Paweł Kuna
-* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-*/
-!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";var t=new Map;function e(e){var s=t.get(e);s&&s.destroy()}function s(e){var s=t.get(e);s&&s.update()}var i=null;"undefined"==typeof window?((i=function(t){return t}).destroy=function(t){return t},i.update=function(t){return t}):((i=function(e,s){return e&&Array.prototype.forEach.call(e.length?e:[e],(function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!t.has(e)){var s,i=null,n=window.getComputedStyle(e),r=(s=e.value,function(){a({testForHeightReduction:""===s||!e.value.startsWith(s),restoreTextAlign:null}),s=e.value}),o=function(s){e.removeEventListener("autosize:destroy",o),e.removeEventListener("autosize:update",l),e.removeEventListener("input",r),window.removeEventListener("resize",l),Object.keys(s).forEach((function(t){return e.style[t]=s[t]})),t.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",o),e.addEventListener("autosize:update",l),e.addEventListener("input",r),window.addEventListener("resize",l),e.style.overflowX="hidden",e.style.wordWrap="break-word",t.set(e,{destroy:o,update:l}),l()}function a(t){var s,r,o=t.restoreTextAlign,l=void 0===o?null:o,u=t.testForHeightReduction,h=void 0===u||u,c=n.overflowY;if(0!==e.scrollHeight&&("vertical"===n.resize?e.style.resize="none":"both"===n.resize&&(e.style.resize="horizontal"),h&&(s=function(t){for(var e=[];t&&t.parentNode&&t.parentNode instanceof Element;)t.parentNode.scrollTop&&e.push([t.parentNode,t.parentNode.scrollTop]),t=t.parentNode;return function(){return e.forEach((function(t){var e=t[0],s=t[1];e.style.scrollBehavior="auto",e.scrollTop=s,e.style.scrollBehavior=null}))}}(e),e.style.height=""),r="content-box"===n.boxSizing?e.scrollHeight-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)):e.scrollHeight+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth),"none"!==n.maxHeight&&r>parseFloat(n.maxHeight)?("hidden"===n.overflowY&&(e.style.overflow="scroll"),r=parseFloat(n.maxHeight)):"hidden"!==n.overflowY&&(e.style.overflow="hidden"),e.style.height=r+"px",l&&(e.style.textAlign=l),s&&s(),i!==r&&(e.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=r),c!==n.overflow&&!l)){var d=n.textAlign;"hidden"===n.overflow&&(e.style.textAlign="start"===d?"end":"start"),a({restoreTextAlign:d,testForHeightReduction:!0})}}function l(){a({testForHeightReduction:!0,restoreTextAlign:null})}}(e)})),e}).destroy=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],e),t},i.update=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],s),t});var n=i,r=document.querySelectorAll('[data-bs-toggle="autosize"]');function o(t,e){if(null==t)return{};var s,i,n={},r=Object.keys(t);for(i=0;i=0||(n[s]=t[s]);return n}function a(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new a.InputMask(t,e)}r.length&&r.forEach((function(t){n(t)}));class l{constructor(t){Object.assign(this,{inserted:"",rawInserted:"",skip:!1,tailShift:0},t)}aggregate(t){return this.rawInserted+=t.rawInserted,this.skip=this.skip||t.skip,this.inserted+=t.inserted,this.tailShift+=t.tailShift,this}get offset(){return this.tailShift+this.inserted.length}}function u(t){return"string"==typeof t||t instanceof String}a.ChangeDetails=l;const h="NONE",c="LEFT",d="FORCE_LEFT",p="RIGHT",f="FORCE_RIGHT";function g(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function m(t){return Array.isArray(t)?t:[t,new l]}function _(t,e){if(e===t)return!0;var s,i=Array.isArray(e),n=Array.isArray(t);if(i&&n){if(e.length!=t.length)return!1;for(s=0;s0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;this.value=t,this.from=e,this.stop=s}toString(){return this.value}extend(t){this.value+=String(t)}appendTo(t){return t.append(this.toString(),{tail:!0}).aggregate(t._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(t){Object.assign(this,t)}unshift(t){if(!this.value.length||null!=t&&this.from>=t)return"";const e=this.value[0];return this.value=this.value.slice(1),e}shift(){if(!this.value.length)return"";const t=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),t}}class k{constructor(t){this._value="",this._update(Object.assign({},k.DEFAULTS,t)),this.isInitialized=!0}updateOptions(t){Object.keys(t).length&&this.withValueRefresh(this._update.bind(this,t))}_update(t){Object.assign(this,t)}get state(){return{_value:this.value}}set state(t){this._value=t._value}reset(){this._value=""}get value(){return this._value}set value(t){this.resolve(t)}resolve(t){return this.reset(),this.append(t,{input:!0},""),this.doCommit(),this.value}get unmaskedValue(){return this.value}set unmaskedValue(t){this.reset(),this.append(t,{},""),this.doCommit()}get typedValue(){return this.doParse(this.value)}set typedValue(t){this.value=this.doFormat(t)}get rawInputValue(){return this.extractInput(0,this.value.length,{raw:!0})}set rawInputValue(t){this.reset(),this.append(t,{raw:!0},""),this.doCommit()}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(t,e){return t}totalInputPositions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return Math.min(this.value.length,e-t)}extractInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(t,e)}extractTail(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return new b(this.extractInput(t,e),t)}appendTail(t){return u(t)&&(t=new b(String(t))),t.appendTo(this)}_appendCharRaw(t){return t?(this._value+=t,new l({inserted:t,rawInserted:t})):new l}_appendChar(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const i=this.state;let n;if([t,n]=m(this.doPrepare(t,e)),n=n.aggregate(this._appendCharRaw(t,e)),n.inserted){let t,r=!1!==this.doValidate(e);if(r&&null!=s){const e=this.state;!0===this.overwrite&&(t=s.state,s.unshift(this.value.length-n.tailShift));let i=this.appendTail(s);r=i.rawInserted===s.toString(),r&&i.inserted||"shift"!==this.overwrite||(this.state=e,t=s.state,s.shift(),i=this.appendTail(s),r=i.rawInserted===s.toString()),r&&i.inserted&&(this.state=e)}r||(n=new l,this.state=i,s&&t&&(s.state=t))}return n}_appendPlaceholder(){return new l}_appendEager(){return new l}append(t,e,s){if(!u(t))throw new Error("value should be string");const i=new l,n=u(s)?new b(String(s)):s;null!=e&&e.tail&&(e._beforeTailState=this.state);for(let s=0;s0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this._value=this.value.slice(0,t)+this.value.slice(e),new l}withValueRefresh(t){if(this._refreshing||!this.isInitialized)return t();this._refreshing=!0;const e=this.rawInputValue,s=this.value,i=t();return this.rawInputValue=e,this.value&&this.value!==s&&0===s.indexOf(this.value)&&this.append(s.slice(this.value.length),{},""),delete this._refreshing,i}runIsolated(t){if(this._isolated||!this.isInitialized)return t(this);this._isolated=!0;const e=this.state,s=t(this);return this.state=e,delete this._isolated,s}doSkipInvalid(t){return this.skipInvalid}doPrepare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.prepare?this.prepare(t,this,e):t}doValidate(t){return(!this.validate||this.validate(this.value,this,t))&&(!this.parent||this.parent.doValidate(t))}doCommit(){this.commit&&this.commit(this.value,this)}doFormat(t){return this.format?this.format(t,this):t}doParse(t){return this.parse?this.parse(t,this):t}splice(t,e,s,i){let n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{input:!0};const r=t+e,o=this.extractTail(r),a=!0===this.eager||"remove"===this.eager;let u;a&&(i=function(t){switch(t){case c:return d;case p:return f;default:return t}}(i),u=this.extractInput(0,r,{raw:!0}));let g=t;const m=new l;if(i!==h&&(g=this.nearestInputPos(t,e>1&&0!==t&&!a?h:i),m.tailShift=g-t),m.aggregate(this.remove(g)),a&&i!==h&&u===this.rawInputValue)if(i===d){let t;for(;u===this.rawInputValue&&(t=this.value.length);)m.aggregate(new l({tailShift:-1})).aggregate(this.remove(t-1))}else i===f&&o.unshift();return m.aggregate(this.append(s,n,o))}maskEquals(t){return this.mask===t}typedValueEquals(t){const e=this.typedValue;return t===e||k.EMPTY_VALUES.includes(t)&&k.EMPTY_VALUES.includes(e)||this.doFormat(t)===this.doFormat(this.typedValue)}}function y(t){if(null==t)throw new Error("mask property should be defined");return t instanceof RegExp?a.MaskedRegExp:u(t)?a.MaskedPattern:t instanceof Date||t===Date?a.MaskedDate:t instanceof Number||"number"==typeof t||t===Number?a.MaskedNumber:Array.isArray(t)||t===Array?a.MaskedDynamic:a.Masked&&t.prototype instanceof a.Masked?t:t instanceof a.Masked?t.constructor:t instanceof Function?a.MaskedFunction:(console.warn("Mask not found for mask",t),a.Masked)}function A(t){if(a.Masked&&t instanceof a.Masked)return t;const e=(t=Object.assign({},t)).mask;if(a.Masked&&e instanceof a.Masked)return e;const s=y(e);if(!s)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new s(t)}k.DEFAULTS={format:String,parse:t=>t,skipInvalid:!0},k.EMPTY_VALUES=[void 0,null,""],a.Masked=k,a.createMask=A;const w=["parent","isOptional","placeholderChar","displayChar","lazy","eager"],E={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class C{constructor(t){const{parent:e,isOptional:s,placeholderChar:i,displayChar:n,lazy:r,eager:a}=t,l=o(t,w);this.masked=A(l),Object.assign(this,{parent:e,isOptional:s,placeholderChar:i,displayChar:n,lazy:r,eager:a})}reset(){this.isFilled=!1,this.masked.reset()}remove(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return 0===t&&e>=1?(this.isFilled=!1,this.masked.remove(t,e)):new l}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return Boolean(this.masked.value)||this.isOptional}_appendChar(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isFilled)return new l;const s=this.masked.state,i=this.masked._appendChar(t,e);return i.inserted&&!1===this.doValidate(e)&&(i.inserted=i.rawInserted="",this.masked.state=s),i.inserted||this.isOptional||this.lazy||e.input||(i.inserted=this.placeholderChar),i.skip=!i.inserted&&!this.isOptional,this.isFilled=Boolean(i.inserted),i}append(){return this.masked.append(...arguments)}_appendPlaceholder(){const t=new l;return this.isFilled||this.isOptional||(this.isFilled=!0,t.inserted=this.placeholderChar),t}_appendEager(){return new l}extractTail(){return this.masked.extractTail(...arguments)}appendTail(){return this.masked.appendTail(...arguments)}extractInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(t,e,s)}nearestInputPos(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h;const s=this.value.length,i=Math.min(Math.max(t,0),s);switch(e){case c:case d:return this.isComplete?i:0;case p:case f:return this.isComplete?i:s;default:return i}}totalInputPositions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;return this.value.slice(t,e).length}doValidate(){return this.masked.doValidate(...arguments)&&(!this.parent||this.parent.doValidate(...arguments))}doCommit(){this.masked.doCommit()}get state(){return{masked:this.masked.state,isFilled:this.isFilled}}set state(t){this.masked.state=t.masked,this.isFilled=t.isFilled}}class x{constructor(t){Object.assign(this,t),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._value=this._value.slice(0,t)+this._value.slice(e),this._value||(this._isRawInput=!1),new l}nearestInputPos(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h;const s=this._value.length;switch(e){case c:case d:return 0;default:return s}}totalInputPositions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return this._isRawInput?e-t:0}extractInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._value.length;return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(t,e)||""}get isComplete(){return!0}get isFilled(){return Boolean(this._value)}_appendChar(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=new l;if(this.isFilled)return s;const i=!0===this.eager||"append"===this.eager,n=this.char===t&&(this.isUnmasking||e.input||e.raw)&&(!e.raw||!i)&&!e.tail;return n&&(s.rawInserted=this.char),this._value=s.inserted=this.char,this._isRawInput=n&&(e.raw||e.input),s}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const t=new l;return this.isFilled||(this._value=t.inserted=this.char),t}extractTail(){return arguments.length>1&&void 0!==arguments[1]||this.value.length,new b("")}appendTail(t){return u(t)&&(t=new b(String(t))),t.appendTo(this)}append(t,e,s){const i=this._appendChar(t[0],e);return null!=s&&(i.tailShift+=this.appendTail(s).tailShift),i}doCommit(){}get state(){return{_value:this._value,_isRawInput:this._isRawInput}}set state(t){Object.assign(this,t)}}const S=["chunks"];class F{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.chunks=t,this.from=e}toString(){return this.chunks.map(String).join("")}extend(t){if(!String(t))return;u(t)&&(t=new b(String(t)));const e=this.chunks[this.chunks.length-1],s=e&&(e.stop===t.stop||null==t.stop)&&t.from===e.from+e.toString().length;if(t instanceof b)s?e.extend(t.toString()):this.chunks.push(t);else if(t instanceof F){if(null==t.stop){let e;for(;t.chunks.length&&null==t.chunks[0].stop;)e=t.chunks.shift(),e.from+=t.from,this.extend(e)}t.toString()&&(t.stop=t.blockIndex,this.chunks.push(t))}}appendTo(t){if(!(t instanceof a.MaskedPattern)){return new b(this.toString()).appendTo(t)}const e=new l;for(let s=0;s=0){const s=t._appendPlaceholder(r);e.aggregate(s)}o=i instanceof F&&t._blocks[r]}if(o){const s=o.appendTail(i);s.skip=!1,e.aggregate(s),t._value+=s.inserted;const n=i.toString().slice(s.rawInserted.length);n&&e.aggregate(t.append(n,{tail:!0}))}else e.aggregate(t.append(i.toString(),{tail:!0}))}return e}get state(){return{chunks:this.chunks.map((t=>t.state)),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(t){const{chunks:e}=t,s=o(t,S);Object.assign(this,s),this.chunks=e.map((t=>{const e="chunks"in t?new F:new b;return e.state=t,e}))}unshift(t){if(!this.chunks.length||null!=t&&this.from>=t)return"";const e=null!=t?t-this.from:t;let s=0;for(;s=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}_pushLeft(t){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=(null===(e=this.block)||void 0===e?void 0:e.value.length)||0){var e;if(t())return this.ok=!0}return this.ok=!1}_pushRight(t){for(this.pushState(),this.bindBlock();this.index{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,d),0!==this.offset||void 0}))}pushLeftBeforeInput(){return this._pushLeft((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,c),!0}))}pushLeftBeforeRequired(){return this._pushLeft((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,c),!0}))}pushRightBeforeFilled(){return this._pushRight((()=>{if(!this.block.isFixed&&this.block.value)return this.offset=this.block.nearestInputPos(this.offset,f),this.offset!==this.block.value.length||void 0}))}pushRightBeforeInput(){return this._pushRight((()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,h),!0}))}pushRightBeforeRequired(){return this._pushRight((()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,h),!0}))}}a.MaskedRegExp=class extends k{_update(t){t.mask&&(t.validate=e=>e.search(t.mask)>=0),super._update(t)}};const D=["_blocks"];class O extends k{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.definitions=Object.assign({},E,t.definitions),super(Object.assign({},O.DEFAULTS,t))}_update(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.definitions=Object.assign({},this.definitions,t.definitions),super._update(t),this._rebuildMask()}_rebuildMask(){const t=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};let e=this.mask;if(!e||!t)return;let s=!1,i=!1;for(let o=0;o0===t.indexOf(e)));s.sort(((t,e)=>e.length-t.length));const i=s[0];if(i){const t=A(Object.assign({parent:this,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite},this.blocks[i]));t&&(this._blocks.push(t),this._maskedBlocks[i]||(this._maskedBlocks[i]=[]),this._maskedBlocks[i].push(this._blocks.length-1)),o+=i.length-1;continue}}let l=e[o],u=l in t;if(l===O.STOP_CHAR){this._stops.push(this._blocks.length);continue}if("{"===l||"}"===l){s=!s;continue}if("["===l||"]"===l){i=!i;continue}if(l===O.ESCAPE_CHAR){if(++o,l=e[o],!l)break;u=!1}const h=null===(n=t[l])||void 0===n||!n.mask||(null===(r=t[l])||void 0===r?void 0:r.mask.prototype)instanceof a.Masked?{mask:t[l]}:t[l],c=u?new C(Object.assign({parent:this,isOptional:i,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar},h)):new x({char:l,eager:this.eager,isUnmasking:s});this._blocks.push(c)}}get state(){return Object.assign({},super.state,{_blocks:this._blocks.map((t=>t.state))})}set state(t){const{_blocks:e}=t,s=o(t,D);this._blocks.forEach(((t,s)=>t.state=e[s])),super.state=s}reset(){super.reset(),this._blocks.forEach((t=>t.reset()))}get isComplete(){return this._blocks.every((t=>t.isComplete))}get isFilled(){return this._blocks.every((t=>t.isFilled))}get isFixed(){return this._blocks.every((t=>t.isFixed))}get isOptional(){return this._blocks.every((t=>t.isOptional))}doCommit(){this._blocks.forEach((t=>t.doCommit())),super.doCommit()}get unmaskedValue(){return this._blocks.reduce(((t,e)=>t+e.unmaskedValue),"")}set unmaskedValue(t){super.unmaskedValue=t}get value(){return this._blocks.reduce(((t,e)=>t+e.value),"")}set value(t){super.value=t}get displayValue(){return this._blocks.reduce(((t,e)=>t+e.displayValue),"")}appendTail(t){return super.appendTail(t).aggregate(this._appendPlaceholder())}_appendEager(){var t;const e=new l;let s=null===(t=this._mapPosToBlock(this.value.length))||void 0===t?void 0:t.index;if(null==s)return e;this._blocks[s].isFilled&&++s;for(let t=s;t1&&void 0!==arguments[1]?arguments[1]:{};const s=this._mapPosToBlock(this.value.length),i=new l;if(!s)return i;for(let o=s.index;;++o){var n,r;const s=this._blocks[o];if(!s)break;const a=s._appendChar(t,Object.assign({},e,{_beforeTailState:null===(n=e._beforeTailState)||void 0===n||null===(r=n._blocks)||void 0===r?void 0:r[o]})),l=a.skip;if(i.aggregate(a),l||a.rawInserted)break}return i}extractTail(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;const s=new F;return t===e||this._forEachBlocksInRange(t,e,((t,e,i,n)=>{const r=t.extractTail(i,n);r.stop=this._findStopBefore(e),r.from=this._blockStartPos(e),r instanceof F&&(r.blockIndex=e),s.extend(r)})),s}extractInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t===e)return"";let i="";return this._forEachBlocksInRange(t,e,((t,e,n,r)=>{i+=t.extractInput(n,r,s)})),i}_findStopBefore(t){let e;for(let s=0;s{if(!s.lazy||null!=t){const t=null!=s._blocks?[s._blocks.length]:[],i=s._appendPlaceholder(...t);this._value+=i.inserted,e.aggregate(i)}})),e}_mapPosToBlock(t){let e="";for(let s=0;st+e.value.length),0)}_forEachBlocksInRange(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;const i=this._mapPosToBlock(t);if(i){const t=this._mapPosToBlock(e),n=t&&i.index===t.index,r=i.offset,o=t&&n?t.offset:this._blocks[i.index].value.length;if(s(this._blocks[i.index],i.index,r,o),t&&!n){for(let e=i.index+1;e0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;const s=super.remove(t,e);return this._forEachBlocksInRange(t,e,((t,e,i,n)=>{s.aggregate(t.remove(i,n))})),s}nearestInputPos(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h;if(!this._blocks.length)return 0;const s=new T(this,t);if(e===h)return s.pushRightBeforeInput()?s.pos:(s.popState(),s.pushLeftBeforeInput()?s.pos:this.value.length);if(e===c||e===d){if(e===c){if(s.pushRightBeforeFilled(),s.ok&&s.pos===t)return t;s.popState()}if(s.pushLeftBeforeInput(),s.pushLeftBeforeRequired(),s.pushLeftBeforeFilled(),e===c){if(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.ok&&s.pos<=t)return s.pos;if(s.popState(),s.ok&&s.pos<=t)return s.pos;s.popState()}return s.ok?s.pos:e===d?0:(s.popState(),s.ok?s.pos:(s.popState(),s.ok?s.pos:0))}return e===p||e===f?(s.pushRightBeforeInput(),s.pushRightBeforeRequired(),s.pushRightBeforeFilled()?s.pos:e===f?this.value.length:(s.popState(),s.ok?s.pos:(s.popState(),s.ok?s.pos:this.nearestInputPos(t,c)))):t}totalInputPositions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=0;return this._forEachBlocksInRange(t,e,((t,e,i,n)=>{s+=t.totalInputPositions(i,n)})),s}maskedBlock(t){return this.maskedBlocks(t)[0]}maskedBlocks(t){const e=this._maskedBlocks[t];return e?e.map((t=>this._blocks[t])):[]}}O.DEFAULTS={lazy:!0,placeholderChar:"_"},O.STOP_CHAR="`",O.ESCAPE_CHAR="\\",O.InputDefinition=C,O.FixedDefinition=x,a.MaskedPattern=O;class I extends O{get _matchFrom(){return this.maxLength-String(this.from).length}_update(t){t=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},t);let e=String(t.to).length;null!=t.maxLength&&(e=Math.max(e,t.maxLength)),t.maxLength=e;const s=String(t.from).padStart(e,"0"),i=String(t.to).padStart(e,"0");let n=0;for(;n1&&void 0!==arguments[1]?arguments[1]:{};if([t,e]=m(super.doPrepare(t.replace(/\D/g,""),s)),!this.autofix||!t)return t;const i=String(this.from).padStart(this.maxLength,"0"),n=String(this.to).padStart(this.maxLength,"0");let r=this.value+t;if(r.length>this.maxLength)return"";const[o,a]=this.boundaries(r);return Number(a)this.to?"pad"===this.autofix&&r.length{const s=t.blocks[e];!("autofix"in s)&&"autofix"in t&&(s.autofix=t.autofix)})),super._update(t)}doValidate(){const t=this.date;return super.doValidate(...arguments)&&(!this.isComplete||this.isDateExist(this.value)&&null!=t&&(null==this.min||this.min<=t)&&(null==this.max||t<=this.max))}isDateExist(t){return this.format(this.parse(t,this),this).indexOf(t)>=0}get date(){return this.typedValue}set date(t){this.typedValue=t}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(t){super.typedValue=t}maskEquals(t){return t===Date||super.maskEquals(t)}}B.DEFAULTS={pattern:"d{.}`m{.}`Y",format:t=>{if(!t)return"";return[String(t.getDate()).padStart(2,"0"),String(t.getMonth()+1).padStart(2,"0"),t.getFullYear()].join(".")},parse:t=>{const[e,s,i]=t.split(".");return new Date(i,s-1,e)}},B.GET_DEFAULT_BLOCKS=()=>({d:{mask:I,from:1,to:31,maxLength:2},m:{mask:I,from:1,to:12,maxLength:2},Y:{mask:I,from:1900,to:9999}}),a.MaskedDate=B;class M{get selectionStart(){let t;try{t=this._unsafeSelectionStart}catch(t){}return null!=t?t:this.value.length}get selectionEnd(){let t;try{t=this._unsafeSelectionEnd}catch(t){}return null!=t?t:this.value.length}select(t,e){if(null!=t&&null!=e&&(t!==this.selectionStart||e!==this.selectionEnd))try{this._unsafeSelect(t,e)}catch(t){}}_unsafeSelect(t,e){}get isActive(){return!1}bindEvents(t){}unbindEvents(){}}a.MaskElement=M;class P extends M{constructor(t){super(),this.input=t,this._handlers={}}get rootElement(){var t,e,s;return null!==(t=null===(e=(s=this.input).getRootNode)||void 0===e?void 0:e.call(s))&&void 0!==t?t:document}get isActive(){return this.input===this.rootElement.activeElement}get _unsafeSelectionStart(){return this.input.selectionStart}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(t,e){this.input.setSelectionRange(t,e)}get value(){return this.input.value}set value(t){this.input.value=t}bindEvents(t){Object.keys(t).forEach((e=>this._toggleEventHandler(P.EVENTS_MAP[e],t[e])))}unbindEvents(){Object.keys(this._handlers).forEach((t=>this._toggleEventHandler(t)))}_toggleEventHandler(t,e){this._handlers[t]&&(this.input.removeEventListener(t,this._handlers[t]),delete this._handlers[t]),e&&(this.input.addEventListener(t,e),this._handlers[t]=e)}}P.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"},a.HTMLMaskElement=P;class L extends P{get _unsafeSelectionStart(){const t=this.rootElement,e=t.getSelection&&t.getSelection(),s=e&&e.anchorOffset,i=e&&e.focusOffset;return null==i||null==s||si?s:i}_unsafeSelect(t,e){if(!this.rootElement.createRange)return;const s=this.rootElement.createRange();s.setStart(this.input.firstChild||this.input,t),s.setEnd(this.input.lastChild||this.input,e);const i=this.rootElement,n=i.getSelection&&i.getSelection();n&&(n.removeAllRanges(),n.addRange(s))}get value(){return this.input.textContent}set value(t){this.input.textContent=t}}a.HTMLContenteditableMaskElement=L;const V=["mask"];a.InputMask=class{constructor(t,e){this.el=t instanceof M?t:t.isContentEditable&&"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName?new L(t):new P(t),this.masked=A(e),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}get mask(){return this.masked.mask}maskEquals(t){var e;return null==t||(null===(e=this.masked)||void 0===e?void 0:e.maskEquals(t))}set mask(t){if(this.maskEquals(t))return;if(!(t instanceof a.Masked)&&this.masked.constructor===y(t))return void this.masked.updateOptions({mask:t});const e=A({mask:t});e.unmaskedValue=this.masked.unmaskedValue,this.masked=e}get value(){return this._value}set value(t){this.value!==t&&(this.masked.value=t,this.updateControl(),this.alignCursor())}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(t){this.unmaskedValue!==t&&(this.masked.unmaskedValue=t,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(t){this.masked.typedValueEquals(t)||(this.masked.typedValue=t,this.updateControl(),this.alignCursor())}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;it(...s)))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(t){this.el&&this.el.isActive&&(this.el.select(t,t),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value}updateControl(){const t=this.masked.unmaskedValue,e=this.masked.value,s=this.displayValue,i=this.unmaskedValue!==t||this.value!==e;this._unmaskedValue=t,this._value=e,this.el.value!==s&&(this.el.value=s),i&&this._fireChangeEvents()}updateOptions(t){const{mask:e}=t,s=o(t,V),i=!this.maskEquals(e),n=!_(this.masked,s);i&&(this.mask=e),n&&this.masked.updateOptions(s),(i||n)&&this.updateControl()}updateCursor(t){null!=t&&(this.cursorPos=t,this._delayUpdateCursor(t))}_delayUpdateCursor(t){this._abortUpdateCursor(),this._changingCursorPos=t,this._cursorChanging=setTimeout((()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())}),10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,c))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(t,e){return this._listeners[t]||(this._listeners[t]=[]),this._listeners[t].push(e),this}off(t,e){if(!this._listeners[t])return this;if(!e)return delete this._listeners[t],this;const s=this._listeners[t].indexOf(e);return s>=0&&this._listeners[t].splice(s,1),this}_onInput(t){if(this._inputEvent=t,this._abortUpdateCursor(),!this._selection)return this.updateValue();const e=new v(this.el.value,this.cursorPos,this.displayValue,this._selection),s=this.masked.rawInputValue,i=this.masked.splice(e.startChangePos,e.removed.length,e.inserted,e.removeDirection,{input:!0,raw:!0}).offset,n=s===this.masked.rawInputValue?e.removeDirection:h;let r=this.masked.nearestInputPos(e.startChangePos+i,n);n!==h&&(r=this.masked.nearestInputPos(r,h)),this.updateControl(),this.updateCursor(r),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(t){t.preventDefault(),t.stopPropagation()}_onFocus(t){this.alignCursorFriendly()}_onClick(t){this.alignCursorFriendly()}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}};a.MaskedEnum=class extends O{_update(t){t.enum&&(t.mask="*".repeat(t.enum[0].length)),super._update(t)}doValidate(){return this.enum.some((t=>t.indexOf(this.unmaskedValue)>=0))&&super.doValidate(...arguments)}};class N extends k{constructor(t){super(Object.assign({},N.DEFAULTS,t))}_update(t){super._update(t),this._updateRegExps()}_updateRegExps(){let t="^"+(this.allowNegative?"[+|\\-]?":""),e=(this.scale?"(".concat(g(this.radix),"\\d{0,").concat(this.scale,"})?"):"")+"$";this._numberRegExp=new RegExp(t+"\\d*"+e),this._mapToRadixRegExp=new RegExp("[".concat(this.mapToRadix.map(g).join(""),"]"),"g"),this._thousandsSeparatorRegExp=new RegExp(g(this.thousandsSeparator),"g")}_removeThousandsSeparators(t){return t.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(t){const e=t.split(this.radix);return e[0]=e[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),e.join(this.radix)}doPrepare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(e.input&&e.raw||!e.input&&!e.raw)?t.replace(this._mapToRadixRegExp,this.radix):t);const[s,i]=m(super.doPrepare(t,e));return t&&!s&&(i.skip=!0),[s,i]}_separatorsCount(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=0;for(let i=0;i0&&void 0!==arguments[0]?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(t).length,!0)}extractInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length,s=arguments.length>2?arguments[2]:void 0;return[t,e]=this._adjustRangeWithSeparators(t,e),this._removeThousandsSeparators(super.extractInput(t,e,s))}_appendCharRaw(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.thousandsSeparator)return super._appendCharRaw(t,e);const s=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,i=this._separatorsCountFromSlice(s);this._value=this._removeThousandsSeparators(this.value);const n=super._appendCharRaw(t,e);this._value=this._insertThousandsSeparators(this._value);const r=e.tail&&e._beforeTailState?e._beforeTailState._value:this._value,o=this._separatorsCountFromSlice(r);return n.tailShift+=(o-i)*this.thousandsSeparator.length,n.skip=!n.rawInserted&&t===this.thousandsSeparator,n}_findSeparatorAround(t){if(this.thousandsSeparator){const e=t-this.thousandsSeparator.length+1,s=this.value.indexOf(this.thousandsSeparator,e);if(s<=t)return s}return-1}_adjustRangeWithSeparators(t,e){const s=this._findSeparatorAround(t);s>=0&&(t=s);const i=this._findSeparatorAround(e);return i>=0&&(e=i+this.thousandsSeparator.length),[t,e]}remove(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.value.length;[t,e]=this._adjustRangeWithSeparators(t,e);const s=this.value.slice(0,t),i=this.value.slice(e),n=this._separatorsCount(s.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(s+i));const r=this._separatorsCountFromSlice(s);return new l({tailShift:(r-n)*this.thousandsSeparator.length})}nearestInputPos(t,e){if(!this.thousandsSeparator)return t;switch(e){case h:case c:case d:{const s=this._findSeparatorAround(t-1);if(s>=0){const i=s+this.thousandsSeparator.length;if(t=0)return e+this.thousandsSeparator.length}}return t}doValidate(t){let e=Boolean(this._removeThousandsSeparators(this.value).match(this._numberRegExp));if(e){const t=this.number;e=e&&!isNaN(t)&&(null==this.min||this.min>=0||this.min<=this.number)&&(null==this.max||this.max<=0||this.number<=this.max)}return e&&super.doValidate(t)}doCommit(){if(this.value){const t=this.number;let e=t;null!=this.min&&(e=Math.max(e,this.min)),null!=this.max&&(e=Math.min(e,this.max)),e!==t&&(this.unmaskedValue=this.doFormat(e));let s=this.value;this.normalizeZeros&&(s=this._normalizeZeros(s)),this.padFractionalZeros&&this.scale>0&&(s=this._padFractionalZeros(s)),this._value=s}super.doCommit()}_normalizeZeros(t){const e=this._removeThousandsSeparators(t).split(this.radix);return e[0]=e[0].replace(/^(\D*)(0*)(\d*)/,((t,e,s,i)=>e+i)),t.length&&!/\d$/.test(e[0])&&(e[0]=e[0]+"0"),e.length>1&&(e[1]=e[1].replace(/0*$/,""),e[1].length||(e.length=1)),this._insertThousandsSeparators(e.join(this.radix))}_padFractionalZeros(t){if(!t)return t;const e=t.split(this.radix);return e.length<2&&e.push(""),e[1]=e[1].padEnd(this.scale,"0"),e.join(this.radix)}doSkipInvalid(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const i=0===this.scale&&t!==this.thousandsSeparator&&(t===this.radix||t===N.UNMASKED_RADIX||this.mapToRadix.includes(t));return super.doSkipInvalid(t,e,s)&&!i}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,N.UNMASKED_RADIX)}set unmaskedValue(t){super.unmaskedValue=t}get typedValue(){return this.doParse(this.unmaskedValue)}set typedValue(t){this.rawInputValue=this.doFormat(t).replace(N.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(t){this.typedValue=t}get allowNegative(){return this.signed||null!=this.min&&this.min<0||null!=this.max&&this.max<0}typedValueEquals(t){return(super.typedValueEquals(t)||N.EMPTY_VALUES.includes(t)&&N.EMPTY_VALUES.includes(this.typedValue))&&!(0===t&&""===this.value)}}N.UNMASKED_RADIX=".",N.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:[N.UNMASKED_RADIX],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:t=>t.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})},N.EMPTY_VALUES=[...k.EMPTY_VALUES,0],a.MaskedNumber=N;a.MaskedFunction=class extends k{_update(t){t.mask&&(t.validate=t.mask),super._update(t)}};const j=["compiledMasks","currentMaskRef","currentMask"],$=["mask"];class R extends k{constructor(t){super(Object.assign({},R.DEFAULTS,t)),this.currentMask=null}_update(t){super._update(t),"mask"in t&&(this.compiledMasks=Array.isArray(t.mask)?t.mask.map((t=>A(t))):[])}_appendCharRaw(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=this._applyDispatch(t,e);return this.currentMask&&s.aggregate(this.currentMask._appendChar(t,this.currentMaskFlags(e))),s}_applyDispatch(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const i=e.tail&&null!=e._beforeTailState?e._beforeTailState._value:this.value,n=this.rawInputValue,r=e.tail&&null!=e._beforeTailState?e._beforeTailState._rawInputValue:n,o=n.slice(r.length),a=this.currentMask,u=new l,h=null==a?void 0:a.state;if(this.currentMask=this.doDispatch(t,Object.assign({},e),s),this.currentMask)if(this.currentMask!==a){if(this.currentMask.reset(),r){const t=this.currentMask.append(r,{raw:!0});u.tailShift=t.inserted.length-i.length}o&&(u.tailShift+=this.currentMask.append(o,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=h;return u}_appendPlaceholder(){const t=this._applyDispatch(...arguments);return this.currentMask&&t.aggregate(this.currentMask._appendPlaceholder()),t}_appendEager(){const t=this._applyDispatch(...arguments);return this.currentMask&&t.aggregate(this.currentMask._appendEager()),t}appendTail(t){const e=new l;return t&&e.aggregate(this._applyDispatch("",{},t)),e.aggregate(this.currentMask?this.currentMask.appendTail(t):super.appendTail(t))}currentMaskFlags(t){var e,s;return Object.assign({},t,{_beforeTailState:(null===(e=t._beforeTailState)||void 0===e?void 0:e.currentMaskRef)===this.currentMask&&(null===(s=t._beforeTailState)||void 0===s?void 0:s.currentMask)||t._beforeTailState})}doDispatch(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.dispatch(t,this,e,s)}doValidate(t){return super.doValidate(t)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(t)))}doPrepare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[s,i]=m(super.doPrepare(t,e));if(this.currentMask){let t;[s,t]=m(super.doPrepare(s,this.currentMaskFlags(e))),i=i.aggregate(t)}return[s,i]}reset(){var t;null===(t=this.currentMask)||void 0===t||t.reset(),this.compiledMasks.forEach((t=>t.reset()))}get value(){return this.currentMask?this.currentMask.value:""}set value(t){super.value=t}get unmaskedValue(){return this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(t){super.unmaskedValue=t}get typedValue(){return this.currentMask?this.currentMask.typedValue:""}set typedValue(t){let e=String(t);this.currentMask&&(this.currentMask.typedValue=t,e=this.currentMask.unmaskedValue),this.unmaskedValue=e}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var t;return Boolean(null===(t=this.currentMask)||void 0===t?void 0:t.isComplete)}get isFilled(){var t;return Boolean(null===(t=this.currentMask)||void 0===t?void 0:t.isFilled)}remove(){const t=new l;return this.currentMask&&t.aggregate(this.currentMask.remove(...arguments)).aggregate(this._applyDispatch()),t}get state(){var t;return Object.assign({},super.state,{_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map((t=>t.state)),currentMaskRef:this.currentMask,currentMask:null===(t=this.currentMask)||void 0===t?void 0:t.state})}set state(t){const{compiledMasks:e,currentMaskRef:s,currentMask:i}=t,n=o(t,j);this.compiledMasks.forEach(((t,s)=>t.state=e[s])),null!=s&&(this.currentMask=s,this.currentMask.state=i),super.state=n}extractInput(){return this.currentMask?this.currentMask.extractInput(...arguments):""}extractTail(){return this.currentMask?this.currentMask.extractTail(...arguments):super.extractTail(...arguments)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(){return this.currentMask?this.currentMask.nearestInputPos(...arguments):super.nearestInputPos(...arguments)}get overwrite(){return this.currentMask?this.currentMask.overwrite:super.overwrite}set overwrite(t){console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings')}get eager(){return this.currentMask?this.currentMask.eager:super.eager}set eager(t){console.warn('"eager" option is not available in dynamic mask, use this option in siblings')}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:super.skipInvalid}set skipInvalid(t){(this.isInitialized||t!==k.DEFAULTS.skipInvalid)&&console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings')}maskEquals(t){return Array.isArray(t)&&this.compiledMasks.every(((e,s)=>{if(!t[s])return;const i=t[s],{mask:n}=i;return _(e,o(i,$))&&e.maskEquals(n)}))}typedValueEquals(t){var e;return Boolean(null===(e=this.currentMask)||void 0===e?void 0:e.typedValueEquals(t))}}R.DEFAULTS={dispatch:(t,e,s,i)=>{if(!e.compiledMasks.length)return;const n=e.rawInputValue,r=e.compiledMasks.map(((r,o)=>{const a=e.currentMask===r,l=a?r.value.length:r.nearestInputPos(r.value.length,d);return r.rawInputValue!==n?(r.reset(),r.append(n,{raw:!0})):a||r.remove(l),r.append(t,e.currentMaskFlags(s)),r.appendTail(i),{index:o,weight:r.rawInputValue.length,totalInputPositions:r.totalInputPositions(0,Math.max(l,r.nearestInputPos(r.value.length,d)))}}));return r.sort(((t,e)=>e.weight-t.weight||e.totalInputPositions-t.totalInputPositions)),e.compiledMasks[r[0].index]}},a.MaskedDynamic=R;const z={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function H(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z.MASKED,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:z.MASKED;const i=A(t);return t=>i.runIsolated((i=>(i[e]=t,i[s])))}a.PIPE_TYPE=z,a.createPipe=H,a.pipe=function(t){for(var e=arguments.length,s=new Array(e>1?e-1:0),i=1;i0&&wt(i.width)/t.offsetWidth||1,r=t.offsetHeight>0&&wt(i.height)/t.offsetHeight||1);var o=(mt(t)?gt(t):window).visualViewport,a=!Ct()&&s,l=(i.left+(a&&o?o.offsetLeft:0))/n,u=(i.top+(a&&o?o.offsetTop:0))/r,h=i.width/n,c=i.height/r;return{width:h,height:c,top:u,right:l+h,bottom:u+c,left:l,x:l,y:u}}function St(t){var e=xt(t),s=t.offsetWidth,i=t.offsetHeight;return Math.abs(e.width-s)<=1&&(s=e.width),Math.abs(e.height-i)<=1&&(i=e.height),{x:t.offsetLeft,y:t.offsetTop,width:s,height:i}}function Ft(t,e){var s=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(s&&vt(s)){var i=e;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Tt(t){return gt(t).getComputedStyle(t)}function Dt(t){return["table","td","th"].indexOf(ft(t))>=0}function Ot(t){return((mt(t)?t.ownerDocument:t.document)||window.document).documentElement}function It(t){return"html"===ft(t)?t:t.assignedSlot||t.parentNode||(vt(t)?t.host:null)||Ot(t)}function Bt(t){return _t(t)&&"fixed"!==Tt(t).position?t.offsetParent:null}function Mt(t){for(var e=gt(t),s=Bt(t);s&&Dt(s)&&"static"===Tt(s).position;)s=Bt(s);return s&&("html"===ft(s)||"body"===ft(s)&&"static"===Tt(s).position)?e:s||function(t){var e=/firefox/i.test(Et());if(/Trident/i.test(Et())&&_t(t)&&"fixed"===Tt(t).position)return null;var s=It(t);for(vt(s)&&(s=s.host);_t(s)&&["html","body"].indexOf(ft(s))<0;){var i=Tt(s);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||e&&"filter"===i.willChange||e&&i.filter&&"none"!==i.filter)return s;s=s.parentNode}return null}(t)||e}function Pt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Lt(t,e,s){return yt(t,At(e,s))}function Vt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Nt(t,e){return e.reduce((function(e,s){return e[s]=t,e}),{})}var jt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,s=t.state,i=t.name,n=t.options,r=s.elements.arrow,o=s.modifiersData.popperOffsets,a=kt(s.placement),l=Pt(a),u=[Y,U].indexOf(a)>=0?"height":"width";if(r&&o){var h=function(t,e){return Vt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Nt(t,X))}(n.padding,s),c=St(r),d="y"===l?q:Y,p="y"===l?W:U,f=s.rects.reference[u]+s.rects.reference[l]-o[l]-s.rects.popper[u],g=o[l]-s.rects.reference[l],m=Mt(r),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,v=f/2-g/2,b=h[d],k=_-c[u]-h[p],y=_/2-c[u]/2+v,A=Lt(b,y,k),w=l;s.modifiersData[i]=((e={})[w]=A,e.centerOffset=A-y,e)}},effect:function(t){var e=t.state,s=t.options.element,i=void 0===s?"[data-popper-arrow]":s;null!=i&&("string"!=typeof i||(i=e.elements.popper.querySelector(i)))&&Ft(e.elements.popper,i)&&(e.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function $t(t){return t.split("-")[1]}var Rt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zt(t){var e,s=t.popper,i=t.popperRect,n=t.placement,r=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,u=t.adaptive,h=t.roundOffsets,c=t.isFixed,d=o.x,p=void 0===d?0:d,f=o.y,g=void 0===f?0:f,m="function"==typeof h?h({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var _=o.hasOwnProperty("x"),v=o.hasOwnProperty("y"),b=Y,k=q,y=window;if(u){var A=Mt(s),w="clientHeight",E="clientWidth";if(A===gt(s)&&"static"!==Tt(A=Ot(s)).position&&"absolute"===a&&(w="scrollHeight",E="scrollWidth"),n===q||(n===Y||n===U)&&r===Z)k=W,g-=(c&&A===y&&y.visualViewport?y.visualViewport.height:A[w])-i.height,g*=l?1:-1;if(n===Y||(n===q||n===W)&&r===Z)b=U,p-=(c&&A===y&&y.visualViewport?y.visualViewport.width:A[E])-i.width,p*=l?1:-1}var C,x=Object.assign({position:a},u&&Rt),S=!0===h?function(t,e){var s=t.x,i=t.y,n=e.devicePixelRatio||1;return{x:wt(s*n)/n||0,y:wt(i*n)/n||0}}({x:p,y:g},gt(s)):{x:p,y:g};return p=S.x,g=S.y,l?Object.assign({},x,((C={})[k]=v?"0":"",C[b]=_?"0":"",C.transform=(y.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",C)):Object.assign({},x,((e={})[k]=v?g+"px":"",e[b]=_?p+"px":"",e.transform="",e))}var Ht={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,s=t.options,i=s.gpuAcceleration,n=void 0===i||i,r=s.adaptive,o=void 0===r||r,a=s.roundOffsets,l=void 0===a||a,u={placement:kt(e.placement),variation:$t(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,zt(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,zt(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},qt={passive:!0};var Wt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,s=t.instance,i=t.options,n=i.scroll,r=void 0===n||n,o=i.resize,a=void 0===o||o,l=gt(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&u.forEach((function(t){t.addEventListener("scroll",s.update,qt)})),a&&l.addEventListener("resize",s.update,qt),function(){r&&u.forEach((function(t){t.removeEventListener("scroll",s.update,qt)})),a&&l.removeEventListener("resize",s.update,qt)}},data:{}},Ut={left:"right",right:"left",bottom:"top",top:"bottom"};function Yt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Ut[t]}))}var Kt={start:"end",end:"start"};function Xt(t){return t.replace(/start|end/g,(function(t){return Kt[t]}))}function Qt(t){var e=gt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Zt(t){return xt(Ot(t)).left+Qt(t).scrollLeft}function Gt(t){var e=Tt(t),s=e.overflow,i=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(s+n+i)}function Jt(t){return["html","body","#document"].indexOf(ft(t))>=0?t.ownerDocument.body:_t(t)&&Gt(t)?t:Jt(It(t))}function te(t,e){var s;void 0===e&&(e=[]);var i=Jt(t),n=i===(null==(s=t.ownerDocument)?void 0:s.body),r=gt(i),o=n?[r].concat(r.visualViewport||[],Gt(i)?i:[]):i,a=e.concat(o);return n?a:a.concat(te(It(o)))}function ee(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function se(t,e,s){return e===J?ee(function(t,e){var s=gt(t),i=Ot(t),n=s.visualViewport,r=i.clientWidth,o=i.clientHeight,a=0,l=0;if(n){r=n.width,o=n.height;var u=Ct();(u||!u&&"fixed"===e)&&(a=n.offsetLeft,l=n.offsetTop)}return{width:r,height:o,x:a+Zt(t),y:l}}(t,s)):mt(e)?function(t,e){var s=xt(t,!1,"fixed"===e);return s.top=s.top+t.clientTop,s.left=s.left+t.clientLeft,s.bottom=s.top+t.clientHeight,s.right=s.left+t.clientWidth,s.width=t.clientWidth,s.height=t.clientHeight,s.x=s.left,s.y=s.top,s}(e,s):ee(function(t){var e,s=Ot(t),i=Qt(t),n=null==(e=t.ownerDocument)?void 0:e.body,r=yt(s.scrollWidth,s.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=yt(s.scrollHeight,s.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),a=-i.scrollLeft+Zt(t),l=-i.scrollTop;return"rtl"===Tt(n||s).direction&&(a+=yt(s.clientWidth,n?n.clientWidth:0)-r),{width:r,height:o,x:a,y:l}}(Ot(t)))}function ie(t,e,s,i){var n="clippingParents"===e?function(t){var e=te(It(t)),s=["absolute","fixed"].indexOf(Tt(t).position)>=0&&_t(t)?Mt(t):t;return mt(s)?e.filter((function(t){return mt(t)&&Ft(t,s)&&"body"!==ft(t)})):[]}(t):[].concat(e),r=[].concat(n,[s]),o=r[0],a=r.reduce((function(e,s){var n=se(t,s,i);return e.top=yt(n.top,e.top),e.right=At(n.right,e.right),e.bottom=At(n.bottom,e.bottom),e.left=yt(n.left,e.left),e}),se(t,o,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ne(t){var e,s=t.reference,i=t.element,n=t.placement,r=n?kt(n):null,o=n?$t(n):null,a=s.x+s.width/2-i.width/2,l=s.y+s.height/2-i.height/2;switch(r){case q:e={x:a,y:s.y-i.height};break;case W:e={x:a,y:s.y+s.height};break;case U:e={x:s.x+s.width,y:l};break;case Y:e={x:s.x-i.width,y:l};break;default:e={x:s.x,y:s.y}}var u=r?Pt(r):null;if(null!=u){var h="y"===u?"height":"width";switch(o){case Q:e[u]=e[u]-(s[h]/2-i[h]/2);break;case Z:e[u]=e[u]+(s[h]/2-i[h]/2)}}return e}function re(t,e){void 0===e&&(e={});var s=e,i=s.placement,n=void 0===i?t.placement:i,r=s.strategy,o=void 0===r?t.strategy:r,a=s.boundary,l=void 0===a?G:a,u=s.rootBoundary,h=void 0===u?J:u,c=s.elementContext,d=void 0===c?tt:c,p=s.altBoundary,f=void 0!==p&&p,g=s.padding,m=void 0===g?0:g,_=Vt("number"!=typeof m?m:Nt(m,X)),v=d===tt?et:tt,b=t.rects.popper,k=t.elements[f?v:d],y=ie(mt(k)?k:k.contextElement||Ot(t.elements.popper),l,h,o),A=xt(t.elements.reference),w=ne({reference:A,element:b,strategy:"absolute",placement:n}),E=ee(Object.assign({},b,w)),C=d===tt?E:A,x={top:y.top-C.top+_.top,bottom:C.bottom-y.bottom+_.bottom,left:y.left-C.left+_.left,right:C.right-y.right+_.right},S=t.modifiersData.offset;if(d===tt&&S){var F=S[n];Object.keys(x).forEach((function(t){var e=[U,W].indexOf(t)>=0?1:-1,s=[q,W].indexOf(t)>=0?"y":"x";x[t]+=F[s]*e}))}return x}function oe(t,e){void 0===e&&(e={});var s=e,i=s.placement,n=s.boundary,r=s.rootBoundary,o=s.padding,a=s.flipVariations,l=s.allowedAutoPlacements,u=void 0===l?it:l,h=$t(i),c=h?a?st:st.filter((function(t){return $t(t)===h})):X,d=c.filter((function(t){return u.indexOf(t)>=0}));0===d.length&&(d=c);var p=d.reduce((function(e,s){return e[s]=re(t,{placement:s,boundary:n,rootBoundary:r,padding:o})[kt(s)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}var ae={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,s=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var n=s.mainAxis,r=void 0===n||n,o=s.altAxis,a=void 0===o||o,l=s.fallbackPlacements,u=s.padding,h=s.boundary,c=s.rootBoundary,d=s.altBoundary,p=s.flipVariations,f=void 0===p||p,g=s.allowedAutoPlacements,m=e.options.placement,_=kt(m),v=l||(_===m||!f?[Yt(m)]:function(t){if(kt(t)===K)return[];var e=Yt(t);return[Xt(t),e,Xt(e)]}(m)),b=[m].concat(v).reduce((function(t,s){return t.concat(kt(s)===K?oe(e,{placement:s,boundary:h,rootBoundary:c,padding:u,flipVariations:f,allowedAutoPlacements:g}):s)}),[]),k=e.rects.reference,y=e.rects.popper,A=new Map,w=!0,E=b[0],C=0;C=0,D=T?"width":"height",O=re(e,{placement:x,boundary:h,rootBoundary:c,altBoundary:d,padding:u}),I=T?F?U:Y:F?W:q;k[D]>y[D]&&(I=Yt(I));var B=Yt(I),M=[];if(r&&M.push(O[S]<=0),a&&M.push(O[I]<=0,O[B]<=0),M.every((function(t){return t}))){E=x,w=!1;break}A.set(x,M)}if(w)for(var P=function(t){var e=b.find((function(e){var s=A.get(e);if(s)return s.slice(0,t).every((function(t){return t}))}));if(e)return E=e,"break"},L=f?3:1;L>0;L--){if("break"===P(L))break}e.placement!==E&&(e.modifiersData[i]._skip=!0,e.placement=E,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function le(t,e,s){return void 0===s&&(s={x:0,y:0}),{top:t.top-e.height-s.y,right:t.right-e.width+s.x,bottom:t.bottom-e.height+s.y,left:t.left-e.width-s.x}}function ue(t){return[q,U,W,Y].some((function(e){return t[e]>=0}))}var he={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,s=t.name,i=e.rects.reference,n=e.rects.popper,r=e.modifiersData.preventOverflow,o=re(e,{elementContext:"reference"}),a=re(e,{altBoundary:!0}),l=le(o,i),u=le(a,n,r),h=ue(l),c=ue(u);e.modifiersData[s]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:h,hasPopperEscaped:c},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":c})}};var ce={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,s=t.options,i=t.name,n=s.offset,r=void 0===n?[0,0]:n,o=it.reduce((function(t,s){return t[s]=function(t,e,s){var i=kt(t),n=[Y,q].indexOf(i)>=0?-1:1,r="function"==typeof s?s(Object.assign({},e,{placement:t})):s,o=r[0],a=r[1];return o=o||0,a=(a||0)*n,[Y,U].indexOf(i)>=0?{x:a,y:o}:{x:o,y:a}}(s,e.rects,r),t}),{}),a=o[e.placement],l=a.x,u=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[i]=o}};var de={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,s=t.name;e.modifiersData[s]=ne({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}};var pe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,s=t.options,i=t.name,n=s.mainAxis,r=void 0===n||n,o=s.altAxis,a=void 0!==o&&o,l=s.boundary,u=s.rootBoundary,h=s.altBoundary,c=s.padding,d=s.tether,p=void 0===d||d,f=s.tetherOffset,g=void 0===f?0:f,m=re(e,{boundary:l,rootBoundary:u,padding:c,altBoundary:h}),_=kt(e.placement),v=$t(e.placement),b=!v,k=Pt(_),y="x"===k?"y":"x",A=e.modifiersData.popperOffsets,w=e.rects.reference,E=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,x="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),S=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(A){if(r){var T,D="y"===k?q:Y,O="y"===k?W:U,I="y"===k?"height":"width",B=A[k],M=B+m[D],P=B-m[O],L=p?-E[I]/2:0,V=v===Q?w[I]:E[I],N=v===Q?-E[I]:-w[I],j=e.elements.arrow,$=p&&j?St(j):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=R[D],H=R[O],K=Lt(0,w[I],$[I]),X=b?w[I]/2-L-K-z-x.mainAxis:V-K-z-x.mainAxis,Z=b?-w[I]/2+L+K+H+x.mainAxis:N+K+H+x.mainAxis,G=e.elements.arrow&&Mt(e.elements.arrow),J=G?"y"===k?G.clientTop||0:G.clientLeft||0:0,tt=null!=(T=null==S?void 0:S[k])?T:0,et=B+Z-tt,st=Lt(p?At(M,B+X-tt-J):M,B,p?yt(P,et):P);A[k]=st,F[k]=st-B}if(a){var it,nt="x"===k?q:Y,rt="x"===k?W:U,ot=A[y],at="y"===y?"height":"width",lt=ot+m[nt],ut=ot-m[rt],ht=-1!==[q,Y].indexOf(_),ct=null!=(it=null==S?void 0:S[y])?it:0,dt=ht?lt:ot-w[at]-E[at]-ct+x.altAxis,pt=ht?ot+w[at]+E[at]-ct-x.altAxis:ut,ft=p&&ht?function(t,e,s){var i=Lt(t,e,s);return i>s?s:i}(dt,ot,pt):Lt(p?dt:lt,ot,p?pt:ut);A[y]=ft,F[y]=ft-ot}e.modifiersData[i]=F}},requiresIfExists:["offset"]};function fe(t,e,s){void 0===s&&(s=!1);var i,n,r=_t(e),o=_t(e)&&function(t){var e=t.getBoundingClientRect(),s=wt(e.width)/t.offsetWidth||1,i=wt(e.height)/t.offsetHeight||1;return 1!==s||1!==i}(e),a=Ot(e),l=xt(t,o,s),u={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(r||!r&&!s)&&(("body"!==ft(e)||Gt(a))&&(u=(i=e)!==gt(i)&&_t(i)?{scrollLeft:(n=i).scrollLeft,scrollTop:n.scrollTop}:Qt(i)),_t(e)?((h=xt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Zt(a))),{x:l.left+u.scrollLeft-h.x,y:l.top+u.scrollTop-h.y,width:l.width,height:l.height}}function ge(t){var e=new Map,s=new Set,i=[];function n(t){s.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!s.has(t)){var i=e.get(t);i&&n(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){s.has(t.name)||n(t)})),i}var me={placement:"bottom",modifiers:[],strategy:"absolute"};function _e(){for(var t=arguments.length,e=new Array(t),s=0;swe.has(t)&&we.get(t).get(e)||null,remove(t,e){if(!we.has(t))return;const s=we.get(t);s.delete(e),0===s.size&&we.delete(t)}},Ce="transitionend",xe=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Se=t=>{t.dispatchEvent(new Event(Ce))},Fe=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Te=t=>Fe(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(xe(t)):null,De=t=>{if(!Fe(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),s=t.closest("details:not([open])");if(!s)return e;if(s!==t){const e=t.closest("summary");if(e&&e.parentNode!==s)return!1;if(null===e)return!1}return e},Oe=t=>!t||t.nodeType!==Node.ELEMENT_NODE||(!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled"))),Ie=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ie(t.parentNode):null},Be=()=>{},Me=t=>{t.offsetHeight},Pe=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Le=[],Ve=()=>"rtl"===document.documentElement.dir,Ne=t=>{var e;e=()=>{const e=Pe();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?(Le.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Le)t()})),Le.push(e)):e()},je=(t,e=[],s=t)=>"function"==typeof t?t(...e):s,$e=(t,e,s=!0)=>{if(!s)return void je(t);const i=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0})(e)+5;let n=!1;const r=({target:s})=>{s===e&&(n=!0,e.removeEventListener(Ce,r),je(t))};e.addEventListener(Ce,r),setTimeout((()=>{n||Se(e)}),i)},Re=(t,e,s,i)=>{const n=t.length;let r=t.indexOf(e);return-1===r?!s&&i?t[n-1]:t[0]:(r+=s?1:-1,i&&(r=(r+n)%n),t[Math.max(0,Math.min(r,n-1))])},ze=/[^.]*(?=\..*)\.|.*/,He=/\..*/,qe=/::\d+$/,We={};let Ue=1;const Ye={mouseenter:"mouseover",mouseleave:"mouseout"},Ke=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Xe(t,e){return e&&`${e}::${Ue++}`||t.uidEvent||Ue++}function Qe(t){const e=Xe(t);return t.uidEvent=e,We[e]=We[e]||{},We[e]}function Ze(t,e,s=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===s))}function Ge(t,e,s){const i="string"==typeof e,n=i?s:e||s;let r=ss(t);return Ke.has(r)||(r=t),[i,n,r]}function Je(t,e,s,i,n){if("string"!=typeof e||!t)return;let[r,o,a]=Ge(e,s,i);if(e in Ye){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};o=t(o)}const l=Qe(t),u=l[a]||(l[a]={}),h=Ze(u,o,r?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const c=Xe(o,e.replace(ze,"")),d=r?function(t,e,s){return function i(n){const r=t.querySelectorAll(e);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(const a of r)if(a===o)return ns(n,{delegateTarget:o}),i.oneOff&&is.off(t,n.type,e,s),s.apply(o,[n])}}(t,s,o):function(t,e){return function s(i){return ns(i,{delegateTarget:t}),s.oneOff&&is.off(t,i.type,e),e.apply(t,[i])}}(t,o);d.delegationSelector=r?s:null,d.callable=o,d.oneOff=n,d.uidEvent=c,u[c]=d,t.addEventListener(a,d,r)}function ts(t,e,s,i,n){const r=Ze(e[s],i,n);r&&(t.removeEventListener(s,r,Boolean(n)),delete e[s][r.uidEvent])}function es(t,e,s,i){const n=e[s]||{};for(const[r,o]of Object.entries(n))r.includes(i)&&ts(t,e,s,o.callable,o.delegationSelector)}function ss(t){return t=t.replace(He,""),Ye[t]||t}const is={on(t,e,s,i){Je(t,e,s,i,!1)},one(t,e,s,i){Je(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,r,o]=Ge(e,s,i),a=o!==e,l=Qe(t),u=l[o]||{},h=e.startsWith(".");if(void 0===r){if(h)for(const s of Object.keys(l))es(t,l,s,e.slice(1));for(const[s,i]of Object.entries(u)){const n=s.replace(qe,"");a&&!e.includes(n)||ts(t,l,o,i.callable,i.delegationSelector)}}else{if(!Object.keys(u).length)return;ts(t,l,o,r,n?s:null)}},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=Pe();let n=null,r=!0,o=!0,a=!1;e!==ss(e)&&i&&(n=i.Event(e,s),i(t).trigger(n),r=!n.isPropagationStopped(),o=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());const l=ns(new Event(e,{bubbles:r,cancelable:!0}),s);return a&&l.preventDefault(),o&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function ns(t,e={}){for(const[s,i]of Object.entries(e))try{t[s]=i}catch(e){Object.defineProperty(t,s,{configurable:!0,get:()=>i})}return t}function rs(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function os(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const as={setDataAttribute(t,e,s){t.setAttribute(`data-bs-${os(e)}`,s)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${os(e)}`)},getDataAttributes(t){if(!t)return{};const e={},s=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const i of s){let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=rs(t.dataset[i])}return e},getDataAttribute:(t,e)=>rs(t.getAttribute(`data-bs-${os(e)}`))};class ls{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const s=Fe(e)?as.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof s?s:{},...Fe(e)?as.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],r=Fe(e)?"element":null==(s=e)?`${s}`:Object.prototype.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)}var s}}class us extends ls{constructor(t,e){super(),(t=Te(t))&&(this._element=t,this._config=this._getConfig(e),Ee.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Ee.remove(this._element,this.constructor.DATA_KEY),is.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,s=!0){$e(t,e,s)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Ee.get(Te(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.0-alpha2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const hs=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s=`#${s.split("#")[1]}`),e=s&&"#"!==s?s.trim():null}return xe(e)},cs={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const s=[];let i=t.parentNode.closest(e);for(;i;)s.push(i),i=i.parentNode.closest(e);return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Oe(t)&&De(t)))},getSelectorFromElement(t){const e=hs(t);return e&&cs.findOne(e)?e:null},getElementFromSelector(t){const e=hs(t);return e?cs.findOne(e):null},getMultipleElementsFromSelector(t){const e=hs(t);return e?cs.find(e):[]}},ds=(t,e="hide")=>{const s=`click.dismiss${t.EVENT_KEY}`,i=t.NAME;is.on(document,s,`[data-bs-dismiss="${i}"]`,(function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),Oe(this))return;const n=cs.getElementFromSelector(this)||this.closest(`.${i}`);t.getOrCreateInstance(n)[e]()}))},ps=".bs.alert",fs=`close${ps}`,gs=`closed${ps}`;class ms extends us{static get NAME(){return"alert"}close(){if(is.trigger(this._element,fs).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),is.trigger(this._element,gs),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=ms.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}ds(ms,"close"),Ne(ms);const _s='[data-bs-toggle="button"]';class vs extends us{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=vs.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}is.on(document,"click.bs.button.data-api",_s,(t=>{t.preventDefault();const e=t.target.closest(_s);vs.getOrCreateInstance(e).toggle()})),Ne(vs);const bs=".bs.swipe",ks=`touchstart${bs}`,ys=`touchmove${bs}`,As=`touchend${bs}`,ws=`pointerdown${bs}`,Es=`pointerup${bs}`,Cs={endCallback:null,leftCallback:null,rightCallback:null},xs={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ss extends ls{constructor(t,e){super(),this._element=t,t&&Ss.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Cs}static get DefaultType(){return xs}static get NAME(){return"swipe"}dispose(){is.off(this._element,bs)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),je(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&je(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(is.on(this._element,ws,(t=>this._start(t))),is.on(this._element,Es,(t=>this._end(t))),this._element.classList.add("pointer-event")):(is.on(this._element,ks,(t=>this._start(t))),is.on(this._element,ys,(t=>this._move(t))),is.on(this._element,As,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fs=".bs.carousel",Ts=".data-api",Ds="next",Os="prev",Is="left",Bs="right",Ms=`slide${Fs}`,Ps=`slid${Fs}`,Ls=`keydown${Fs}`,Vs=`mouseenter${Fs}`,Ns=`mouseleave${Fs}`,js=`dragstart${Fs}`,$s=`load${Fs}${Ts}`,Rs=`click${Fs}${Ts}`,zs="carousel",Hs="active",qs=".active",Ws=".carousel-item",Us=qs+Ws,Ys={ArrowLeft:Bs,ArrowRight:Is},Ks={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Xs={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Qs extends us{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=cs.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===zs&&this.cycle()}static get Default(){return Ks}static get DefaultType(){return Xs}static get NAME(){return"carousel"}next(){this._slide(Ds)}nextWhenVisible(){!document.hidden&&De(this._element)&&this.next()}prev(){this._slide(Os)}pause(){this._isSliding&&Se(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?is.one(this._element,Ps,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void is.one(this._element,Ps,(()=>this.to(t)));const s=this._getItemIndex(this._getActive());if(s===t)return;const i=t>s?Ds:Os;this._slide(i,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&is.on(this._element,Ls,(t=>this._keydown(t))),"hover"===this._config.pause&&(is.on(this._element,Vs,(()=>this.pause())),is.on(this._element,Ns,(()=>this._maybeEnableCycle()))),this._config.touch&&Ss.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of cs.find(".carousel-item img",this._element))is.on(t,js,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Is)),rightCallback:()=>this._slide(this._directionToOrder(Bs)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Ss(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Ys[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=cs.findOne(qs,this._indicatorsElement);e.classList.remove(Hs),e.removeAttribute("aria-current");const s=cs.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);s&&(s.classList.add(Hs),s.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const s=this._getActive(),i=t===Ds,n=e||Re(this._getItems(),s,i,this._config.wrap);if(n===s)return;const r=this._getItemIndex(n),o=e=>is.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(s),to:r});if(o(Ms).defaultPrevented)return;if(!s||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(r),this._activeElement=n;const l=i?"carousel-item-start":"carousel-item-end",u=i?"carousel-item-next":"carousel-item-prev";n.classList.add(u),Me(n),s.classList.add(l),n.classList.add(l);this._queueCallback((()=>{n.classList.remove(l,u),n.classList.add(Hs),s.classList.remove(Hs,u,l),this._isSliding=!1,o(Ps)}),s,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return cs.findOne(Us,this._element)}_getItems(){return cs.find(Ws,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Ve()?t===Is?Os:Ds:t===Is?Ds:Os}_orderToDirection(t){return Ve()?t===Os?Is:Bs:t===Os?Bs:Is}static jQueryInterface(t){return this.each((function(){const e=Qs.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}is.on(document,Rs,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=cs.getElementFromSelector(this);if(!e||!e.classList.contains(zs))return;t.preventDefault();const s=Qs.getOrCreateInstance(e),i=this.getAttribute("data-bs-slide-to");return i?(s.to(i),void s._maybeEnableCycle()):"next"===as.getDataAttribute(this,"slide")?(s.next(),void s._maybeEnableCycle()):(s.prev(),void s._maybeEnableCycle())})),is.on(window,$s,(()=>{const t=cs.find('[data-bs-ride="carousel"]');for(const e of t)Qs.getOrCreateInstance(e)})),Ne(Qs);const Zs=".bs.collapse",Gs=`show${Zs}`,Js=`shown${Zs}`,ti=`hide${Zs}`,ei=`hidden${Zs}`,si=`click${Zs}.data-api`,ii="show",ni="collapse",ri="collapsing",oi=`:scope .${ni} .${ni}`,ai='[data-bs-toggle="collapse"]',li={parent:null,toggle:!0},ui={parent:"(null|element)",toggle:"boolean"};class hi extends us{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const s=cs.find(ai);for(const t of s){const e=cs.getSelectorFromElement(t),s=cs.find(e).filter((t=>t===this._element));null!==e&&s.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return li}static get DefaultType(){return ui}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>hi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(is.trigger(this._element,Gs).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ni),this._element.classList.add(ri),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(ni,ii),this._element.style[e]="",is.trigger(this._element,Js)}),this._element,!0),this._element.style[e]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(is.trigger(this._element,ti).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Me(this._element),this._element.classList.add(ri),this._element.classList.remove(ni,ii);for(const t of this._triggerArray){const e=cs.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0;this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ri),this._element.classList.add(ni),is.trigger(this._element,ei)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ii)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Te(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(ai);for(const e of t){const t=cs.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=cs.find(oi,this._config.parent);return cs.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const s of t)s.classList.toggle("collapsed",!e),s.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const s=hi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t]()}}))}}is.on(document,si,ai,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of cs.getMultipleElementsFromSelector(this))hi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Ne(hi);const ci="dropdown",di=".bs.dropdown",pi=".data-api",fi="ArrowUp",gi="ArrowDown",mi=`hide${di}`,_i=`hidden${di}`,vi=`show${di}`,bi=`shown${di}`,ki=`click${di}${pi}`,yi=`keydown${di}${pi}`,Ai=`keyup${di}${pi}`,wi="show",Ei='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ci=`${Ei}.${wi}`,xi=".dropdown-menu",Si=Ve()?"top-end":"top-start",Fi=Ve()?"top-start":"top-end",Ti=Ve()?"bottom-end":"bottom-start",Di=Ve()?"bottom-start":"bottom-end",Oi=Ve()?"left-start":"right-start",Ii=Ve()?"right-start":"left-start",Bi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Mi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Pi extends us{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=cs.next(this._element,xi)[0]||cs.prev(this._element,xi)[0]||cs.findOne(xi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Bi}static get DefaultType(){return Mi}static get NAME(){return ci}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Oe(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!is.trigger(this._element,vi,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))is.on(t,"mouseover",Be);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(wi),this._element.classList.add(wi),is.trigger(this._element,bi,t)}}hide(){if(Oe(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!is.trigger(this._element,mi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))is.off(t,"mouseover",Be);this._popper&&this._popper.destroy(),this._menu.classList.remove(wi),this._element.classList.remove(wi),this._element.setAttribute("aria-expanded","false"),as.removeDataAttribute(this._menu,"popper"),is.trigger(this._element,_i,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Fe(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${ci.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===Ae)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Fe(this._config.reference)?t=Te(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=ye(t,this._menu,e)}_isShown(){return this._menu.classList.contains(wi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Oi;if(t.classList.contains("dropstart"))return Ii;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Fi:Si:e?Di:Ti}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(as.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...je(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const s=cs.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>De(t)));s.length&&Re(s,e,t===gi,!s.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Pi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=cs.find(Ci);for(const s of e){const e=Pi.getInstance(s);if(!e||!1===e._config.autoClose)continue;const i=t.composedPath(),n=i.includes(e._menu);if(i.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const r={relatedTarget:e._element};"click"===t.type&&(r.clickEvent=t),e._completeHide(r)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),s="Escape"===t.key,i=[fi,gi].includes(t.key);if(!i&&!s)return;if(e&&!s)return;t.preventDefault();const n=this.matches(Ei)?this:cs.prev(this,Ei)[0]||cs.next(this,Ei)[0]||cs.findOne(Ei,t.delegateTarget.parentNode),r=Pi.getOrCreateInstance(n);if(i)return t.stopPropagation(),r.show(),void r._selectMenuItem(t);r._isShown()&&(t.stopPropagation(),r.hide(),n.focus())}}is.on(document,yi,Ei,Pi.dataApiKeydownHandler),is.on(document,yi,xi,Pi.dataApiKeydownHandler),is.on(document,ki,Pi.clearMenus),is.on(document,Ai,Pi.clearMenus),is.on(document,ki,Ei,(function(t){t.preventDefault(),Pi.getOrCreateInstance(this).toggle()})),Ne(Pi);const Li="backdrop",Vi="show",Ni=`mousedown.bs.${Li}`,ji={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},$i={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ri extends ls{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ji}static get DefaultType(){return $i}static get NAME(){return Li}show(t){if(!this._config.isVisible)return void je(t);this._append();const e=this._getElement();this._config.isAnimated&&Me(e),e.classList.add(Vi),this._emulateAnimation((()=>{je(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Vi),this._emulateAnimation((()=>{this.dispose(),je(t)}))):je(t)}dispose(){this._isAppended&&(is.off(this._element,Ni),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Te(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),is.on(t,Ni,(()=>{je(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){$e(t,this._getElement(),this._config.isAnimated)}}const zi=".bs.focustrap",Hi=`focusin${zi}`,qi=`keydown.tab${zi}`,Wi="backward",Ui={autofocus:!0,trapElement:null},Yi={autofocus:"boolean",trapElement:"element"};class Ki extends ls{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ui}static get DefaultType(){return Yi}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),is.off(document,zi),is.on(document,Hi,(t=>this._handleFocusin(t))),is.on(document,qi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,is.off(document,zi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const s=cs.focusableChildren(e);0===s.length?e.focus():this._lastTabNavDirection===Wi?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Wi:"forward")}}const Xi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi=".sticky-top",Zi="padding-right",Gi="margin-right";class Ji{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Zi,(e=>e+t)),this._setElementAttributes(Xi,Zi,(e=>e+t)),this._setElementAttributes(Qi,Gi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Zi),this._resetElementAttributes(Xi,Zi),this._resetElementAttributes(Qi,Gi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,s){const i=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+i)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${s(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const s=t.style.getPropertyValue(e);s&&as.setDataAttribute(t,e,s)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const s=as.getDataAttribute(t,e);null!==s?(as.removeDataAttribute(t,e),t.style.setProperty(e,s)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Fe(t))e(t);else for(const s of cs.find(t,this._element))e(s)}}const tn=".bs.modal",en=`hide${tn}`,sn=`hidePrevented${tn}`,nn=`hidden${tn}`,rn=`show${tn}`,on=`shown${tn}`,an=`resize${tn}`,ln=`click.dismiss${tn}`,un=`mousedown.dismiss${tn}`,hn=`keydown.dismiss${tn}`,cn=`click${tn}.data-api`,dn="modal-open",pn="show",fn="modal-static",gn={backdrop:!0,focus:!0,keyboard:!0},mn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class _n extends us{constructor(t,e){super(t,e),this._dialog=cs.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ji,this._addEventListeners()}static get Default(){return gn}static get DefaultType(){return mn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;is.trigger(this._element,rn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(dn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;is.trigger(this._element,en).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(pn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated()))}dispose(){is.off(window,tn),is.off(this._dialog,tn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ri({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ki({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=cs.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Me(this._element),this._element.classList.add(pn);this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,is.trigger(this._element,on,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){is.on(this._element,hn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),is.on(window,an,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),is.on(this._element,un,(t=>{is.one(this._element,ln,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(dn),this._resetAdjustments(),this._scrollBar.reset(),is.trigger(this._element,nn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(is.trigger(this._element,sn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(fn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(fn),this._queueCallback((()=>{this._element.classList.remove(fn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),s=e>0;if(s&&!t){const t=Ve()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!s&&t){const t=Ve()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=_n.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}is.on(document,cn,'[data-bs-toggle="modal"]',(function(t){const e=cs.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),is.one(e,rn,(t=>{t.defaultPrevented||is.one(e,nn,(()=>{De(this)&&this.focus()}))}));const s=cs.findOne(".modal.show");s&&_n.getInstance(s).hide();_n.getOrCreateInstance(e).toggle(this)})),ds(_n),Ne(_n);const vn=".bs.offcanvas",bn=".data-api",kn=`load${vn}${bn}`,yn="show",An="showing",wn="hiding",En=".offcanvas.show",Cn=`show${vn}`,xn=`shown${vn}`,Sn=`hide${vn}`,Fn=`hidePrevented${vn}`,Tn=`hidden${vn}`,Dn=`resize${vn}`,On=`click${vn}${bn}`,In=`keydown.dismiss${vn}`,Bn={backdrop:!0,keyboard:!0,scroll:!1},Mn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Pn extends us{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Bn}static get DefaultType(){return Mn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(is.trigger(this._element,Cn,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ji).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(An);this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(yn),this._element.classList.remove(An),is.trigger(this._element,xn,{relatedTarget:t})}),this._element,!0)}hide(){if(!this._isShown)return;if(is.trigger(this._element,Sn).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(wn),this._backdrop.hide();this._queueCallback((()=>{this._element.classList.remove(yn,wn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ji).reset(),is.trigger(this._element,Tn)}),this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ri({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():is.trigger(this._element,Fn)}:null})}_initializeFocusTrap(){return new Ki({trapElement:this._element})}_addEventListeners(){is.on(this._element,In,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():is.trigger(this._element,Fn))}))}static jQueryInterface(t){return this.each((function(){const e=Pn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}is.on(document,On,'[data-bs-toggle="offcanvas"]',(function(t){const e=cs.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Oe(this))return;is.one(e,Tn,(()=>{De(this)&&this.focus()}));const s=cs.findOne(En);s&&s!==e&&Pn.getInstance(s).hide();Pn.getOrCreateInstance(e).toggle(this)})),is.on(window,kn,(()=>{for(const t of cs.find(En))Pn.getOrCreateInstance(t).show()})),is.on(window,Dn,(()=>{for(const t of cs.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Pn.getOrCreateInstance(t).hide()})),ds(Pn),Ne(Pn);const Ln=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Nn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,jn=(t,e)=>{const s=t.nodeName.toLowerCase();return e.includes(s)?!Ln.has(s)||Boolean(Vn.test(t.nodeValue)||Nn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(s)))},$n={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};const Rn={allowList:$n,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Hn={entry:"(string|element|function|null)",selector:"(string|element)"};class qn extends ls{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Rn}static get DefaultType(){return zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,s]of Object.entries(this._config.content))this._setContent(t,s,e);const e=t.children[0],s=this._resolvePossibleFunction(this._config.extraClass);return s&&e.classList.add(...s.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,s]of Object.entries(t))super._typeCheckConfig({selector:e,entry:s},Hn)}_setContent(t,e,s){const i=cs.findOne(s,t);i&&((e=this._resolvePossibleFunction(e))?Fe(e)?this._putElementInTemplate(Te(e),i):this._config.html?i.innerHTML=this._maybeSanitize(e):i.textContent=e:i.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,s){if(!t.length)return t;if(s&&"function"==typeof s)return s(t);const i=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...i.body.querySelectorAll("*"));for(const t of n){const s=t.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){t.remove();continue}const i=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[s]||[]);for(const e of i)jn(e,n)||t.removeAttribute(e.nodeName)}return i.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return je(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Wn=new Set(["sanitize","allowList","sanitizeFn"]),Un="fade",Yn="show",Kn=".modal",Xn="hide.bs.modal",Qn="hover",Zn="focus",Gn={AUTO:"auto",TOP:"top",RIGHT:Ve()?"left":"right",BOTTOM:"bottom",LEFT:Ve()?"right":"left"},Jn={allowList:$n,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},tr={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class er extends us{constructor(t,e){if(void 0===Ae)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Jn}static get DefaultType(){return tr}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),is.off(this._element.closest(Kn),Xn,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=is.trigger(this._element,this.constructor.eventName("show")),e=(Ie(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(s),is.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(s),s.classList.add(Yn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))is.on(t,"mouseover",Be);this._queueCallback((()=>{is.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(is.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;if(this._getTipElement().classList.remove(Yn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))is.off(t,"mouseover",Be);this._activeTrigger.click=!1,this._activeTrigger[Zn]=!1,this._activeTrigger[Qn]=!1,this._isHovered=null;this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),is.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Un,Yn),e.classList.add(`bs-${this.constructor.NAME}-auto`);const s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",s),this._isAnimated()&&e.classList.add(Un),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new qn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Un)}_isShown(){return this.tip&&this.tip.classList.contains(Yn)}_createPopper(t){const e=je(this._config.placement,[this,t,this._element]),s=Gn[e.toUpperCase()];return ye(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return je(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...je(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)is.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Qn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s=e===Qn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");is.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Zn:Qn]=!0,e._enter()})),is.on(this._element,s,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Zn:Qn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},is.on(this._element.closest(Kn),Xn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=as.getDataAttributes(this._element);for(const t of Object.keys(e))Wn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Te(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,s]of Object.entries(this._config))this.constructor.Default[e]!==s&&(t[e]=s);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=er.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Ne(er);const sr={...er.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ir={...er.DefaultType,content:"(null|string|element|function)"};class nr extends er{static get Default(){return sr}static get DefaultType(){return ir}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=nr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Ne(nr);const rr=".bs.scrollspy",or=`activate${rr}`,ar=`click${rr}`,lr=`load${rr}.data-api`,ur="active",hr="[href]",cr=".nav-link",dr=`${cr}, .nav-item > ${cr}, .list-group-item`,pr={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},fr={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class gr extends us{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return pr}static get DefaultType(){return fr}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Te(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(is.off(this._config.target,ar),is.on(this._config.target,ar,hr,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const s=this._rootElement||window,i=e.offsetTop-this._element.offsetTop;if(s.scrollTo)return void s.scrollTo({top:i,behavior:"smooth"});s.scrollTop=i}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),s=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},i=(this._rootElement||document.documentElement).scrollTop,n=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const r of t){if(!r.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(r));continue}const t=r.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(s(r),!i)return}else n||t||s(r)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=cs.find(hr,this._config.target);for(const e of t){if(!e.hash||Oe(e))continue;const t=cs.findOne(e.hash,this._element);De(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(ur),this._activateParents(t),is.trigger(this._element,or,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))cs.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(ur);else for(const e of cs.parents(t,".nav, .list-group"))for(const t of cs.prev(e,dr))t.classList.add(ur)}_clearActiveClass(t){t.classList.remove(ur);const e=cs.find(`${hr}.${ur}`,t);for(const t of e)t.classList.remove(ur)}static jQueryInterface(t){return this.each((function(){const e=gr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}is.on(window,lr,(()=>{for(const t of cs.find('[data-bs-spy="scroll"]'))gr.getOrCreateInstance(t)})),Ne(gr);const mr=".bs.tab",_r=`hide${mr}`,vr=`hidden${mr}`,br=`show${mr}`,kr=`shown${mr}`,yr=`click${mr}`,Ar=`keydown${mr}`,wr=`load${mr}`,Er="ArrowLeft",Cr="ArrowRight",xr="ArrowUp",Sr="ArrowDown",Fr="active",Tr="fade",Dr="show",Or=":not(.dropdown-toggle)",Ir='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Br=`${`.nav-link${Or}, .list-group-item${Or}, [role="tab"]${Or}`}, ${Ir}`,Mr=`.${Fr}[data-bs-toggle="tab"], .${Fr}[data-bs-toggle="pill"], .${Fr}[data-bs-toggle="list"]`;class Pr extends us{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),is.on(this._element,Ar,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),s=e?is.trigger(e,_r,{relatedTarget:t}):null;is.trigger(t,br,{relatedTarget:e}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){if(!t)return;t.classList.add(Fr),this._activate(cs.getElementFromSelector(t));this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),is.trigger(t,kr,{relatedTarget:e})):t.classList.add(Dr)}),t,t.classList.contains(Tr))}_deactivate(t,e){if(!t)return;t.classList.remove(Fr),t.blur(),this._deactivate(cs.getElementFromSelector(t));this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),is.trigger(t,vr,{relatedTarget:e})):t.classList.remove(Dr)}),t,t.classList.contains(Tr))}_keydown(t){if(![Er,Cr,xr,Sr].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Cr,Sr].includes(t.key),s=Re(this._getChildren().filter((t=>!Oe(t))),t.target,e,!0);s&&(s.focus({preventScroll:!0}),Pr.getOrCreateInstance(s).show())}_getChildren(){return cs.find(Br,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),s=this._getOuterElement(t);t.setAttribute("aria-selected",e),s!==t&&this._setAttributeIfNotExists(s,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=cs.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const s=this._getOuterElement(t);if(!s.classList.contains("dropdown"))return;const i=(t,i)=>{const n=cs.findOne(t,s);n&&n.classList.toggle(i,e)};i(".dropdown-toggle",Fr),i(".dropdown-menu",Dr),s.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,s){t.hasAttribute(e)||t.setAttribute(e,s)}_elemIsActive(t){return t.classList.contains(Fr)}_getInnerElement(t){return t.matches(Br)?t:cs.findOne(Br,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Pr.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}is.on(document,yr,Ir,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Oe(this)||Pr.getOrCreateInstance(this).show()})),is.on(window,wr,(()=>{for(const t of cs.find(Mr))Pr.getOrCreateInstance(t)})),Ne(Pr);const Lr=".bs.toast",Vr=`mouseover${Lr}`,Nr=`mouseout${Lr}`,jr=`focusin${Lr}`,$r=`focusout${Lr}`,Rr=`hide${Lr}`,zr=`hidden${Lr}`,Hr=`show${Lr}`,qr=`shown${Lr}`,Wr="hide",Ur="show",Yr="showing",Kr={animation:"boolean",autohide:"boolean",delay:"number"},Xr={animation:!0,autohide:!0,delay:5e3};class Qr extends us{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Xr}static get DefaultType(){return Kr}static get NAME(){return"toast"}show(){if(is.trigger(this._element,Hr).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");this._element.classList.remove(Wr),Me(this._element),this._element.classList.add(Ur,Yr),this._queueCallback((()=>{this._element.classList.remove(Yr),is.trigger(this._element,qr),this._maybeScheduleHide()}),this._element,this._config.animation)}hide(){if(!this.isShown())return;if(is.trigger(this._element,Rr).defaultPrevented)return;this._element.classList.add(Yr),this._queueCallback((()=>{this._element.classList.add(Wr),this._element.classList.remove(Yr,Ur),is.trigger(this._element,zr)}),this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ur),super.dispose()}isShown(){return this._element.classList.contains(Ur)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){is.on(this._element,Vr,(t=>this._onInteraction(t,!0))),is.on(this._element,Nr,(t=>this._onInteraction(t,!1))),is.on(this._element,jr,(t=>this._onInteraction(t,!0))),is.on(this._element,$r,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Qr.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}ds(Qr),Ne(Qr);var Zr=Object.freeze({__proto__:null,Alert:ms,Button:vs,Carousel:Qs,Collapse:hi,Dropdown:Pi,Modal:_n,Offcanvas:Pn,Popover:nr,ScrollSpy:gr,Tab:Pr,Toast:Qr,Tooltip:er});[].slice.call(document.querySelectorAll('[data-bs-toggle="dropdown"]')).map((function(t){var e={boundary:"viewport"===t.getAttribute("data-bs-boundary")?document.querySelector(".btn"):"clippingParents"};return new Pi(t,e)})),[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){var e,s,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(s=t.getAttribute("data-bs-placement"))&&void 0!==s?s:"auto"};return new er(t,i)})),[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')).map((function(t){var e,s,i={delay:{show:50,hide:50},html:null!==(e="true"===t.getAttribute("data-bs-html"))&&void 0!==e&&e,placement:null!==(s=t.getAttribute("data-bs-placement"))&&void 0!==s?s:"auto"};return new nr(t,i)})),[].slice.call(document.querySelectorAll('[data-bs-toggle="switch-icon"]')).map((function(t){t.addEventListener("click",(function(e){e.stopPropagation(),t.classList.toggle("active")}))}));var Gr;(Gr=window.location.hash)&&[].slice.call(document.querySelectorAll('[data-bs-toggle="tab"]')).filter((function(t){return t.hash===Gr})).map((function(t){new Pr(t).show()})),[].slice.call(document.querySelectorAll('[data-bs-toggle="toast"]')).map((function(t){return new Qr(t)}));var Jr="tblr-",to=function(t,e){var s=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return s?"rgba(".concat(parseInt(s[1],16),", ").concat(parseInt(s[2],16),", ").concat(parseInt(s[3],16),", ").concat(e,")"):null},eo=Object.freeze({__proto__:null,prefix:Jr,hexToRgba:to,getColor:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,s=getComputedStyle(document.body).getPropertyValue("--".concat(Jr).concat(t)).trim();return 1!==e?to(s,e):s}});globalThis.bootstrap=Zr,globalThis.tabler=eo}));
\ No newline at end of file
diff --git a/public/dashboard/dist/libs/apexcharts/dist/apexcharts.amd.js b/public/dashboard/dist/libs/apexcharts/dist/apexcharts.amd.js
deleted file mode 100644
index e1bb040..0000000
--- a/public/dashboard/dist/libs/apexcharts/dist/apexcharts.amd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see apexcharts.amd.js.LICENSE.txt */
-!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ApexCharts=e():t.ApexCharts=e()}(self,(()=>(()=>{var t={922:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=function(t,e){var i,a,r,s=t[1]||"",n=t[3];if(!n)return s;if(e&&"function"==typeof btoa){var o=(i=n,a=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),r="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),"/*# ".concat(r," */")),l=n.sources.map((function(t){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(t," */")}));return[s].concat(l).concat([o]).join("\n")}return[s].join("\n")}(e,t);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i){"string"==typeof t&&(t=[[null,t,""]]);for(var a=0;an.maxX-i.width&&(o=(r=n.maxX-i.width)-this.startPoints.box.x),null!=n.minY&&sn.maxY-i.height&&(l=(s=n.maxY-i.height)-this.startPoints.box.y),null!=n.snapToGrid&&(r-=r%n.snapToGrid,s-=s%n.snapToGrid,o-=o%n.snapToGrid,l-=l%n.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:l},!0):this.el.move(r,s));return a},e.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(i,a){"function"!=typeof i&&"object"!=t(i)||(a=i,i=!0);var r=this.remember("_draggable")||new e(this);return(i=void 0===i||i)?r.init(a||{},i):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(this)},872:function(){(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,r){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,r))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,r){return this.put(new SVG.TurbulenceEffect(t,e,i,a,r))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,r){return this.parent()&&this.parent().turbulence(t,e,i,a,r).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=r(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=r(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,r){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:r})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e{!function(){"use strict";function t(t,r,s,n,o,l,c){for(var h=t.slice(r,s||c),d=n.slice(o,l||c),u=0,g={pos:[0,0],start:[0,0]},f={pos:[0,0],start:[0,0]};h[u]=e.call(g,h[u]),d[u]=e.call(f,d[u]),h[u][0]!=d[u][0]||"M"==h[u][0]||"A"==h[u][0]&&(h[u][4]!=d[u][4]||h[u][5]!=d[u][5])?(Array.prototype.splice.apply(h,[u,1].concat(a.call(g,h[u]))),Array.prototype.splice.apply(d,[u,1].concat(a.call(f,d[u])))):(h[u]=i.call(g,h[u]),d[u]=i.call(f,d[u])),++u!=h.length||u!=d.length;)u==h.length&&h.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]),u==d.length&&d.push(["C",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]]);return{start:h,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function a(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":e=function(t,e){var i,a,r,s,n,o,l,c,h,d,u,g,f,p,x,b,v,m,y,w,k,A,S,C,P,L,O=Math.abs(e[1]),T=Math.abs(e[2]),I=e[3]%360,E=e[4],M=e[5],X=e[6],z=e[7],Y=new SVG.Point(t),D=new SVG.Point(X,z),R=[];if(0===O||0===T||Y.x===D.x&&Y.y===D.y)return[["C",Y.x,Y.y,D.x,D.y,D.x,D.y]];for((a=(i=new SVG.Point((Y.x-D.x)/2,(Y.y-D.y)/2).transform((new SVG.Matrix).rotate(I))).x*i.x/(O*O)+i.y*i.y/(T*T))>1&&(O*=a=Math.sqrt(a),T*=a),r=(new SVG.Matrix).rotate(I).scale(1/O,1/T).rotate(-I),Y=Y.transform(r),o=(s=[(D=D.transform(r)).x-Y.x,D.y-Y.y])[0]*s[0]+s[1]*s[1],n=Math.sqrt(o),s[0]/=n,s[1]/=n,l=o<4?Math.sqrt(1-o/4):0,E===M&&(l*=-1),c=new SVG.Point((D.x+Y.x)/2+l*-s[1],(D.y+Y.y)/2+l*s[0]),h=new SVG.Point(Y.x-c.x,Y.y-c.y),d=new SVG.Point(D.x-c.x,D.y-c.y),u=Math.acos(h.x/Math.sqrt(h.x*h.x+h.y*h.y)),h.y<0&&(u*=-1),g=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(g*=-1),M&&u>g&&(g+=2*Math.PI),!M&&u{!function(){"use strict";(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",(function(t){e.resize(t||window.event)})),this.el.on("rt.resize",(function(t){e.resize(t||window.event)})),this.el.on("rb.resize",(function(t){e.resize(t||window.event)})),this.el.on("lb.resize",(function(t){e.resize(t||window.event)})),this.el.on("t.resize",(function(t){e.resize(t||window.event)})),this.el.on("r.resize",(function(t){e.resize(t||window.event)})),this.el.on("b.resize",(function(t){e.resize(t||window.event)})),this.el.on("l.resize",(function(t){e.resize(t||window.event)})),this.el.on("rot.resize",(function(t){e.resize(t||window.event)})),this.el.on("point.resize",(function(t){e.resize(t||window.event)})),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var a=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[a[t.detail.i][0],a[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,r=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),s=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),n=this.parameters.rotation+180*(s-r)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(n-n%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"touchend.resize",(function(){e.done()})),SVG.on(window,"mousemove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"mouseup.resize",(function(){e.done()}))},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,r=i.y-this.parameters.p.y;this.lastUpdateCall=[a,r],this.calc(a,r),this.el.fire("resizing",{dx:a,dy:r,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var r;return void 0!==a?r=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,r=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(r[0]-=this.options.snapToGrid),e<0&&(r[1]-=this.options.snapToGrid),t-=Math.abs(r[0])n.maxX&&(t=n.maxX-r),void 0!==n.minY&&s+en.maxY&&(e=n.maxY-s),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+t[0],s=this.parameters.box.height-t[1],n=r/s;return na&&(i[0]=this.parameters.box.width-s*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}()},769:()=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}!function(){"use strict";function e(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,e,i){var a="string"!=typeof t?t:e[t];return i?a/2:a},this.pointCoords=function(t,e){var i=this.pointsList[t];return{x:this.pointCoord(i[0],e,"t"===t||"b"===t),y:this.pointCoord(i[1],e,"r"===t||"l"===t)}}}e.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==e[r]&&(this.options[r]=e[r]);var s=["points","pointsExclude"];for(var r in s){var n=this.options[s[r]];"string"==typeof n?n=n.length>0?n.split(/\s*,\s*/i):[]:"boolean"==typeof n&&"points"===s[r]&&(n=n?a:[]),this.options[s[r]]=n}this.options.points=[a,this.options.points].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},e.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},e.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map((function(e){return[e[0]-t.x,e[1]-t.y]}))},e.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i {window.TreemapSquared={},function(){"use strict";window.TreemapSquared.generate=function(){function t(e,i,a,r){this.xoffset=e,this.yoffset=i,this.height=r,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,r=this.yoffset,n=s(t)/this.height,o=s(t)/this.width;if(this.width>=this.height)for(e=0;e=this.height){var a=e/this.height,r=this.width-a;i=new t(this.xoffset+a,this.yoffset,r,this.height)}else{var s=e/this.width,n=this.height-s;i=new t(this.xoffset,this.yoffset+s,this.width,n)}return i}}function e(e,a,r,n,o){n=void 0===n?0:n,o=void 0===o?0:o;var l=i(function(t,e){var i,a=[],r=e/s(t);for(i=0;i=a(r,i))}(e,l=t[0],o)?(e.push(l),i(t.slice(1),e,r,n)):(c=r.cutArea(s(e),n),n.push(r.getCoordinates(e)),i(t,[],c,n)),n;n.push(r.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),r=s(t);return Math.max(Math.pow(e,2)*a/Math.pow(r,2),Math.pow(r,2)/(Math.pow(e,2)*i))}function r(t){return t&&t.constructor===Array}function s(t){var e,i=0;for(e=0;e=0;a--)if(t[a])for(var r in e)t[a].prototype[r]=e[r];i.Set&&i.Set.inherit&&i.Set.inherit()},i.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,i.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&i.extend(e,t.extend),t.construct&&i.extend(t.parent||i.Container,t.construct),e},i.adopt=function(e){return e?e.instance?e.instance:((a="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new i.Nested:new i.Doc:"linearGradient"==e.nodeName?new i.Gradient("linear"):"radialGradient"==e.nodeName?new i.Gradient("radial"):i[d(e.nodeName)]?new(i[d(e.nodeName)]):new i.Element(e)).type=e.nodeName,a.node=e,e.instance=a,a instanceof i.Doc&&a.namespace().defs(),a.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),a):null;var a},i.prepare=function(){var t=e.getElementsByTagName("body")[0],a=(t?new i.Doc(t):i.adopt(e.documentElement).nested()).size(2,0);i.parser={body:t||e.documentElement,draw:a.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:a.polyline().node,path:a.path().node,native:i.create("svg")}},i.parser={native:i.create("svg")},e.addEventListener("DOMContentLoaded",(function(){i.parser.draw||i.prepare()}),!1),i.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},i.utils={map:function(t,e){for(var i=t.length,a=[],r=0;r1?1:t,new i.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),i.Color.test=function(t){return t+="",i.regex.isHex.test(t)||i.regex.isRgb.test(t)},i.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},i.Color.isColor=function(t){return i.Color.isRgb(t)||i.Color.test(t)},i.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},i.extend(i.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),i.PointArray=function(t,e){i.Array.call(this,t,e||[[0,0]])},i.PointArray.prototype=new i.Array,i.PointArray.prototype.constructor=i.PointArray;for(var a={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),n=0,o=r.length;nl);return s},bbox:function(){return i.parser.draw||i.prepare(),i.parser.path.setAttribute("d",this.toString()),i.parser.path.getBBox()}}),i.Number=i.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(i.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof i.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new i.Number(t),new i.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new i.Number(t),new i.Number(this-t,this.unit||t.unit)},times:function(t){return t=new i.Number(t),new i.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new i.Number(t),new i.Number(this/t,this.unit||t.unit)},to:function(t){var e=new i.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new i.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new i.Number(this.destination).minus(this).times(t).plus(this):this}}}),i.Element=i.invent({create:function(t){this._stroke=i.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var a=g(this,t,e);return this.width(new i.Number(a.width)).height(new i.Number(a.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(i.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return i.get(this.attr(t))},parent:function(e){var a=this;if(!a.node.parentNode)return null;if(a=i.adopt(a.node.parentNode),!e)return a;for(;a&&a.node instanceof t.SVGElement;){if("string"==typeof e?a.matches(e):a instanceof e)return a;if(!a.node.parentNode||"#document"==a.node.parentNode.nodeName)return null;a=i.adopt(a.node.parentNode)}},doc:function(){return this instanceof i.Doc?this:this.parent(i.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var a=e.createElement("svg");if(!(t&&this instanceof i.Parent))return a.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),a.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");a.innerHTML=""+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>$1>")+" ";for(var r=0,s=a.firstChild.childNodes.length;r":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},i.morph=function(t){return function(e,a){return new i.MorphObj(e,a).at(t)}},i.Situation=i.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new i.Number(t.duration).valueOf(),this.delay=new i.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),i.FX=i.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,a){"object"===s(t)&&(e=t.ease,a=t.delay,t=t.duration);var r=new i.Situation({duration:t||1e3,delay:a||0,ease:i.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof i.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof i.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof i.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var a in e.animations){t=this.target()[a](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[a])||(e.animations[a]=[e.animations[a]]);for(var r=t.length;r--;)e.animations[a][r]instanceof i.Number&&(t[r]=new i.Number(t[r])),e.animations[a][r]=t[r].morph(e.animations[a][r])}for(var a in e.attrs)e.attrs[a]=new i.MorphObj(this.target().attr(a),e.attrs[a]);for(var a in e.styles)e.styles[a]=new i.MorphObj(this.target().style(a),e.styles[a]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),a=function(a){a.detail.situation==e&&t.call(this,a.detail.pos,i.morph(a.detail.pos),a.detail.eased,e)};return this.target().off("during.fx",a).on("during.fx",a),this.after((function(){this.off("during.fx",a)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||ithis.lastPos&&s<=r&&(this.situation.once[s].call(this.target(),this.pos,r),delete this.situation.once[s]);return this.active&&this.target().fire("during",{pos:this.pos,eased:r,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=r,this):this},eachAt:function(){var t,e=this,a=this.target(),r=this.situation;for(var s in r.animations)t=[].concat(r.animations[s]).map((function(t){return"string"!=typeof t&&t.at?t.at(r.ease(e.pos),e.pos):t})),a[s].apply(a,t);for(var s in r.attrs)t=[s].concat(r.attrs[s]).map((function(t){return"string"!=typeof t&&t.at?t.at(r.ease(e.pos),e.pos):t})),a.attr.apply(a,t);for(var s in r.styles)t=[s].concat(r.styles[s]).map((function(t){return"string"!=typeof t&&t.at?t.at(r.ease(e.pos),e.pos):t})),a.style.apply(a,t);if(r.transforms.length){t=r.initialTransformation,s=0;for(var n=r.transforms.length;s=0;--a)this[v[a]]=null!=t[v[a]]?t[v[a]]:e[v[a]]},extend:{extract:function(){var t=f(this,0,1),e=(f(this,1,0),180/Math.PI*Math.atan2(t.y,t.x)-90);return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new i.Matrix(this)}},clone:function(){return new i.Matrix(this)},morph:function(t){return this.destination=new i.Matrix(t),this},multiply:function(t){return new i.Matrix(this.native().multiply(function(t){return t instanceof i.Matrix||(t=new i.Matrix(t)),t}(t).native()))},inverse:function(){return new i.Matrix(this.native().inverse())},translate:function(t,e){return new i.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=i.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:i.Element,construct:{ctm:function(){return new i.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof i.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new i.Matrix(e)}return new i.Matrix(this.node.getScreenCTM())}}}),i.Point=i.invent({create:function(t,e){var i;i=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===s(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=i.x,this.y=i.y},extend:{clone:function(){return new i.Point(this)},morph:function(t,e){return this.destination=new i.Point(t,e),this}}}),i.extend(i.Element,{point:function(t,e){return new i.Point(t,e).transform(this.screenCTM().inverse())}}),i.extend(i.Element,{attr:function(t,e,a){if(null==t){for(t={},a=(e=this.node.attributes).length-1;a>=0;a--)t[e[a].nodeName]=i.regex.isNumber.test(e[a].nodeValue)?parseFloat(e[a].nodeValue):e[a].nodeValue;return t}if("object"===s(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?i.defaults.attrs[t]:i.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(i.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof i.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new i.Number(e):i.Color.isColor(e)?e=new i.Color(e):Array.isArray(e)&&(e=new i.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof a?this.node.setAttributeNS(a,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),i.extend(i.Element,{transform:function(t,e){var a;return"object"!==s(t)?(a=new i.Matrix(this).extract(),"string"==typeof t?a[t]:a):(a=new i.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(a=e?a.multiply(new i.Matrix(t)):new i.Matrix(t)),this.attr("transform",a))}}),i.extend(i.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(i.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(i.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(p(e[1])):t[e[0]].apply(t,e[1])}),new i.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),i.Transformation=i.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var i=0,a=this.arguments.length;i=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return i.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var a=this.children(),r=0,s=a.length;r=0;a--)e.childNodes[a]instanceof t.SVGElement&&x(e.childNodes[a]);return i.adopt(e).id(i.eid(e.nodeName))}function b(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||i.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var a=l[t].length-1;a>=0;a--)null!=e[l[t][a]]&&this.attr(l.prefix(t,l[t][a]),e[l[t][a]]);return this},i.extend(i.Element,i.FX,e)})),i.extend(i.Element,i.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new i.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new i.Number(t).plus(this instanceof i.FX?0:this.x()),!0)},dy:function(t){return this.y(new i.Number(t).plus(this instanceof i.FX?0:this.y()),!0)}}),i.extend(i.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),i.Set=i.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new i.Set(t)}}}),i.FX.Set=i.invent({create:function(t){this.set=t}}),i.Set.inherit=function(){var t=[];for(var e in i.Shape.prototype)"function"==typeof i.Shape.prototype[e]&&"function"!=typeof i.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){i.Set.prototype[t]=function(){for(var e=0,a=this.members.length;e=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),i.get=function(t){var a=e.getElementById(function(t){var e=(t||"").toString().match(i.regex.reference);if(e)return e[1]}(t)||t);return i.adopt(a)},i.select=function(t,a){return new i.Set(i.utils.map((a||e).querySelectorAll(t),(function(t){return i.adopt(t)})))},i.extend(i.Parent,{select:function(t){return i.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var m=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};m.prototype=t.Event.prototype,i.CustomEvent=m}else i.CustomEvent=t.CustomEvent;return i}(r,r.document)}.call(e,i,e,t),void 0===a||(t.exports=a)},539:(t,e,i)=>{(e=i(922)(!1)).push([t.id,'@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n 0%,to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0,0,0,.5);\n box-shadow: 0 0 1px rgba(255,255,255,.5);\n -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\n.legend-mouseover-inactive {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0,0,0,.7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0,0,0,.7);\n border: 1px solid rgba(0,0,0,.5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0,0,0,.7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n opacity: 0\n}\n\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n',""]),t.exports=e},274:(t,e,i)=>{var a=i(379),r=i(539);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[t.id,r,""]]);var s=(a(t.id,r,{insert:"head",singleton:!1}),r.locals?r.locals:{});t.exports=s},379:(t,e,i)=>{"use strict";var a,r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),s={};function n(t,e,i){for(var a=0;a{t.exports=' '},355:t=>{t.exports=' '},686:t=>{t.exports=' '},798:t=>{t.exports=' '},323:t=>{t.exports=' '},618:t=>{t.exports=' '},688:t=>{t.exports=' '}},e={};function i(a){var r=e[a];if(void 0!==r)return r.exports;var s=e[a]={id:a,exports:{}};return t[a].call(s.exports,s,s.exports,i),s.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var a in e)i.o(e,a)&&!i.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:e[a]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var a={};return(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){for(var i=0;iXa});const r=function(){function i(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,i)}var a,r,s;return a=i,s=[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===t(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;ee.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}],(r=[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),a=t<0?0:255,r=t<0?-1*t:t,s=parseInt(i[0].slice(4),10),n=parseInt(i[1],10),o=parseInt(i[2],10);return"rgb("+(Math.round((a-s)*r)+s)+","+(Math.round((a-n)*r)+n)+","+(Math.round((a-o)*r)+o)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),a=t<0?0:255,r=t<0?-1*t:t,s=i>>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-s)*r)+s)+256*(Math.round((a-n)*r)+n)+(Math.round((a-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,e){return i.isColorHex(e)?this.shadeHexColor(t,e):this.shadeRGBColor(t,e)}}])&&e(a.prototype,r),s&&e(a,s),i}();function s(t,e){for(var i=0;i";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,r,s){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,r).attr({r:i,width:i.width,height:i.height}).afterAll((function(){s()}))}},{key:"animateCircle",value:function(t,e,i,a,r){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,r).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,r){t.attr(e).animate(a).attr(i).afterAll((function(){return r()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,r=t.fill,s=t.pathFrom,n=t.pathTo,o=t.speed,l=t.delay,c=this.w,h=0;c.config.chart.animations.animateGradually.enabled&&(h=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(h=0),this.morphSVG(e,i,a,"line"!==c.config.chart.type||c.globals.comboCharts?r:"stroke",s,n,o,l*h)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){t.el.classList.remove("apexcharts-element-hidden")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,n,o,l){var c=this,h=this.w;s||(s=t.attr("pathFrom")),n||(n=t.attr("pathTo"));var d=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!n||n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n=d()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,l).plot(s).animate(o,h.globals.easing,l).plot(n).afterAll((function(){r.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&c.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&c.animationCompleted(t),c.showDelayedElements()}))}}])&&s(e.prototype,i),t}();function o(t,e){for(var i=0;i3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,r=i.top,s=i.left,n=i.color,o=i.opacity,l=t.flood(Array.isArray(n)?n[e]:n,o).composite(t.sourceAlpha,"in").offset(s,r).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,n=e.blur,o=e.color,l=e.opacity,c=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),r.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e;e=r.isSafari()||r.isFirefox()||r.isIE()?t.flood(o,l).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n):t.flood(o,l).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(n).merge(t.source),t.blend(t.source,e)})),c||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var r=a.config.states.active.filter;"none"!==r&&this.applyFilter(t,e,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}],i&&o(e.prototype,i),t}();function c(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function h(t){for(var e=1;e2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function s(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var n=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),o=[];if(n.length>1){var l=s(n[0]),c=null;"Z"==n[n.length-1][0]&&n[0].length>2&&(c=["L",l.x,l.y],n[n.length-1]=c),o.push(n[0]);for(var h=1;h2&&"L"==u[0]&&g.length>2&&"L"==g[0]){var f,p,x=s(d),b=s(u),v=s(g);f=i(b,x,e),p=i(b,v,e),r(u,f),u.origPoint=b,o.push(u);var m=a(f,b,.5),y=a(b,p,.5),w=["C",m.x,m.y,y.x,y.y,p.x,p.y];w.origPoint=b,o.push(w)}else o.push(u)}if(c){var k=s(o[o.length-1]);o.push(["Z"]),r(o[0],k)}}else o=n;return o.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:r,"stroke-dasharray":s,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,h=this.w.globals.dom.Paper.rect();return h.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:r,ry:r,opacity:n,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),h.node.setAttribute("fill",s),h}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,r=void 0===a?"#a8a8a8":a,s=t.strokeWidth,n=void 0===s?1:s,o=t.fill,l=t.fillOpacity,c=void 0===l?1:l,h=t.strokeOpacity,d=void 0===h?1:h,u=t.classes,g=t.strokeLinecap,f=void 0===g?null:g,p=t.strokeDashArray,x=void 0===p?0:p,b=this.w;return null===f&&(f=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":d,"stroke-linecap":f,"stroke-width":n,"stroke-dasharray":x,class:u})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){return["M",t,e].join(" ")}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,r,s){return["C",t,e,i,a,r,s].join(" ")}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,r,s,n){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,t,e,i,a,r,s,n].join(" ")}},{key:"renderPaths",value:function(t){var e,i=t.j,a=t.realIndex,r=t.pathFrom,s=t.pathTo,o=t.stroke,c=t.strokeWidth,d=t.strokeLinecap,u=t.fill,g=t.animationDelay,f=t.initialSpeed,p=t.dataChangeSpeed,x=t.className,b=t.shouldClipToGrid,v=void 0===b||b,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new l(this.ctx),C=new n(this.ctx),P=this.w.config.chart.animations.enabled,L=P&&this.w.config.chart.animations.dynamicAnimation.enabled,O=!!(P&&!A.globals.resized||L&&A.globals.dataChanged&&A.globals.shouldAnimate);O?e=r:(e=s,A.globals.animationEnded=!0);var T,I=A.config.stroke.dashArray;T=Array.isArray(I)?I[a]:A.config.stroke.dashArray;var E=this.drawPath({d:e,stroke:o,strokeWidth:c,fill:u,fillOpacity:1,classes:x,strokeLinecap:d,strokeDashArray:T});if(E.attr("index",a),v&&E.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(E,a);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(a))){var M=A.config.chart.dropShadow;S.dropShadow(E,M,a)}y&&(E.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,E)),E.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,E)),E.node.addEventListener("mousedown",this.pathMouseDown.bind(this,E))),E.attr({pathTo:s,pathFrom:r});var X={el:E,j:i,realIndex:a,pathFrom:r,pathTo:s,fill:u,strokeWidth:c,delay:g};return!P||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(h(h({},X),{},{speed:f})),A.globals.dataChanged&&L&&O&&C.animatePathsGradually(h(h({},X),{},{speed:p})),E}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(s){"horizontalLines"===t?s.line(0,0,i,0).stroke({color:a,width:r+1}):"verticalLines"===t?s.line(0,0,0,e).stroke({color:a,width:r+1}):"slantedLines"===t?s.line(0,0,e,i).stroke({color:a,width:r}):"squares"===t?s.rect(e,i).fill("none").stroke({color:a,width:r}):"circles"===t&&s.circle(e).fill("none").stroke({color:a,width:r})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var n,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;e.length<9&&0===e.indexOf("#")&&(e=r.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=r.hexToRgba(i,s));var u=0,g=1,f=1,p=null;null!==l&&(u=void 0!==l[0]?l[0]/100:0,g=void 0!==l[1]?l[1]/100:1,f=void 0!==l[2]?l[2]/100:1,p=void 0!==l[3]?l[3]/100:null);var x=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);if(n=null===c||0===c.length?d.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){t.at(u,e,a),t.at(g,i,s),t.at(f,i,s),null!==p&&t.at(p,e,a)})):d.globals.dom.Paper.gradient(x?"radial":"linear",(function(t){(Array.isArray(c[h])?c[h]:c).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),x){var b=d.globals.gridWidth/2,v=d.globals.gridHeight/2;"bubble"!==d.config.chart.type?n.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):n.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?n.from(0,0).to(0,1):"diagonal"===t?n.from(0,0).to(1,1):"horizontal"===t?n.from(0,1).to(1,1):"diagonal2"===t&&n.from(1,0).to(0,1);return n}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,r=t.fontFamily,s=this.getTextRects(e,a,r),n=s.width/e.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[r].indexOf(s);i.globals.selectedDataPoints[r].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var c=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,r)}))};d(c),d(h)}t.node.setAttribute("selected","true"),n="true",void 0===i.globals.selectedDataPoints[r]&&(i.globals.selectedDataPoints[r]=[]),i.globals.selectedDataPoints[r].push(s)}if("true"===n){var u=i.config.states.active.filter;if("none"!==u)a.applyFilter(t,r,u.type,u.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var g=i.config.states.hover.filter;a.applyFilter(t,r,g.type,g.value)}}else"none"!==i.config.states.active.filter.type&&("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice?a.getDefaultFilter(t,r):(g=i.config.states.hover.filter,a.applyFilter(t,r,g.type,g.value)));"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:s,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w,n=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),s.globals.dom.Paper.add(n);var o=n.bbox();return r||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],a=[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}],i&&u(e.prototype,i),a&&u(e,a),t}();function f(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[r][n]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}],i&&f(e.prototype,i),a&&f(e,a),t}();function x(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,r=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==r){var s=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-s.height+4),"top"===t.label.position?r.setAttribute("y",parseFloat(r.getAttribute("y"))+s.width):r.setAttribute("y",parseFloat(r.getAttribute("y"))-s.width);var n=this.annoCtx.graphics.rotateAroundCenter(r),o=n.x,l=n.y;r.setAttribute("transform","rotate(-90 ".concat(o," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=t.getBoundingClientRect(),s=e.label.style.padding.left,n=e.label.style.padding.right,o=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(o=e.label.style.padding.left,l=e.label.style.padding.right,s=e.label.style.padding.top,n=e.label.style.padding.bottom);var c=r.left-a.left-s,h=r.top-a.top-o,d=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,h,r.width+s+n,r.height+o+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,r){var s=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(a,"']"));if(s){var n=s.parentNode,o=t.addBackgroundToAnno(s,i);o&&(n.insertBefore(o.node,s),i.label.mouseEnter&&o.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&o.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&o.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,r=this.w;if(this.annoCtx.invertAxis){var s=r.globals.labels.indexOf(a);r.config.xaxis.convertedCatToNumeric&&(s=r.globals.categoryLabels.indexOf(a));var n=r.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(s+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;o=r.config.yaxis[e.yAxisIndex].logarithmic?(a=new p(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/r.globals.yLogRatio[e.yAxisIndex]:(a-r.globals.minYArr[e.yAxisIndex])/(r.globals.yRange[e.yAxisIndex]/r.globals.gridHeight),i=r.globals.gridHeight-o,!e.marker||void 0!==e.y&&null!==e.y||(i=0),r.config.yaxis[e.yAxisIndex]&&r.config.yaxis[e.yAxisIndex].reversed&&(i=o)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,r=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,s=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(e.x-a)/(s/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(r-e.x)/(s/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x));var o=(e.x2-a)/(s/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(r-e.x2)/(s/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(n=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(n=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(o=parseFloat(e.x2)),"x1"===t?n:o}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),r=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return r&&(i=parseFloat(r.getAttribute("x"))),i}}],i&&x(e.prototype,i),t}();function v(t,e){for(var i=0;in){var c=n;n=a,a=c}var h=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),n-a,0,t.fillColor,t.opacity,1,t.borderColor,s);h.node.classList.add("apexcharts-annotation-rect"),h.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),e.appendChild(h.node),t.id&&h.node.classList.add(t.id)}var d="right"===t.label.position?r.globals.gridWidth:"center"===t.label.position?r.globals.gridWidth/2:0,u=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:n)+t.label.offsetY-3,text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});u.attr({rel:i}),e.appendChild(u.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;return e.globals.gridWidth,(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}])&&y(e.prototype,i),t}();function k(t,e){for(var i=0;i1&&n[o].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,r=t.text,s=t.textAnchor,n=t.foreColor,o=t.fontSize,l=t.fontFamily,c=t.fontWeight,h=t.cssClass,d=t.backgroundColor,u=t.borderWidth,g=t.strokeDashArray,f=t.borderRadius,p=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,P=this.w,L=this.graphics.drawText({x:i,y:a,text:r,textAnchor:s||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:l||P.config.chart.fontFamily,foreColor:n||P.config.chart.foreColor,cssClass:h}),O=P.globals.dom.baseEl.querySelector(b);O&&O.appendChild(L.node);var T=L.bbox();if(r){var I=this.graphics.drawRect(T.x-m,T.y-C,T.width+m+w,T.height+A+C,f,d||"transparent",1,u,p,g);O.insertBefore(I.node,L.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,r=t.x,s=void 0===r?0:r,n=t.y,o=void 0===n?0:n,l=t.width,c=void 0===l?20:l,h=t.height,d=void 0===h?20:h,u=t.appendTo,g=void 0===u?".apexcharts-annotations":u,f=i.globals.dom.Paper.image(a);f.size(c,d).move(s,o);var p=i.globals.dom.baseEl.querySelector(g);return p&&p.appendChild(f.node),f}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,n=t.contextMethod,o=a,l=o.w,c=l.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=c.childNodes.length+1,d=new P,u=Object.assign({},"xaxis"===s?d.xAxisAnnotation:"yaxis"===s?d.yAxisAnnotation:d.pointAnnotation),g=r.extend(u,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,c,h);break;case"yaxis":this.addYaxisAnnotation(g,c,h);break;case"point":this.addPointAnnotation(g,c,h)}var f=l.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(f,g);return p&&c.insertBefore(p.node,f),i&&l.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:r.randomId(),method:n,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=r.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}])&&L(e.prototype,i),t}();function T(t){return function(t){if(Array.isArray(t))return I(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return I(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?I(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i12?u-12:0===u?12:u;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(g))).replace(/(^|[^\\])h/g,"$1"+g);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var p=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(p))).replace(/(^|[^\\])s/g,"$1"+p);var x=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(x,3)),x=Math.round(x/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(x)),x=Math.round(x/10);var b=u<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+x)).replace(/(^|[^\\])TT+/g,"$1"+b)).replace(/(^|[^\\])T/g,"$1"+b.charAt(0));var v=b.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+v)).replace(/(^|[^\\])t/g,"$1"+v.charAt(0));var m=-t.getTimezoneOffset(),y=a||!m?"Z":m>0?"+":"-";if(!a){var w=(m=Math.abs(m))%60;y+=l(Math.floor(m/60))+":"+l(w)}e=e.replace(/(^|[^\\])K/g,"$1"+y);var k=(a?t.getUTCDay():t.getDay())+1;return(e=(e=(e=(e=e.replace(new RegExp(n[0],"g"),n[k])).replace(new RegExp(o[0],"g"),o[k])).replace(new RegExp(r[0],"g"),r[h])).replace(new RegExp(s[0],"g"),s[h])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var r=this.getDate(t),s=this.getDate(e),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=r.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}])&&E(e.prototype,i),t}();function X(t,e){for(var i=0;i0&&i<100?t.toFixed(1):t.toFixed(0)}return e.globals.isBarHorizontal&&e.globals.maxY-e.globals.minYArr<4?t.toFixed(1):t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(r){return e.globals.xyCharts?Array.isArray(r)?r.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(r,i,a):r}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}])&&X(e.prototype,i),t}();function Y(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function D(t){for(var e=1;e\n '.concat(r,'\n - \n ').concat(s,"\n ");return'"},W=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.opts=e}var e,i;return e=t,(i=[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){return this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0,r.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,r=e.w;return t._getBoxTooltip(r,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,r=e.w;return t._getBoxTooltip(r,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,r=e.w,s=function(){var t=r.globals.seriesRangeStart[i][a];return r.globals.seriesRangeEnd[i][a]-t};return r.globals.comboCharts?"rangeBar"===r.config.series[i].type||"rangeArea"===r.config.series[i].type?s():t:s()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var e=H(D(D({},t),{},{isTimeline:!0})),i=e.color,a=e.seriesName,r=e.ylabel,s=e.startVal,n=e.endVal;return N(D(D({},t),{},{color:i,seriesName:a,ylabel:r,start:s,end:n}))}(t):function(t){var e=H(t),i=e.color,a=e.seriesName,r=e.ylabel,s=e.start,n=e.end;return N(D(D({},t),{},{color:i,seriesName:a,ylabel:r,start:s,end:n}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var e=H(t),i=e.color,a=e.seriesName,r=e.ylabel,s=e.start,n=e.end;return N(D(D({},t),{},{color:i,seriesName:a,ylabel:r,start:s,end:n}))}(t)}}}}},{key:"brush",value:function(t){return r.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return D(D({},t),{},{plotOptions:D(D({},t.plotOptions),{},{bar:D(D({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return r.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return r.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,r){var s=t.globals.seriesCandleO[e][i],n=t.globals.seriesCandleH[e][i],o=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],c=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==r?'\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i]," \n
"):'"}}])&&F(e.prototype,i),t}();function j(t){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j(t)}function B(t,e){for(var i=0;i1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new P;return t.annotations.yaxis=r.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new P;return t.annotations.xaxis=r.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new P;return t.annotations.points=r.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}])&&B(e.prototype,i),t}();function V(t,e){for(var i=0;ir?a:r,n=t.image,o=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(o=i.fill.image.width+1,l=i.fill.image.height):(o=s+1,l=s):(o=t.width,l=t.height);var c=document.createElementNS(e.globals.SVGNS,"pattern");g.setAttrs(c,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var h=document.createElementNS(e.globals.SVGNS,"image");c.appendChild(h),h.setAttributeNS(window.SVG.xlink,"href",n),g.setAttrs(h,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),h.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type||"treemap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,n=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var l=t.fillType?t.fillType:this.getFillType(this.seriesIndex),c=Array.isArray(n.fill.opacity)?n.fill.opacity[this.seriesIndex]:n.fill.opacity;t.color&&(o=t.color);var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=r.hexToRgba(o,c)):o.indexOf("rgba")>-1&&(c=r.getOpacityFromRGBA(o)),t.opacity&&(c=t.opacity),"pattern"===l&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:o,fillOpacity:c,defaultColor:h})),"gradient"===l&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:o,fillOpacity:c,i:this.seriesIndex})),"image"===l){var d=n.fill.image.src,u=t.patternID?t.patternID:"";this.clippedImgArea({opacity:c,image:Array.isArray(d)?t.seriesNumber-1&&(f=r.getOpacityFromRGBA(u));var p=void 0===n.gradient.opacityTo?i:Array.isArray(n.gradient.opacityTo)?n.gradient.opacityTo[s]:n.gradient.opacityTo;if(void 0===n.gradient.gradientToColors||0===n.gradient.gradientToColors.length)o="dark"===n.gradient.shade?h.shadeColor(-1*parseFloat(n.gradient.shadeIntensity),e.indexOf("rgb")>-1?r.rgb2hex(e):e):h.shadeColor(parseFloat(n.gradient.shadeIntensity),e.indexOf("rgb")>-1?r.rgb2hex(e):e);else if(n.gradient.gradientToColors[l.seriesNumber]){var x=n.gradient.gradientToColors[l.seriesNumber];o=x,x.indexOf("rgba")>-1&&(p=r.getOpacityFromRGBA(x))}else o=e;if(n.gradient.gradientFrom&&(u=n.gradient.gradientFrom),n.gradient.gradientTo&&(o=n.gradient.gradientTo),n.gradient.inverseColors){var b=u;u=o,o=b}return u.indexOf("rgb")>-1&&(u=r.rgb2hex(u)),o.indexOf("rgb")>-1&&(o=r.rgb2hex(o)),c.drawGradient(d,u,o,f,p,l.size,n.gradient.stops,n.gradient.colorStops,s)}}])&&Q(e.prototype,i),t}();function tt(t,e){for(var i=0;i0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,c=e,h=t,d=null,u=new g(this.ctx),f=o.config.markers.discrete&&o.config.markers.discrete.length;if((o.globals.markers.size[e]>0||n||f)&&(d=u.group({class:n||f?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(h.x))for(var p=0;p0:o.config.markers.size>0)||n||f){r.isNumber(h.y[p])?b+=" w".concat(r.randomId()):b="apexcharts-nullpoint";var v=this.getMarkerConfig({cssClass:b,seriesIndex:e,dataPointIndex:x});o.config.series[c].data[x]&&(o.config.series[c].data[x].fillColor&&(v.pointFillColor=o.config.series[c].data[x].fillColor),o.config.series[c].data[x].strokeColor&&(v.pointStrokeColor=o.config.series[c].data[x].strokeColor)),a&&(v.pSize=a),(h.x[p]<0||h.x[p]>o.globals.gridWidth||h.y[p]<0||h.y[p]>o.globals.gridHeight)&&(v.pSize=0),(s=u.drawMarker(h.x[p],h.y[p],v)).attr("rel",x),s.attr("j",x),s.attr("index",e),s.node.setAttribute("default-marker-size",v.pSize),new l(this.ctx).setSelectionFilter(s,e,x),this.addEvents(s),d&&d.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([h.x[p],h.y[p]])}return d}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,r=void 0===a?null:a,s=t.finishRadius,n=void 0===s?null:s,o=this.w,l=this.getMarkerStyle(i),c=o.globals.markers.size[i],h=o.config.markers;return null!==r&&h.discrete.length&&h.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===r&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,c=t.size,l.pointShape=t.shape)})),{pSize:null===n?c:n,pRadius:h.radius,width:Array.isArray(h.width)?h.width[i]:h.width,height:Array.isArray(h.height)?h.height[i]:h.height,pointStrokeWidth:Array.isArray(h.strokeWidth)?h.strokeWidth[i]:h.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(h.shape)?h.shape[i]:h.shape),class:e,pointStrokeOpacity:Array.isArray(h.strokeOpacity)?h.strokeOpacity[i]:h.strokeOpacity,pointStrokeDashArray:Array.isArray(h.strokeDashArray)?h.strokeDashArray[i]:h.strokeDashArray,pointFillOpacity:Array.isArray(h.fillOpacity)?h.fillOpacity[i]:h.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new g(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}],i&&tt(e.prototype,i),t}();function it(t,e){for(var i=0;ix.maxBubbleRadius&&(p=x.maxBubbleRadius)}a.config.chart.animations.enabled||(f=p);var b=n.x[h],v=n.y[h];if(f=f||0,null!==v&&void 0!==a.globals.series[s][d]||(u=!1),u){var m=this.drawPoint(b,v,f,p,s,d,e);c.add(m)}l.add(c)}}},{key:"drawPoint",value:function(t,e,i,a,r,s,o){var c=this.w,h=r,d=new n(this.ctx),u=new l(this.ctx),f=new K(this.ctx),p=new et(this.ctx),x=new g(this.ctx),b=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:h,dataPointIndex:s,finishRadius:"bubble"===c.config.chart.type||c.globals.comboCharts&&c.config.series[r]&&"bubble"===c.config.series[r].type?a:null});a=b.pSize;var v,m=f.fillPath({seriesNumber:r,dataPointIndex:s,color:b.pointFillColor,patternUnits:"objectBoundingBox",value:c.globals.series[r][o]});if("circle"===b.shape?v=x.drawCircle(i):"square"!==b.shape&&"rect"!==b.shape||(v=x.drawRect(0,0,b.width-b.pointStrokeWidth/2,b.height-b.pointStrokeWidth/2,b.pRadius)),c.config.series[h].data[s]&&c.config.series[h].data[s].fillColor&&(m=c.config.series[h].data[s].fillColor),v.attr({x:t-b.width/2-b.pointStrokeWidth/2,y:e-b.height/2-b.pointStrokeWidth/2,cx:t,cy:e,fill:m,"fill-opacity":b.pointFillOpacity,stroke:b.pointStrokeColor,r:a,"stroke-width":b.pointStrokeWidth,"stroke-dasharray":b.pointStrokeDashArray,"stroke-opacity":b.pointStrokeOpacity}),c.config.chart.dropShadow.enabled){var y=c.config.chart.dropShadow;u.dropShadow(v,y,r)}if(!this.initialAnim||c.globals.dataChanged||c.globals.resized)c.globals.animationEnded=!0;else{var w=c.config.chart.animations.speed;d.animateMarker(v,0,"circle"===b.shape?a:{width:b.width,height:b.height},w,c.globals.easing,(function(){window.setTimeout((function(){d.animationCompleted(v)}),100)}))}if(c.globals.dataChanged&&"circle"===b.shape)if(this.dynamicAnim){var k,A,S,C,P=c.config.chart.animations.dynamicAnimation.speed;null!=(C=c.globals.previousPaths[r]&&c.globals.previousPaths[r][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var L=0;Lo.globals.gridHeight+d&&(e=o.globals.gridHeight+d/2),void 0===o.globals.dataLabelsRects[a]&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:t,y:e,width:h,height:d});var u=o.globals.dataLabelsRects[a].length-2,f=void 0!==o.globals.lastDrawnDataLabelsIndexes[a]?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==o.globals.dataLabelsRects[a][u]){var p=o.globals.dataLabelsRects[a][f];(t>p.x+p.width+2||e>p.y+p.height+2||t+he.globals.gridWidth+b.textRects.width+10)&&(o="");var v=e.globals.dataLabels.style.colors[s];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(v=e.globals.dataLabels.style.colors[n]),"function"==typeof v&&(v=v({series:e.globals.series,seriesIndex:s,dataPointIndex:n,w:e})),f&&(v=f);var m=u.offsetX,y=u.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(m=0,y=0),b.drawnextLabel){var w=i.drawText({width:100,height:parseInt(u.style.fontSize,10),x:a+m,y:r+y,foreColor:v,textAnchor:c||u.textAnchor,text:o,fontSize:h||u.style.fontSize,fontFamily:u.style.fontFamily,fontWeight:u.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:r}),u.dropShadow.enabled){var k=u.dropShadow;new l(this.ctx).dropShadow(w,k)}d.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[s]&&(e.globals.lastDrawnDataLabelsIndexes[s]=[]),e.globals.lastDrawnDataLabelsIndexes[s].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,r=a.padding,s=a.padding/2,n=e.width,o=e.height,c=new g(this.ctx).drawRect(e.x-r,e.y-s/2,n+2*r,o+s,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new l(this.ctx).dropShadow(c,a.dropShadow),c}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=r.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var r=parseInt(e.getAttribute("rel"),10)-1,s=null,n=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(s=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(r,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(r,"']"))):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"']")):s=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(r+1,"'] path"));for(var o=0;o=t.from&&a<=t.to&&r[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else"mouseout"===t.type&&s("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var r=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),s="asc"===t?0:r.length-1;"asc"===t?s=0;"asc"===t?s++:s--)if(-1!==r[s]){a=r[s];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var r=e[i].childNodes,s={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},n=0;n0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],r=function(t){var e=function(e){return i[t].getAttribute(e)},r={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:r,color:i[t].getAttribute("color")})},s=0;s0)for(var a=0;a0?t:[]}))}}],i&&nt(e.prototype,i),t}();function lt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new ot(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,n=0;n=5?this.twoDSeries.push(r.parseNumber(t[e].data[n][4])):this.twoDSeries.push(r.parseNumber(t[e].data[n][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[n][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[n][0]);for(var l=0;l-1&&(n=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,n=this.w.config,o=this.w.globals,l=new M(s),c=n.labels.length>0?n.labels.slice():n.xaxis.categories.slice();if(o.isRangeBar="rangeBar"===n.chart.type&&o.isBarHorizontal,o.hasXaxisGroups="category"===n.xaxis.type&&n.xaxis.group.groups.length>0,o.hasXaxisGroups&&(o.groups=n.xaxis.group.groups),o.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,o.hasSeriesGroups){var h=[],d=function(t){if(Array.isArray(t))return lt(t)}(i=new Set(t.map((function(t){return t.group}))))||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(i)||function(t,e){if(t){if("string"==typeof t)return lt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?lt(t,e):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();t.forEach((function(t,e){var i=d.indexOf(t.group);h[i]||(h[i]=[]),h[i].push(t.name)})),o.seriesGroups=h}for(var u=function(){for(var t=0;t0&&(this.twoDSeriesX=c,o.seriesX.push(this.twoDSeriesX))),o.labels.push(this.twoDSeriesX);var f=t[g].data.map((function(t){return r.parseNumber(t)}));o.series.push(f)}o.seriesZ.push(this.threeDSeries),void 0!==t[g].name?o.seriesNames.push(t[g].name):o.seriesNames.push("series-"+parseInt(g+1,10)),void 0!==t[g].color?o.seriesColors.push(t[g].color):o.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=e.xaxis.categories:e.labels.length>0?i.labels=e.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=i.labels.filter((function(t,e,i){return i.indexOf(t)===e}))),e.xaxis.convertedCatToNumeric&&(new W(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t))):this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var r=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),s=r.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),n=0;n4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=this.w,h=void 0===t[a]?"":t[a],d=h,u=c.globals.xLabelFormatter,f=c.config.xaxis.labels.formatter,p=!1,x=new z(this.ctx),b=h;l&&(d=x.xLabelFormat(u,h,b,{i:a,dateFormatter:new M(this.ctx).formatDate,w:c}),void 0!==f&&(d=f(h,t[a],{i:a,dateFormatter:new M(this.ctx).formatDate,w:c}))),e.length>0?(r=e[a].unit,s=null,e.forEach((function(t){"month"===t.unit?s="year":"day"===t.unit?s="month":"hour"===t.unit?s="day":"minute"===t.unit&&(s="hour")})),p=s===r,i=e[a].position,d=e[a].value):"datetime"===c.config.xaxis.type&&void 0===f&&(d=""),void 0===d&&(d=""),d=Array.isArray(d)?d:d.toString();var v,m=new g(this.ctx);v=c.globals.rotateXLabels&&l?m.getTextRects(d,parseInt(o,10),null,"rotate(".concat(c.config.xaxis.labels.rotate," 0 0)"),!1):m.getTextRects(d,parseInt(o,10));var y=!c.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(d)&&(0===d.indexOf("NaN")||0===d.toLowerCase().indexOf("invalid")||d.toLowerCase().indexOf("infinity")>=0||n.indexOf(d)>=0&&y)&&(d=""),{x:i,text:d,textRect:v,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,r=a.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(a.globals.gridWidth/120)),r>i||t%Math.round(i/(r+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,r){var s=this.w;if(0===t&&s.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&s.globals.skipLastTimelinelabel&&(e.text=""),s.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=r[r.length-1];e.x0){!0===o.config.yaxis[r].opposite&&(t+=a.width);for(var h=e;h>=0;h--){var d=c+e/10+o.config.yaxis[r].labels.offsetY-1;o.globals.isBarHorizontal&&(d=s*h),"heatmap"===o.config.chart.type&&(d+=s/2);var u=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);n.add(u),c+=s}}}}],i&&dt(e.prototype,i),t}();function gt(t){return function(t){if(Array.isArray(t))return ft(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return ft(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ft(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ft(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i=10?c.config.chart.toolbar.export.csv.dateFormatter(s):r.isNumber(s)?s:s.split(n).join("")));for(var o=0;o0&&!a.globals.isBarHorizontal&&(this.xaxisLabels=a.globals.timescaleLabels.slice()),a.config.xaxis.overwriteCategories&&(this.xaxisLabels=a.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===a.config.xaxis.position?this.offY=0:this.offY=a.globals.gridHeight+1,this.offY=this.offY+a.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===a.config.chart.type&&a.config.plotOptions.bar.horizontal,this.xaxisFontSize=a.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=a.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=a.config.xaxis.labels.style.colors,this.xaxisBorderWidth=a.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=a.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=a.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=a.config.xaxis.axisBorder.height,this.yaxis=a.config.yaxis[0]}var e,i;return e=t,i=[{key:"drawXaxis",value:function(){var t=this.w,e=new g(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(a);for(var r=[],s=0;s6&&void 0!==arguments[6]?arguments[6]:{},c=[],h=[],d=this.w,u=l.xaxisFontSize||this.xaxisFontSize,g=l.xaxisFontFamily||this.xaxisFontFamily,f=l.xaxisForeColors||this.xaxisForeColors,p=l.fontWeight||d.config.xaxis.labels.style.fontWeight,x=l.cssClass||d.config.xaxis.labels.style.cssClass,b=d.globals.padHorizontal,v=a.length,m="category"===d.config.xaxis.type?d.globals.dataPoints:v;if(0===m&&v>m&&(m=v),r){var y=m>1?m-1:m;n=d.globals.gridWidth/y,b=b+s(0,n)/2+d.config.xaxis.labels.offsetX}else n=d.globals.gridWidth/m,b=b+s(0,n)+d.config.xaxis.labels.offsetX;for(var w=function(r){var l=b-s(r,n)/2+d.config.xaxis.labels.offsetX;0===r&&1===v&&n/2===b&&1===m&&(l=d.globals.gridWidth/2);var y=o.axesUtils.getLabel(a,d.globals.timescaleLabels,l,r,c,u,t),w=28;if(d.globals.rotateXLabels&&t&&(w=22),d.config.xaxis.title.text&&"top"===d.config.xaxis.position&&(w+=parseFloat(d.config.xaxis.title.style.fontSize)+2),t||(w=w+parseFloat(u)+(d.globals.xAxisLabelsHeight-d.globals.xAxisGroupLabelsHeight)+(d.globals.rotateXLabels?10:0)),y=void 0!==d.config.xaxis.tickAmount&&"dataPoints"!==d.config.xaxis.tickAmount&&"datetime"!==d.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(r,y,v):o.axesUtils.checkForOverflowingLabels(r,y,v,c,h),d.config.xaxis.labels.show){var k=e.drawText({x:y.x,y:o.offY+d.config.xaxis.labels.offsetY+w-("top"===d.config.xaxis.position?d.globals.xAxisHeight+d.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:p,fontSize:u,fontFamily:g,foreColor:Array.isArray(f)?t&&d.config.xaxis.convertedCatToNumeric?f[d.globals.minX+r-1]:f[r]:f,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+x});if(i.add(k),k.on("click",(function(t){if("function"==typeof d.config.chart.events.xAxisLabelClick){var e=Object.assign({},d,{labelIndex:r});d.config.chart.events.xAxisLabelClick(t,o.ctx,e)}})),t){var A=document.createElementNS(d.globals.SVGNS,"title");A.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(A),""!==y.text&&(c.push(y.text),h.push(y))}}ra.globals.gridWidth)){var s=this.offY+a.config.xaxis.axisTicks.offsetY;if(e=e+s+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(e=s-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new g(this.ctx).drawLine(t+a.config.xaxis.axisTicks.offsetX,s+a.config.xaxis.offsetY,r+a.config.xaxis.axisTicks.offsetX,e+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var r=0;r0){var c=r[r.length-1].getBBox(),h=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),h.x+h.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var d=0;d0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}var e,i;return e=t,i=[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new g(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),r=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(r),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new g(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var r=0;t.config.stroke.width.forEach((function(t){r=Math.max(r,t)})),a=r}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var s=t.config.chart.type,n=0,o=0;("bar"===s||"rangeBar"===s||"candlestick"===s||"boxPlot"===s||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(n=t.config.grid.padding.left,o=t.config.grid.padding.right,e.barPadForNumericAxis>n&&(n=e.barPadForNumericAxis,o=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2,e.gridWidth+a+o+n+4,e.gridHeight+a,0,"#fff");var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var c=e.dom.baseEl.querySelector("defs");c.appendChild(e.dom.elGridRectMask),c.appendChild(e.dom.elForecastMask),c.appendChild(e.dom.elNonForecastMask),c.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,r=t.x2,s=t.y2,n=t.xCount,o=t.parent,l=this.w;if(!(0===e&&l.globals.skipFirstTimelinelabel||e===n-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:a,x2:r,y2:s,xCount:n,parent:o});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var h=l.globals.groups;if(h){for(var d=0,u=0;d2));r++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,r=i.globals.gridHeight/e,s=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:s,y2:r,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,c=i.globals.padHorizontal,h=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,u=0,g=0;u=i.config.grid.column.colors.length&&(g=0),this._drawGridBandRect({c:g,x1:c,y1:0,x2:h,y2:d,type:"column"}),c+=i.globals.gridWidth/l}}],i&&mt(e.prototype,i),t}();function wt(t,e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,n=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=n.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!r.isNumber(t)&&!r.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=i,this.linearScale(t,e,i);t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var l=[];o<1&&s&&("candlestick"===n.config.chart.type||"candlestick"===n.config.series[a].type||"boxPlot"===n.config.chart.type||"boxPlot"===n.config.series[a].type||n.globals.isRangeData)&&(e*=1.01);var c=i+1;c<2?c=2:c>2&&(c-=2);var h=o/c,d=Math.floor(r.log10(h)),u=Math.pow(10,d),g=Math.round(h/u);g<1&&(g=1);var f=g*u,p=f*Math.floor(t/f),x=f*Math.ceil(e/f),b=p;if(s&&o>2){for(;l.push(b),!((b+=f)>x););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var v=t;(l=[]).push(v);for(var m=Math.abs(e-t)/i,y=0;y<=i;y++)v+=m,l.push(v);return l[l.length-2]>=e&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,r=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,r))&&(i=this.w.globals.dataPoints-1);var s=r/i;i===Number.MAX_VALUE&&(i=10,s=1);for(var n=[],o=t;i>=0;)n.push(o),o+=s,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],r=Math.ceil(Math.log(e)/Math.log(i)+1),s=Math.floor(Math.log(t)/Math.log(i));s5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,n.logBase),a.yAxisScale[t]=n.forceNiceScale?this.logarithmicScaleNice(e,i,n.logBase):this.logarithmicScale(e,i,n.logBase);else if(i!==-Number.MAX_VALUE&&r.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===n.min&&void 0===n.max||n.forceNiceScale){var l=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,n.tickAmount?n.tickAmount:o<5&&o>1?o+1:5,t,l)}else a.yAxisScale[t]=this.linearScale(e,i,n.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,n=Math.abs(e-t);return e!==-Number.MAX_VALUE&&r.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:n<5&&n>1?n+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),r=e.maxYArr.concat([]),s=[];i.yaxis.forEach((function(e,n){var o=n;i.series.forEach((function(t,i){t.name===e.seriesName&&(o=i,n!==i?s.push({index:i,similarIndex:n,alreadyExists:!0}):s.push({index:i}))}));var l=a[o],c=r[o];t.setYScaleForIndex(n,l,c)})),this.sameScaleInMultipleAxes(a,r,s)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,r=this.w.config,s=this.w.globals,n=[];i.forEach((function(t){t.alreadyExists&&(void 0===n[t.index]&&(n[t.index]=[]),n[t.index].push(t.index),n[t.index].push(t.similarIndex))})),s.yAxisSameScaleIndices=n,n.forEach((function(t,e){n.forEach((function(i,a){var r,s;e!==a&&(r=t,s=i,r.filter((function(t){return-1!==s.indexOf(t)}))).length>0&&(n[e]=n[e].concat(n[a]))}))}));var o=n.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));n=n.filter((function(t){return!!t}));var l=o.slice(),c=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return c.indexOf(JSON.stringify(t))===e}));var h=[],d=[];t.forEach((function(t,i){l.forEach((function(a,r){a.indexOf(i)>-1&&(void 0===h[r]&&(h[r]=[],d[r]=[]),h[r].push({key:i,value:t}),d[r].push({key:i,value:e[i]}))}))}));var u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);h.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.min(t.value,u[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.max(t.value,g[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var n=u[i],o=g[i];r.chart.stacked&&(o=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(o+=t.value),n!==Number.MIN_VALUE&&(n+=h[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==r.yaxis[e].min&&(n="function"==typeof r.yaxis[e].min?r.yaxis[e].min(s.minY):r.yaxis[e].min),void 0!==r.yaxis[e].max&&(o="function"==typeof r.yaxis[e].max?r.yaxis[e].max(s.maxY):r.yaxis[e].max),a.setYScaleForIndex(e,n,o))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var r=a.globals.seriesX[0],s=a.config.chart.stacked;return e.forEach((function(t,n){for(var o=0,l=0;l=i.xaxis.min){o=l;break}var c,h,d=a.globals.minYArr[n],u=a.globals.maxYArr[n],g=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(n,l){var f=n[o];s?(f=g[o],c=h=f,g.forEach((function(t,e){r[e]<=i.xaxis.max&&r[e]>=i.xaxis.min&&(t>h&&null!==t&&(h=t),n[e]=i.xaxis.min){var s=t,n=t;a.globals.series.forEach((function(i,a){null!==t&&(s=Math.min(i[e],s),n=Math.max(i[e],n))})),n>h&&null!==n&&(h=n),sd&&(c=d),e.length>1?(e[l].min=void 0===t.min?c:t.min,e[l].max=void 0===t.max?h:t.max):(e[0].min=void 0===t.min?c:t.min,e[0].max=void 0===t.max?h:t.max)}))})),e}}],i&&wt(e.prototype,i),t}();function At(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,n=this.w.globals,o=-Number.MAX_VALUE,l=Number.MIN_VALUE;null===a&&(a=t+1);var c=n.series,h=c,d=c;"candlestick"===s.chart.type?(h=n.seriesCandleL,d=n.seriesCandleH):"boxPlot"===s.chart.type?(h=n.seriesCandleO,d=n.seriesCandleC):n.isRangeData&&(h=n.seriesRangeStart,d=n.seriesRangeEnd);for(var u=t;uh[u][g]&&h[u][g]<0&&(l=h[u][g])):n.hasNullValues=!0}}return"rangeBar"===s.chart.type&&n.seriesRangeStart.length&&n.isBarHorizontal&&(l=e),"bar"===s.chart.type&&(l<0&&o<0&&(o=0),l===Number.MIN_VALUE&&(l=0)),{minY:l,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(n=0),t.minY=i-5*n/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*n/100}return e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal&&["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])})),t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;et.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],n=t.minX-1;n0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e0){var r=e-a[i-1];r>0&&(t.minXDiff=Math.min(r,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map((function(t){return t.name}))]);var a={},s={};i.forEach((function(i){a[i]=[],s[i]=[],t.w.config.series.map((function(t,e){return i.indexOf(t.name)>-1?e:null})).filter((function(t){return null!==t})).forEach((function(t){for(var n=0;n0?a[i][n]+=parseFloat(e.series[t][n])+1e-4:s[i][n]+=parseFloat(e.series[t][n]))}))})),Object.entries(a).forEach((function(t){var i,r,n=(i=t,r=1,function(t){if(Array.isArray(t))return t}(i)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var a,r,s=[],n=!0,o=!1;try{for(i=i.call(t);!(n=(a=i.next()).done)&&(s.push(a.value),!e||s.length!==e);n=!0);}catch(t){o=!0,r=t}finally{try{n||null==i.return||i.return()}finally{if(o)throw r}}return s}}(i,r)||function(t,e){if(t){if("string"==typeof t)return At(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?At(t,e):void 0}}(i,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];a[n].forEach((function(t,i){e.maxY=Math.max(e.maxY,a[n][i]),e.minY=Math.min(e.minY,s[n][i])}))}))}}}],i&&St(e.prototype,i),t}();function Pt(t,e){for(var i=0;i=0;v--)b(v);if(void 0!==i.config.yaxis[t].title.text){var m=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});m.add(w),l.add(m)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,h,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new g(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(r);var s=e.globals.yAxisScale[t].result.length-1,n=e.globals.gridWidth/s+.1,o=n+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,c=e.globals.yAxisScale[t].result.slice(),h=e.globals.timescaleLabels;h.length>0&&(this.xaxisLabels=h.slice(),s=(c=h.slice()).length),c=this.axesUtils.checkForReversedLabels(t,c);var d=h.length;if(e.config.xaxis.labels.show)for(var u=d?0:s;d?u=0;d?u++:u--){var f=c[u];f=l(f,u,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(o-n+e.config.xaxis.labels.offsetX);if(h.length){var x=this.axesUtils.getLabel(c,h,p,u,this.drawnLabels,this.xaxisFontSize);p=x.x,f=x.text,this.drawnLabels.push(x.text),0===u&&e.globals.skipFirstTimelinelabel&&(f=""),u===c.length-1&&e.globals.skipLastTimelinelabel&&(f="")}var b=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});r.add(b),b.tspan(f);var v=document.createElementNS(e.globals.SVGNS,"title");v.textContent=f,b.node.appendChild(v),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new g(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var r=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(r-=15);var s=i.drawLine(e.globals.padHorizontal+r+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(s):t.add(s)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new g(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(r),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new g(this.ctx),r={width:0,height:0},s={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==n&&(r=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==o&&(s=o.getBoundingClientRect()),null!==o){var l=this.xPaddingForYAxisTitle(t,r,s,e);o.setAttribute("x",l.xPos-(e?10:0))}if(null!==o){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var r=this.w,s=0,n=0,o=10;return void 0===r.config.yaxis[t].title.text||t<0?{xPos:n,padd:0}:(a?(n=e.width+r.config.yaxis[t].title.offsetX+i.width/2+o/2,0===(s+=1)&&(n-=o/2)):(n=-1*e.width+r.config.yaxis[t].title.offsetX+o/2+i.width/2,r.globals.isBarHorizontal&&(o=25,n=-1*e.width-r.config.yaxis[t].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,r=0,s=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(o,l){var c=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!o.show||o.floating||0===t[l].width,h=t[l].width+e[l].width;o.opposite?i.globals.isBarHorizontal?(r=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=r-o.labels.offsetX):(r=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+h+20),i.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(a=i.globals.translateX-s,c||(s=s+h+20),i.globals.translateYAxisX[l]=a+o.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=r.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&!a.floating&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));n=r.listToArray(n);var o=s.getBoundingClientRect();"left"===a.labels.align?(n.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(n.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(n.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}])&&Pt(e.prototype,i),t}();function Ot(t,e){for(var i=0;i0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=r.extend(S,i);this.w.globals.locale=a.options}}])&&It(e.prototype,i),t}();function Mt(t,e){for(var i=0;ie.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var n=new G({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var l=p.extendArrayProps(n,i.globals.initialConfig,i);t=r.extend(l,t),t=r.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var c=0;c0&&"function"==typeof e.config.colors[0]&&(e.globals.colors=e.config.series.map((function(i,a){var r=e.config.colors[a];return r||(r=e.config.colors[0]),"function"==typeof r?(t.isColorFn=!0,r({value:e.globals.axisCharts?e.globals.series[a][0]?e.globals.series[a][0]:0:e.globals.series[a],seriesIndex:a,dataPointIndex:a,w:e})):r})))),e.globals.seriesColors.map((function(t,i){t&&(e.globals.colors[i]=t)})),e.config.theme.monochrome.enabled){var a=[],s=e.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(s=e.globals.series[0].length*e.globals.series.length);for(var n=e.config.theme.monochrome.color,o=1/(s/e.config.theme.monochrome.shadeIntensity),l=e.config.theme.monochrome.shadeTo,c=0,h=0;h2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(r=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.lengtht.length)&&(e=t.length);for(var i=0,a=new Array(e);it.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),r=Math.max.apply(Math,function(t){return function(t){if(Array.isArray(t))return jt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return jt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?jt(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(a));i=e[a.indexOf(r)]}return i}}])&&Bt(e.prototype,i),t}();function Vt(t,e){for(var i=0;i0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,n=r.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,i);e.globals.isBarHorizontal&&(o=n=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var l=new z(this.dCtx.ctx),c=n;n=l.xLabelFormat(s,n,c,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:e}),o=l.xLabelFormat(s,o,c,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===n||""===String(n).trim())&&(o=n="1");var h=new g(this.dCtx.ctx),d=h.getTextRects(n,e.config.xaxis.labels.style.fontSize),u=d;if(n!==o&&(u=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:d.width>=u.width?d.width:u.width,height:d.height>=u.height?d.height:u.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var f=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};d=f(n),n!==o&&(u=f(o)),t.height=(d.height>u.height?d.height:u.height)/1.5,t.width=d.width>u.width?d.width:u.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,s=e.globals.groups.map((function(t){return t.title})),n=r.getLargestStringFromArr(s),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,s),l=new g(this.dCtx.ctx),c=l.getTextRects(n,a),h=c;return n!==o&&(h=l.getTextRects(o,a)),i={width:c.width>=h.width?c.width:h.width,height:c.height>=h.height?c.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new g(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new g(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,r=i.config,s=r.xaxis.type,n=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal;r.yaxis.forEach((function(t,l){o?(e.dCtx.gridPad.left1&&function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)}(o)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var o=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+n/1.75-e.dCtx.yAxisWidthRight,c=o.position-n/1.75+e.dCtx.yAxisWidthLeft,h="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-h&&(a.skipLastTimelinelabel=!0),c<-(t.show&&!t.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===s?e.dCtx.gridPad.rightString(l.niceMax).length?d:l.niceMax,f=h(u,{seriesIndex:o,dataPointIndex:-1,w:e}),p=f;if(void 0!==f&&0!==f.length||(f=u),e.globals.isBarHorizontal){a=0;var x=e.globals.labels.slice();f=h(f=r.getLargestStringFromArr(x),{seriesIndex:o,dataPointIndex:-1,w:e}),p=t.dCtx.dimHelpers.getLargestStringFromMultiArr(f,x)}var b=new g(t.dCtx.ctx),v="rotate(".concat(n.labels.rotate," 0 0)"),m=b.getTextRects(f,n.labels.style.fontSize,n.labels.style.fontFamily,v,!1),y=m;f!==p&&(y=b.getTextRects(p,n.labels.style.fontSize,n.labels.style.fontFamily,v,!1)),i.push({width:(c>y.width||c>m.width?c:y.width>m.width?y.width:m.width)+a,height:y.height>m.height?y.height:m.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var r=new g(t.dCtx.ctx),s="rotate(".concat(e.title.rotate," 0 0)"),n=r.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,s,!1);i.push({width:n.width,height:n.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,r=t.globals.yAxisScale.length>1?10:0,s=new ut(this.dCtx.ctx),n=function(n,o){var l=t.config.yaxis[o].floating,c=0;n.width>0&&!l?(c=n.width+r,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(o)&&(c=c-n.width-r)):c=l||s.isYAxisHidden(o)?0:5,t.config.yaxis[o].opposite?a+=c:i+=c,e+=c};return t.globals.yLabelsCoords.map((function(t,e){n(t,e)})),t.globals.yTitleCoords.map((function(t,e){n(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}])&&Ut(e.prototype,i),t}();function Zt(t,e){for(var i=0;i0&&(s=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(s-=1)})),e.config.chart.stacked&&(s=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&s>0){var n,o,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),n=l/t,e.globals.minXDiff&&e.globals.minXDiff/n>0&&(o=e.globals.minXDiff/n),o>t/2&&(o/=2),(r=o/s*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(r=1),r=r/(s>1?1:1.5)+5,e.globals.barPadForNumericAxis=r}return r}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),s=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-r.height-s.height-a,i.translateY=i.translateY+r.height+s.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new ut(this.dCtx.ctx);i.config.yaxis.map((function(r,s){-1!==i.globals.ignoreYAxisIndexes.indexOf(s)||r.floating||a.isYAxisHidden(s)||(r.opposite&&(i.globals.translateX=i.globals.translateX-(e[s].width+t[s].width)-parseInt(i.config.yaxis[s].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}])&&Zt(e.prototype,i),t}();function Jt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(e){var i,a,r=(a=2,function(t){if(Array.isArray(t))return t}(i=e)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var a,r,s=[],n=!0,o=!1;try{for(i=i.call(t);!(n=(a=i.next()).done)&&(s.push(a.value),!e||s.length!==e);n=!0);}catch(t){o=!0,r=t}finally{try{n||null==i.return||i.return()}finally{if(o)throw r}}return s}}(i,a)||function(t,e){if(t){if("string"==typeof t)return Jt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Jt(t,e):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=r[0],n=r[1];t.gridPad[s]=Math.max(n,t.w.globals.markers.largestSize/1.5)})),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:r[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var s=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(s,o,n),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-s.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var h=10;("radar"===e.config.chart.type||this.isSparkline)&&(l=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(l=0,c=0,h=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(s);var d=function(){i.translateX=l,i.gridHeight=i.svgHeight-t.lgRect.height-c-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===e.config.xaxis.position&&(h=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=h,d();break;case"top":i.translateY=this.lgRect.height+h,d();break;case"left":i.translateY=h,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=h,i.translateX=l,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,a),new Lt(this.ctx).setYAxisXPosition(a,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var r="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",s=i.plotOptions[r].offsetY,n=i.plotOptions[r].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=s,void(e.translateX=n+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=s-10,e.translateX=n+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+s+10,e.translateX=n+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=s,e.translateX=n+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=s,e.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var a=this.w,r=a.globals.hasXaxisGroups?2:1,s=i.height+t.height+e.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0;this.xAxisHeight=s*n+r*o+l,this.xAxisWidth=t.width,this.xAxisHeight-e.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeighth&&(this.yAxisWidth=h)}}])&&Qt(e.prototype,i),t}();function te(t,e){for(var i=0;i0){for(var n=0;n-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}])&&te(e.prototype,i),t}();function ie(t,e){for(var i=0;i1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),r.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var n=e.config.plotOptions.heatmap.colorScale.ranges;a=n.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=n.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,l=e.config.legend.inverseOrder,c=l?a.length-1:0;l?c>=0:c<=a.length-1;l?c--:c++){var h=o(a[c],{seriesIndex:c,w:e}),d=!1,u=!1;if(e.globals.collapsedSeries.length>0)for(var f=0;f0)for(var x=0;x0?l-10:0)+(c>0?c-10:0)}a.style.position="absolute",s=s+t+i.config.legend.offsetX,n=n+e+i.config.legend.offsetY,a.style.left=s+"px",a.style.top=n+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new Kt(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),r=i.dimHelpers.getTitleSubtitleCoords("subtitle"),s=0;"bottom"===t.config.legend.position?s=-e.clwh/1.8:"top"===t.config.legend.position&&(s=a.height+r.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,s)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new ot(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new ot(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var s=this.w.config.legend.markers.onClick;"function"==typeof s&&t.target.classList.contains("apexcharts-legend-marker")&&(s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}])&&ie(e.prototype,i),t}();var re=i(798),se=i.n(re),ne=i(688),oe=i.n(ne),le=i(149),ce=i.n(le),he=i(323),de=i.n(he),ue=i(686),ge=i.n(ue),fe=i(618),pe=i.n(fe),xe=i(355),be=i.n(xe);function ve(t,e){for(var i=0;i0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,r=t.height,s=t.translateX,n=void 0===s?0:s,o=t.translateY,l=void 0===o?0:o,c=this.w,h=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==c.globals.selection){var u={transform:"translate("+n+", "+l+")"};c.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),h.attr({x:e,y:i,width:a,height:r,fill:c.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":c.config.chart.zoom.zoomedArea.fill.opacity,stroke:c.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":c.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":c.config.chart.zoom.zoomedArea.stroke.opacity}),g.setAttrs(h.node,u)),c.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:r>0?r:0,fill:c.config.chart.selection.fill.color,"fill-opacity":c.config.chart.selection.fill.opacity,stroke:c.config.chart.selection.stroke.color,"stroke-width":c.config.chart.selection.stroke.width,"stroke-dasharray":c.config.chart.selection.stroke.dashArray,"stroke-opacity":c.config.chart.selection.stroke.opacity}),g.setAttrs(d.node,u))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e,i=t.context,a=t.zoomtype,r=this.w,s=i,n=this.gridRect.getBoundingClientRect(),o=s.startX-1,l=s.startY,c=!1,h=!1,d=s.clientX-n.left-o,u=s.clientY-n.top-l;return Math.abs(d+o)>r.globals.gridWidth?d=r.globals.gridWidth-o:s.clientX-n.left<0&&(d=o),o>s.clientX-n.left&&(c=!0,d=Math.abs(d)),l>s.clientY-n.top&&(h=!0,u=Math.abs(u)),e="x"===a?{x:c?o-d:o,y:0,width:d,height:r.globals.gridHeight}:"y"===a?{x:0,y:h?l-u:l,width:r.globals.gridWidth,height:u}:{x:c?o-d:o,y:h?l-u:l,width:d,height:u},s.drawSelectionRect(e),s.selectionDragging("resizing"),e}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,r=this.xyRatios,s=this.selectionRect,n=0;"resizing"===t&&(n=30);var o=function(t){return parseFloat(s.node.getAttribute(t))},l={x:o("x"),y:o("y"),width:o("width"),height:o("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=s.node.getBoundingClientRect(),n={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*r.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*r.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*r.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*r.yRatio[0]}};a.config.chart.events.selection(i.ctx,n),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,n)}),n))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,n=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var l=s.startX;s.startX=s.endX,s.endX=l}if(s.startY>s.endY){var c=s.startY;s.startY=s.endY,s.endY=c}var h=void 0,d=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*n.invertedYRatio,d=a.globals.yAxisScale[0].niceMin+s.endX*n.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*n.xRatio,d=a.globals.xAxisScale.niceMin+s.endX*n.xRatio);var u=[],g=[];if(a.config.yaxis.forEach((function(t,e){u.push(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-n.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==d)if(a.globals.zoomEnabled){var f=r.clone(a.globals.initialConfig.yaxis),p=r.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),d=Math.floor(d),h<1&&(h=1,d=a.globals.dataPoints),d-h<2&&(d=h+1)),"xy"!==i&&"x"!==i||(p={min:h,max:d}),"xy"!==i&&"y"!==i||f.forEach((function(t,e){f[e].min=g[e],f[e].max=u[e]})),a.config.chart.zoom.autoScaleYaxis){var x=new kt(s.ctx);f=x.autoScaleY(s.ctx,f,{xaxis:p})}if(o){var b=o.getBeforeZoomRange(p,f);b&&(p=b.xaxis?b.xaxis:p,f=b.yaxis?b.yaxis:f)}var v={xaxis:p};a.config.chart.group||(v.yaxis=f),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(p,f)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:d},"xy"!==i&&"y"!==i||(y=r.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=u[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var r=i.globals.lastClientPosition.x-a.clientX,s=i.globals.lastClientPosition.y-a.clientY;Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="left":Math.abs(r)>Math.abs(s)&&r<0?this.moveDirection="right":Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="up":Math.abs(s)>Math.abs(r)&&s<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var n=i.globals.isRangeBar?i.globals.minY:i.globals.minX,o=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(n,o)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=r.clone(i.globals.initialConfig.yaxis),n=a.xRatio,o=i.globals.minX,l=i.globals.maxX;i.globals.isRangeBar&&(n=a.invertedYRatio,o=i.globals.minY,l=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*n,e=l+i.globals.gridWidth/15*n):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*n,e=l-i.globals.gridWidth/15*n),i.globals.isRangeBar||(ti.globals.initialMaxX)&&(t=o,e=l);var c={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new kt(this.ctx).autoScaleY(this.ctx,s,{xaxis:c}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}])&&we(e.prototype,i),o}(me);function Ce(t){return function(t){if(Array.isArray(t))return Pe(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return Pe(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Pe(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pe(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);il||f>c?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):n.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):n.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var p=Math.round(g/h),x=Math.floor(f/d);u&&!n.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(g/h),p-=1);var b=null,v=null,m=[],y=[];if(n.globals.seriesXvalues.forEach((function(t){m.push([t[0]+1e-6].concat(t))})),n.globals.seriesYvalues.forEach((function(t){y.push([t[0]+1e-6].concat(t))})),m=m.map((function(t){return t.filter((function(t){return r.isNumber(t)}))})),y=y.map((function(t){return t.filter((function(t){return r.isNumber(t)}))})),n.globals.isXNumeric){var w=this.ttCtx.getElGrid().getBoundingClientRect(),k=g*(w.width/l),A=f*(w.height/c);b=(v=this.closestInMultiArray(k,A,m,y)).index,p=v.j,null!==b&&(m=n.globals.seriesXvalues[b],p=(v=this.closestInArray(k,m)).index)}return n.globals.capturedSeriesIndex=null===b?-1:b,(!p||p<1)&&(p=0),n.globals.isBarHorizontal?n.globals.capturedDataPointIndex=x:n.globals.capturedDataPointIndex=p,{capturedSeries:b,j:n.globals.isBarHorizontal?x:p,hoverX:g,hoverY:f}}},{key:"closestInMultiArray",value:function(t,e,i,a){var r=this.w,s=0,n=null,o=-1;r.globals.series.length>1?s=this.getFirstActiveXArray(i):n=0;var l=i[s][0],c=Math.abs(t-l);if(i.forEach((function(e){e.forEach((function(e,i){var a=Math.abs(t-e);a0?e:-1})),r=0;r0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=Ce(t)).sort((function(t,e){var i=Number(t.getAttribute("data:realIndex")),a=Number(e.getAttribute("data:realIndex"));return ai?-1:0}));var e=[];return t.forEach((function(t){e.push(t.querySelector(".apexcharts-marker"))})),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,r=0;r";d.forEach((function(i,a){t+=' ').concat(i.attrs.name,"
"),e+="".concat(i.val,"
")})),v.innerHTML=t+"",m.innerHTML=e+""};n?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==f&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==f?f:""),n&&p[0]&&(null==h||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?p[0].parentNode.style.display="none":p[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,r=this.ctx.series.filteredSeriesX(),s="",n="",o=null,l=null,c={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},h=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(s=r[e][i],0===r[e].length&&(s=r[this.tooltipUtil.getFirstActiveXArray(r)][i])):s=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=s;return s=a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?new z(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new M(this.ctx).formatDate,w:this.w}):a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,c):a.globals.xLabelFormatter(d,c),void 0!==a.config.tooltip.x.formatter&&(s=a.globals.ttKeyFormatter(d,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(o=h(a.globals.seriesZ[e][i],a)),n="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,c):s,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(s)?s.join(" "):s,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,r=t.y2,s=t.w,n=this.ttCtx.getElTooltip(),o=s.config.tooltip.custom;Array.isArray(o)&&o[e]&&(o=o[e]),n.innerHTML=o({ctx:this.ctx,series:s.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:r,w:s})}}])&&Me(e.prototype,i),t}();function ze(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,r=i.getElXCrosshairs(),s=t-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(null!==e&&(s=a.globals.gridWidth/n*e),null===r||a.globals.isBarHorizontal||(r.setAttribute("x",s),r.setAttribute("x1",s),r.setAttribute("x2",s),r.setAttribute("y2",a.globals.gridHeight),r.classList.add("apexcharts-active")),s<0&&(s=0),s>a.globals.gridWidth&&(s=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=s;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(o=s+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&g.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&g.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a,r=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;t-=i.xaxisTooltip.getBoundingClientRect().width/2,isNaN(t)||(t+=e.globals.translateX,a=new g(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=a.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=r+"px")}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),r=e.globals.translateY+a,s=i.yaxisTTEls[t].getBoundingClientRect().height,n=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(n-=26),r-=s/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=r+"px",i.yaxisTTEls[t].style.left=n+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,r=this.ttCtx,s=r.getElTooltip(),n=r.tooltipRect,o=null!==i?parseFloat(i):1,l=parseFloat(t)+o+5,c=parseFloat(e)+o/2;if(l>a.globals.gridWidth/2&&(l=l-n.ttWidth-o-10),l>a.globals.gridWidth-n.ttWidth-10&&(l=a.globals.gridWidth-n.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var h=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-h.left)>a.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+a.globals.translateY-h.top)>a.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(l)||(l+=a.globals.translateX,s.style.left=l+"px",s.style.top=c+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var r=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),s=0;s0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),s.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,r=0,s=0,n=a.globals.pointsArray;e=new ot(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(e);n[e]&&(r=n[e][t][0],s=n[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c0?(l[c]&&l[c].setAttribute("r",o),l[c]&&l[c].setAttribute("cy",d)):l[c]&&l[c].setAttribute("r",0)}}this.moveXCrosshairs(r),i.fixedTooltip||this.moveTooltip(r,s||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,a=this.ttCtx,r=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,s=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;i.globals.isBarHorizontal&&(s=new ot(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(s,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(s,"'] path[j='").concat(t,"']"));n||"number"!=typeof e||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,l=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,h=a.getElGrid().getBoundingClientRect(),d=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!d&&(o-=r%2!=0?c/2:0),n&&d&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-h.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,l||i.globals.gridHeight)}}],i&&ze(e.prototype,i),t}();function De(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(t,e);var s=e.getAttribute("cx"),n=e.getAttribute("cy");if(null!==i&&null!==a&&(s=i,n=a),this.tooltipPosition.moveXCrosshairs(s),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();s=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(s,n,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,r=t,s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=e.config.markers.hover.size,o=0;o=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}],i&&Re(e.prototype,i),t}();function He(t,e){for(var i=0;io.globals.gridWidth/2&&(a=h-n.tooltipRect.ttWidth/2+u),n.w.config.tooltip.followCursor){var f=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-f.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),r=o.globals.clientY-f.top-(r>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:r}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,n=t.x,o=t.y,l=this.w,c=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),u=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,c.intersect){var g=r.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(c.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!c.showOnIntersect&&l.config.tooltip.shared,e:a}),"mouseup"===a.type&&c.markerClick(a,e,i),l.globals.capturedSeriesIndex=e,l.globals.capturedDataPointIndex=i,n=h,o=d+l.globals.translateY-1.4*c.tooltipRect.ttHeight,c.w.config.tooltip.followCursor){var f=c.getElGrid().getBoundingClientRect();o=c.e.clientY+l.globals.translateY-f.top}u<0&&(o=d),c.marker.enlargeCurrentPoint(i,s.paths,n,o)}return{x:n,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,r=t.opt,s=this.w,n=this.ttCtx,o=n.getElTooltip(),l=0,c=0,h=0,d=this.getBarTooltipXY({e:a,opt:r});e=d.i;var u=d.barHeight,g=d.j;s.globals.capturedSeriesIndex=e,s.globals.capturedDataPointIndex=g,s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!s.config.tooltip.shared?(c=d.x,h=d.y,i=Array.isArray(s.config.stroke.width)?s.config.stroke.width[e]:s.config.stroke.width,l=c):s.globals.comboCharts||s.config.tooltip.shared||(l/=2),isNaN(h)&&(h=s.globals.svgHeight-n.tooltipRect.ttHeight);var f=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10),p=s.globals.isMultipleYAxis?s.config.yaxis[f]&&s.config.yaxis[f].reversed:s.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>s.globals.gridWidth&&!p?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var x=n.getElGrid().getBoundingClientRect();h=n.e.clientY-x.top}null===n.tooltip&&(n.tooltip=s.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),s.config.tooltip.shared||(s.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(l+i/2):n.tooltipPosition.moveXCrosshairs(l)),!n.fixedTooltip&&(!s.config.tooltip.shared||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(p&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!p||s.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(h=h+u-2*(s.globals.series[e][g]<0?u:0)),h=h+s.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+s.globals.translateX+"px",o.style.top=h+"px")}},{key:"getBarTooltipXY",value:function(t){var e=t.e,i=t.opt,a=this.w,r=null,s=this.ttCtx,n=0,o=0,l=0,c=0,h=0,d=e.target.classList;if(d.contains("apexcharts-bar-area")||d.contains("apexcharts-candlestick-area")||d.contains("apexcharts-boxPlot-area")||d.contains("apexcharts-rangebar-area")){var u=e.target,g=u.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),p=g.height;h=g.height;var x=g.width,b=parseInt(u.getAttribute("cx"),10),v=parseInt(u.getAttribute("cy"),10);c=parseFloat(u.getAttribute("barWidth"));var m="touchmove"===e.type?e.touches[0].clientX:e.clientX;r=parseInt(u.getAttribute("j"),10),n=parseInt(u.parentNode.getAttribute("rel"),10)-1;var y=u.getAttribute("data-range-y1"),w=u.getAttribute("data-range-y2");a.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"),10)),s.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:n,j:r,y1:y?parseInt(y,10):null,y2:w?parseInt(w,10):null,shared:!s.showOnIntersect&&a.config.tooltip.shared,e}),a.config.tooltip.followCursor?a.globals.isBarHorizontal?(o=m-f.left+15,l=v-s.dataPointsDividedHeight+p/2-s.tooltipRect.ttHeight/2):(o=a.globals.isXNumeric?b-x/2:b-s.dataPointsDividedWidth+x/2,l=e.clientY-f.top-s.tooltipRect.ttHeight/2-15):a.globals.isBarHorizontal?((o=b)0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,r=this.w,s=r.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var n=a.getElGrid().getBoundingClientRect(),o=(e-n.top)*i.yRatio[t],l=r.globals.maxYArr[t]-r.globals.minYArr[t],c=r.globals.minYArr[t]+(l-o);a.tooltipPosition.moveYCrosshairs(e-n.top),a.yaxisTooltipText[t].innerHTML=s(c),a.tooltipPosition.moveYAxisTooltip(t)}}}])&&We(e.prototype,i),t}();function Be(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function Ge(t){for(var e=1;e0&&this.addPathsEventListeners(g,h),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(h)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,r=i.height+10,s=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(s=s+t.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+t.globals.svgHeight-r-10),e.style.left=s+"px",e.style.top=n+"px",{x:s,y:n,ttWidth:a,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var r={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,r),{capture:!1,passive:!0})}))},r=0;r=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],r=this.w;r.config.chart.group&&(a=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(a.length?a.forEach((function(a){var r=i.getElTooltip(a),s={paths:t.paths,tooltipEl:r,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:s,e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,r=t.e,s=e.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=r,!i.tooltipUtil.hasBars()||s.globals.comboCharts||i.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new ot(e).toggleSeriesOnHover(r,r.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),s.globals.axisCharts?i.axisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:r,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,r=t.opt,s=this.w,n=r.elGrid.getBoundingClientRect(),o="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=o,s.globals.capturedSeriesIndex=-1,s.globals.capturedDataPointIndex=-1,ln.top+n.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!s.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var h=this.getElTooltip(),d=this.getElXCrosshairs(),u=s.globals.xyCharts||"bar"===s.config.chart.type&&!s.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||s.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(s.globals.collapsedSeries.length+s.globals.ancillaryCollapsedSeries.length===s.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var g=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&g.length&&this.ycrosshairs.classList.add("apexcharts-active"),u&&!this.showOnIntersect)this.handleStickyTooltip(a,o,l,r);else if("heatmap"===s.config.chart.type||"treemap"===s.config.chart.type){var f=this.intersect.handleHeatTreeTooltip({e:a,opt:r,x:e,y:i,type:s.config.chart.type});e=f.x,i=f.y,h.style.left=e+"px",h.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:r,x:e,y:i});if(this.yaxisTooltips.length)for(var p=0;pl.width)this.handleMouseOut(a);else if(null!==o)this.handleStickyCapturedSeries(t,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex((function(t,e){return!r.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[e][a]){if(void 0!==r.globals.series[e][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var s=r.globals.series.findIndex((function(t,e){return!r.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,s,a,i.ttItems)}}else this.handleMouseOut(i)}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new g(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&void 0!==arguments[5]?arguments[5]:null,A=this.w,S=e;"mouseup"===t.type&&this.markerClick(t,i,a),null===k&&(k=this.tConfig.shared);var C=this.tooltipUtil.hasMarkers(i),P=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var L=A.config.legend.tooltipHoverFormatter,O=Array.from(this.legendLabels);O.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var T=0;T0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var Y=new g(this.ctx),D=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var R=0;Rr.globals.gridHeight&&(p=r.globals.gridHeight-m)),{bcx:h,bcy:c,dataLabelsX:e,dataLabelsY:p,totalDataLabelsX:a,totalDataLabelsY:i,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,r=t.j,s=t.realIndex,n=t.groupIndex,o=t.bcy,l=t.barHeight,c=t.barWidth,h=t.textRects,d=t.dataLabelsX,u=t.strokeWidth,f=t.dataLabelsConfig,p=t.barDataLabelsConfig,x=t.barTotalDataLabelsConfig,b=t.offX,v=t.offY,m=e.globals.gridHeight/e.globals.dataPoints;c=Math.abs(c);var y,w,k=(o+=-1!==n?n*l:0)-(this.barCtx.isRangeBar?0:m)+l/2+h.height/2+v-3,A="start",S=this.barCtx.series[a][r]<0,C=i;switch(this.barCtx.isReversed&&(C=i+c-(S?2*c:0),i=e.globals.gridWidth-c),p.position){case"center":d=S?C+c/2-b:Math.max(h.width/2,C-c/2)+b;break;case"bottom":d=S?C+c-u-Math.round(h.width/2)-b:C-c+u+Math.round(h.width/2)+b;break;case"top":d=S?C-u+Math.round(h.width/2)-b:C-u-Math.round(h.width/2)+b}if(this.barCtx.lastActiveBarSerieIndex===s&&x.enabled){var P=new g(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:s,j:r}),f.fontSize);S?(y=C-u+Math.round(P.width/2)-b-x.offsetX-15,A="end"):y=C-u-Math.round(P.width/2)+b+x.offsetX+15,w=k+x.offsetY}return e.config.chart.stacked||(d<0?d=d+h.width+u:d+h.width/2>e.globals.gridWidth&&(d=e.globals.gridWidth-h.width-u)),{bcx:i,bcy:o,dataLabelsX:d,dataLabelsY:k,totalDataLabelsX:y,totalDataLabelsY:w,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(t){var e=t.x,i=t.y,a=t.val,r=t.i,s=t.j,n=t.textRects,o=t.barHeight,l=t.barWidth,c=t.dataLabelsConfig,h=this.w,d="rotate(0)";"vertical"===h.config.plotOptions.bar.dataLabels.orientation&&(d="rotate(-90, ".concat(e,", ").concat(i,")"));var u=new st(this.barCtx.ctx),f=new g(this.barCtx.ctx),p=c.formatter,x=null,b=h.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!b){x=f.group({class:"apexcharts-data-labels",transform:d});var v="";void 0!==a&&(v=p(a,Ze(Ze({},h),{},{seriesIndex:r,dataPointIndex:s,w:h}))),!a&&h.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(v="");var m=h.globals.series[r][s]<0,y=h.config.plotOptions.bar.dataLabels.position;"vertical"===h.config.plotOptions.bar.dataLabels.orientation&&("top"===y&&(c.textAnchor=m?"end":"start"),"center"===y&&(c.textAnchor="middle"),"bottom"===y&&(c.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&lMath.abs(l)&&(v=""):n.height/1.6>Math.abs(o)&&(v=""));var w=Ze({},c);this.barCtx.isHorizontal&&a<0&&("start"===c.textAnchor?w.textAnchor="end":"end"===c.textAnchor&&(w.textAnchor="start")),u.plotDataLabelsText({x:e,y:i,text:v,i:r,j:s,parent:x,dataLabelsConfig:w,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,a=t.y,r=t.val,s=t.realIndex,n=t.textAnchor,o=t.barTotalDataLabelsConfig,l=new g(this.barCtx.ctx);return o.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===s&&(e=l.drawText({x:i,y:a,foreColor:o.style.color,text:r,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),e}}])&&Je(e.prototype,i),t}();function Ke(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function ti(t){for(var e=1;e0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;ae.globals.minX&&e.globals.seriesX[i][a]0&&(a=l.globals.minXDiff/d),(s=a/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(s=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.columnWidth,10)),n=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-s*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:r,barWidth:s,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,a){var r,s,n,o,l=this.w,c=new K(this.barCtx.ctx),h=null,d=this.barCtx.barOptions.distributed?i:e;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(h=a.color)})),l.config.series[e].data[i]&&l.config.series[e].data[i].fillColor&&(h=l.config.series[e].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?d:a,dataPointIndex:i,color:h,value:t[e][i],fillConfig:null===(r=l.config.series[e].data[i])||void 0===r?void 0:r.fill,fillType:null!==(s=l.config.series[e].data[i])&&void 0!==s&&null!==(n=s.fill)&&void 0!==n&&n.type?null===(o=l.config.series[e].data[i])||void 0===o?void 0:o.fill.type:l.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,r=this.w;return this.barCtx.series[t][e]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,r.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,r=t.x2,s=t.y1,n=t.y2,o=t.elSeries,l=this.w,c=new g(this.barCtx.ctx),h=new ot(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&h===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],u=c.drawRect(void 0!==a?a:0,void 0!==s?s:0,void 0!==r?r:l.globals.gridWidth,void 0!==n?n:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(u),u.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,a=t.barXPosition,r=t.y1,s=t.y2,n=t.strokeWidth,o=t.seriesGroup,l=t.realIndex,c=t.i,h=t.j,d=t.w,u=new g(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,p=a;null!==(e=d.config.series[l].data[h])&&void 0!==e&&e.columnWidthOffset&&(p=a-d.config.series[l].data[h].columnWidthOffset/2,f=i+d.config.series[l].data[h].columnWidthOffset);var x=p,b=p+f;r+=.001,s+=.001;var v=u.move(x,r),m=u.move(x,r),y=u.line(b-n,r);if(d.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(l,h,!1)),v=v+u.line(x,s)+u.line(b-n,s)+u.line(b-n,r)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),m=m+u.line(x,r)+y+y+y+y+y+u.line(x,r)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(v=u.roundPathCorners(v,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&o&&(w=this.barCtx[o]),w.yArrj.push(s),w.yArrjF.push(Math.abs(r-s)),w.yArrjVal.push(this.barCtx.series[c][h])}return{pathTo:v,pathFrom:m}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,a=t.barHeight,r=t.x1,s=t.x2,n=t.strokeWidth,o=t.seriesGroup,l=t.realIndex,c=t.i,h=t.j,d=t.w,u=new g(this.barCtx.ctx);(n=Array.isArray(n)?n[l]:n)||(n=0);var f=i,p=a;null!==(e=d.config.series[l].data[h])&&void 0!==e&&e.barHeightOffset&&(f=i-d.config.series[l].data[h].barHeightOffset/2,p=a+d.config.series[l].data[h].barHeightOffset);var x=f,b=f+p;r+=.001,s+=.001;var v=u.move(r,x),m=u.move(r,x);d.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(l,h,!1));var y=u.line(r,b-n);if(v=v+u.line(s,x)+u.line(s,b-n)+y+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),m=m+u.line(r,x)+y+y+y+y+y+u.line(r,x)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(v=u.roundPathCorners(v,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&o&&(w=this.barCtx[o]),w.xArrj.push(s),w.xArrjF.push(Math.abs(r-s)),w.xArrjVal.push(this.barCtx.series[c][h])}return{pathTo:v,pathFrom:m}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:e;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,e,i,a,r){var s=this,n=this.w,o=[],l=function(a,r){var n;o.push((ei(n={},t,"x"===t?s.getXForValue(a,e,!1):s.getYForValue(a,i,!1)),ei(n,"attrs",r),n))};if(n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][r]&&Array.isArray(n.globals.seriesGoals[a][r])&&n.globals.seriesGoals[a][r].forEach((function(t){l(t.value,t)})),this.barCtx.barOptions.isDumbbell&&n.globals.seriesRange.length){var c=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:n.globals.colors,h={strokeHeight:"x"===t?0:n.globals.markers.size[a],strokeWidth:"x"===t?n.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(c[a])?c[a][0]:c[a]};l(n.globals.seriesRangeStart[a][r],h),l(n.globals.seriesRangeEnd[a][r],ti(ti({},h),{},{strokeColor:Array.isArray(c[a])?c[a][1]:c[a]}))}return o}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,r=t.goalY,s=t.barWidth,n=t.barHeight,o=new g(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:n/2,a=i+e+n/2;c=o.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(c)})):Array.isArray(r)&&r.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:s/2,a=e+i+s/2;c=o.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(c)})),l}}],i&&ii(e.prototype,i),t}();function ri(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function si(t){for(var e=1;ethis.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var o=0,l=0;o0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();x=A.y,w=A.barHeight,h=A.yDivision,u=A.zeroW,f=A.x,k=A.barWidth,c=A.xDivision,d=A.zeroH,this.horizontal||v.push(f+k/2);for(var S=a.group({class:"apexcharts-datalabels","data:realIndex":m}),C=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),P=0;P0&&v.push(f+k/2),b.push(x);var E=this.barHelpers.getPathFillColor(t,o,P,m);this.renderSeries({realIndex:m,pathFill:E,j:P,i:o,pathFrom:O.pathFrom,pathTo:O.pathTo,strokeWidth:L,elSeries:y,x:f,y:x,series:t,barHeight:O.barHeight?O.barHeight:w,barWidth:O.barWidth?O.barWidth:k,elDataLabelsWrap:S,elGoalsMarkers:C,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[m]=v,i.globals.seriesYvalues[m]=b,n.add(y)}return n}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,r=t.j,s=t.i,n=t.groupIndex,o=t.pathFrom,c=t.pathTo,h=t.strokeWidth,d=t.elSeries,u=t.x,f=t.y,p=t.y1,x=t.y2,b=t.series,v=t.barHeight,m=t.barWidth,y=t.barYPosition,w=t.elDataLabelsWrap,k=t.elGoalsMarkers,A=t.visibleSeries,S=t.type,C=this.w,P=new g(this.ctx);a||(a=this.barOptions.distributed?C.globals.stroke.colors[r]:C.globals.stroke.colors[e]),C.config.series[s].data[r]&&C.config.series[s].data[r].strokeColor&&(a=C.config.series[s].data[r].strokeColor),this.isNullValue&&(i="none");var L=r/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,O=P.renderPaths({i:s,j:r,realIndex:e,pathFrom:o,pathTo:c,stroke:a,strokeWidth:h,strokeLineCap:C.config.stroke.lineCap,fill:i,animationDelay:L,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(S,"-area")});O.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var T=C.config.forecastDataPoints;T.count>0&&r>=C.globals.dataPoints-T.count&&(O.node.setAttribute("stroke-dasharray",T.dashArray),O.node.setAttribute("stroke-width",T.strokeWidth),O.node.setAttribute("fill-opacity",T.fillOpacity)),void 0!==p&&void 0!==x&&(O.attr("data-range-y1",p),O.attr("data-range-y2",x)),new l(this.ctx).setSelectionFilter(O,e,r),d.add(O);var I=new Qe(this).handleBarDataLabels({x:u,y:f,y1:p,y2:x,i:s,j:r,series:b,realIndex:e,groupIndex:n,barHeight:v,barWidth:m,barYPosition:y,renderedPath:O,visibleSeries:A});return null!==I.dataLabels&&w.add(I.dataLabels),I.totalDataLabels&&w.add(I.totalDataLabels),d.add(w),k&&d.add(k),d}},{key:"drawBarPaths",value:function(t){var e,i=t.indexes,a=t.barHeight,r=t.strokeWidth,s=t.zeroW,n=t.x,o=t.y,l=t.yDivision,c=t.elSeries,h=this.w,d=i.i,u=i.j;if(h.globals.isXNumeric)e=(o=(h.globals.seriesX[d][u]-h.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(h.config.plotOptions.bar.hideZeroBarsWhenGrouped){var g=0,f=0;h.globals.seriesPercent.forEach((function(t,e){t[u]&&g++,e0&&(a=this.seriesLen*a/g),e=o+a*this.visibleI,e-=a*f}else e=o+a*this.visibleI;n=this.barHelpers.getXForValue(this.series[d][u],s);var p=this.barHelpers.getBarpaths({barYPosition:e,barHeight:a,x1:s,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,i:d,j:u,w:h});return h.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:u,i:d,y1:e-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:p.pathTo,pathFrom:p.pathFrom,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",s,null,d,u),barYPosition:e,barHeight:a}}},{key:"drawColumnPaths",value:function(t){var e,i=t.indexes,a=t.x,r=t.y,s=t.xDivision,n=t.barWidth,o=t.zeroH,l=t.strokeWidth,c=t.elSeries,h=this.w,d=i.realIndex,u=i.i,g=i.j,f=i.bc;if(h.globals.isXNumeric){var p=d;h.globals.seriesX[d].length||(p=h.globals.maxValsInArrayIndex),h.globals.seriesX[p][g]&&(a=(h.globals.seriesX[p][g]-h.globals.minX)/this.xRatio-n*this.seriesLen/2),e=a+n*this.visibleI}else if(h.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=0,b=0;h.globals.seriesPercent.forEach((function(t,e){t[g]&&x++,e0&&(n=this.seriesLen*n/x),e=a+n*this.visibleI,e-=n*b}else e=a+n*this.visibleI;r=this.barHelpers.getYForValue(this.series[u][g],o);var v=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:n,y1:o,y2:r,strokeWidth:l,series:this.series,realIndex:i.realIndex,i:u,j:g,w:h});return h.globals.isXNumeric||(a+=s),this.barHelpers.barBackground({bc:f,j:g,i:u,x1:e-l/2-n*this.visibleI,x2:n*this.seriesLen+l/2,elSeries:c}),{pathTo:v.pathTo,pathFrom:v.pathFrom,x:a,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,u,g),barXPosition:e,barWidth:n}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,r=0;r0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[r].paths[e]&&(i=a.globals.previousPaths[r].paths[e].d)}return i}}])&&oi(e.prototype,i),t}();function ci(t){return ci="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ci(t)}function hi(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function di(t){for(var e=1;e-1&&(f=e)})),-1!==f&&(i.groupCtx=i[a.globals.seriesGroups[f]]);var p=[],x=[],b=a.globals.comboCharts?e[s]:s;i.yRatio.length>1&&(i.yaxisIndex=b),i.isReversed=a.config.yaxis[i.yaxisIndex]&&a.config.yaxis[i.yaxisIndex].reversed;var v=i.graphics.group({class:"apexcharts-series",seriesName:r.escapeString(a.globals.seriesNames[b]),rel:s+1,"data:realIndex":b});i.ctx.series.addCollapsedClassToSeries(v,b);var m=i.graphics.group({class:"apexcharts-datalabels","data:realIndex":b}),y=i.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),w=0,k=0,A=i.initialPositions(o,l,h,d,u,g);l=A.y,w=A.barHeight,d=A.yDivision,g=A.zeroW,o=A.x,k=A.barWidth,h=A.xDivision,u=A.zeroH,i.barHelpers.initializeStackedXYVars(i),1===i.groupCtx.prevY.length&&i.groupCtx.prevY[0].every((function(t){return isNaN(t)}))&&(i.groupCtx.prevY[0]=i.groupCtx.prevY[0].map((function(t){return u})),i.groupCtx.prevYF[0]=i.groupCtx.prevYF[0].map((function(t){return 0})));for(var S=0;S1?(i=h.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:o*parseInt(h.config.plotOptions.bar.columnWidth,10)/100,null!==(c=h.globals.seriesGroups)&&void 0!==c&&c.length&&(o/=h.globals.seriesGroups.length),-1===String(h.config.plotOptions.bar.columnWidth).indexOf("%")&&(o=parseInt(h.config.plotOptions.bar.columnWidth,10)),r=h.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?h.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=h.globals.padHorizontal+(i-o)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:n,barWidth:o,zeroH:r,zeroW:s}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,r=t.strokeWidth,s=t.zeroW,n=t.x,o=t.y,l=t.groupIndex,c=t.seriesGroup,h=t.yDivision,d=t.elSeries,u=this.w,g=o+(-1!==l?l*a:0),f=i.i,p=i.j,x=0,b=0;b0){var m=s;this.groupCtx.prevXVal[v-1][p]<0?m=this.series[f][p]>=0?this.groupCtx.prevX[v-1][p]+x-2*(this.isReversed?x:0):this.groupCtx.prevX[v-1][p]:this.groupCtx.prevXVal[v-1][p]>=0&&(m=this.series[f][p]>=0?this.groupCtx.prevX[v-1][p]:this.groupCtx.prevX[v-1][p]-x+2*(this.isReversed?x:0)),e=m}else e=s;n=null===this.series[f][p]?e:e+this.series[f][p]/this.invertedYRatio-2*(this.isReversed?this.series[f][p]/this.invertedYRatio:0);var y=this.barHelpers.getBarpaths({barYPosition:g,barHeight:a,x1:e,x2:n,strokeWidth:r,series:this.series,realIndex:i.realIndex,seriesGroup:c,i:f,j:p,w:u});return this.barHelpers.barBackground({j:p,i:f,y1:g,y2:a,elSeries:d}),o+=h,{pathTo:y.pathTo,pathFrom:y.pathFrom,goalX:this.barHelpers.getGoalValues("x",s,null,f,p),barYPosition:g,x:n,y:o}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,r=t.xDivision,s=t.barWidth,n=t.zeroH,o=t.groupIndex,l=t.seriesGroup,c=t.elSeries,h=this.w,d=e.i,u=e.j,g=e.bc;if(h.globals.isXNumeric){var f=h.globals.seriesX[d][u];f||(f=0),i=(f-h.globals.minX)/this.xRatio-s/2,h.globals.seriesGroups.length&&(i=(f-h.globals.minX)/this.xRatio-s/2*h.globals.seriesGroups.length)}for(var p,x=i+(-1!==o?o*s:0),b=0,v=0;v0&&!h.globals.isXNumeric||m>0&&h.globals.isXNumeric&&h.globals.seriesX[d-1][u]===h.globals.seriesX[d][u]){var y,w,k,A=Math.min(this.yRatio.length+1,d+1);if(void 0!==this.groupCtx.prevY[m-1]&&this.groupCtx.prevY[m-1].length)for(var S=1;S=0?k-b+2*(this.isReversed?b:0):k;break}if((null===(O=this.groupCtx.prevYVal[m-P])||void 0===O?void 0:O[u])>=0){w=this.series[d][u]>=0?k:k+b-2*(this.isReversed?b:0);break}}void 0===w&&(w=h.globals.gridHeight),p=null!==(y=this.groupCtx.prevYF[0])&&void 0!==y&&y.every((function(t){return 0===t}))&&this.groupCtx.prevYF.slice(1,m).every((function(t){return t.every((function(t){return isNaN(t)}))}))?n:w}else p=n;a=this.series[d][u]?p-this.series[d][u]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[d][u]/this.yRatio[this.yaxisIndex]:0):p;var T=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:s,y1:p,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:l,realIndex:e.realIndex,i:d,j:u,w:h});return this.barHelpers.barBackground({bc:g,j:u,i:d,x1:x,x2:s,elSeries:c}),i+=r,{pathTo:T.pathTo,pathFrom:T.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,n,d,u),barXPosition:x,x:h.globals.isXNumeric?i-r:i,y:a}}}])&&gi(e.prototype,i),o}(li);function bi(t){return bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bi(t)}function vi(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function mi(t){for(var e=1;e0&&(a.visibleI=a.visibleI+1),a.yRatio.length>1&&(a.yaxisIndex=m);var w=a.barHelpers.initialPositions();x=w.y,g=w.barHeight,c=w.yDivision,u=w.zeroW,p=w.x,f=w.barWidth,o=w.xDivision,d=w.zeroH,v.push(p+f/2);for(var k=n.group({class:"apexcharts-datalabels","data:realIndex":m}),A=function(i){var r=a.barHelpers.getStrokeWidth(e,i,m),n=null,h={indexes:{i:e,j:i,realIndex:m},x:p,y:x,strokeWidth:r,elSeries:y};n=a.isHorizontal?a.drawHorizontalBoxPaths(mi(mi({},h),{},{yDivision:c,barHeight:g,zeroW:u})):a.drawVerticalBoxPaths(mi(mi({},h),{},{xDivision:o,barWidth:f,zeroH:d})),x=n.y,p=n.x,i>0&&v.push(p+f/2),b.push(x),n.pathTo.forEach((function(o,c){var h=!a.isBoxPlot&&a.candlestickOptions.wick.useFillColor?n.color[c]:s.globals.stroke.colors[e],d=l.fillPath({seriesNumber:m,dataPointIndex:i,color:n.color[c],value:t[e][i]});a.renderSeries({realIndex:m,pathFill:d,lineFill:h,j:i,i:e,pathFrom:n.pathFrom,pathTo:o,strokeWidth:r,elSeries:y,x:p,y:x,series:t,barHeight:g,barWidth:f,elDataLabelsWrap:k,visibleSeries:a.visibleI,type:s.config.chart.type})}))},S=0;Sv.c&&(d=!1);var w=Math.min(v.o,v.c),k=Math.max(v.o,v.c),A=v.m;o.globals.isXNumeric&&(i=(o.globals.seriesX[b][h]-o.globals.minX)/this.xRatio-r/2);var S=i+r*this.visibleI;void 0===this.series[c][h]||null===this.series[c][h]?(w=s,k=s):(w=s-w/x,k=s-k/x,m=s-v.h/x,y=s-v.l/x,A=s-v.m/x);var C=l.move(S,s),P=l.move(S+r/2,w);return o.globals.previousPaths.length>0&&(P=this.getPreviousPath(b,h,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+r/2,w)+l.line(S+r/2,m)+l.line(S+r/4,m)+l.line(S+r-r/4,m)+l.line(S+r/2,m)+l.line(S+r/2,w)+l.line(S+r,w)+l.line(S+r,A)+l.line(S,A)+l.line(S,w+n/2),l.move(S,A)+l.line(S+r,A)+l.line(S+r,k)+l.line(S+r/2,k)+l.line(S+r/2,y)+l.line(S+r-r/4,y)+l.line(S+r/4,y)+l.line(S+r/2,y)+l.line(S+r/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+r/2,k)+l.line(S+r/2,m)+l.line(S+r/2,k)+l.line(S+r,k)+l.line(S+r,w)+l.line(S+r/2,w)+l.line(S+r/2,y)+l.line(S+r/2,w)+l.line(S,w)+l.line(S,k-n/2)],P+=l.move(S,w),o.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:P,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[u]:[f]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes,i=(t.x,t.y),a=t.yDivision,r=t.barHeight,s=t.zeroW,n=t.strokeWidth,o=this.w,l=new g(this.ctx),c=e.i,h=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var u=this.invertedYRatio,f=e.realIndex,p=this.getOHLCValue(f,h),x=s,b=s,v=Math.min(p.o,p.c),m=Math.max(p.o,p.c),y=p.m;o.globals.isXNumeric&&(i=(o.globals.seriesX[f][h]-o.globals.minX)/this.invertedXRatio-r/2);var w=i+r*this.visibleI;void 0===this.series[c][h]||null===this.series[c][h]?(v=s,m=s):(v=s+v/u,m=s+m/u,x=s+p.h/u,b=s+p.l/u,y=s+p.m/u);var k=l.move(s,w),A=l.move(v,w+r/2);return o.globals.previousPaths.length>0&&(A=this.getPreviousPath(f,h,!0)),k=[l.move(v,w)+l.line(v,w+r/2)+l.line(x,w+r/2)+l.line(x,w+r/2-r/4)+l.line(x,w+r/2+r/4)+l.line(x,w+r/2)+l.line(v,w+r/2)+l.line(v,w+r)+l.line(y,w+r)+l.line(y,w)+l.line(v+n/2,w),l.move(y,w)+l.line(y,w+r)+l.line(m,w+r)+l.line(m,w+r/2)+l.line(b,w+r/2)+l.line(b,w+r-r/4)+l.line(b,w+r/4)+l.line(b,w+r/2)+l.line(m,w+r/2)+l.line(m,w)+l.line(y,w)+"z"],A+=l.move(v,w),o.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:m,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}])&&wi(e.prototype,i),o}(li);function Ci(t){return function(t){if(Array.isArray(t))return Pi(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return Pi(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Pi(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pi(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,n=1,o=s.config.plotOptions[t].shadeIntensity,l=this.determineColor(t,e,i);s.globals.hasNegs||a?n=s.config.plotOptions[t].reverseNegativeShade?l.percent<0?l.percent/100*(1.25*o):(1-l.percent/100)*(1.25*o):l.percent<=0?1-(1+l.percent/100)*o:(1-l.percent/100)*o:(n=1-l.percent/100,"treemap"===t&&(n=(1-l.percent/100)*(1.25*o)));var c=l.color,h=new r;return s.config.plotOptions[t].enableShades&&(c="dark"===this.w.config.theme.mode?r.hexToRgba(h.shadeColor(-1*n,l.color),s.config.fill.opacity):r.hexToRgba(h.shadeColor(n,l.color),s.config.fill.opacity)),{color:c,colorProps:l}}},{key:"determineColor",value:function(t,e,i){var a=this.w,r=a.globals.series[e][i],s=a.config.plotOptions[t],n=s.colorScale.inverse?i:e;s.distributed&&"treemap"===a.config.chart.type&&(n=i);var o=a.globals.colors[n],l=null,c=Math.min.apply(Math,Ci(a.globals.series[e])),h=Math.max.apply(Math,Ci(a.globals.series[e]));s.distributed||"heatmap"!==t||(c=a.globals.minY,h=a.globals.maxY),void 0!==s.colorScale.min&&(c=s.colorScale.mina.globals.maxY?s.colorScale.max:a.globals.maxY);var d=Math.abs(h)+Math.abs(c),u=100*r/(0===d?d-1e-6:d);return s.colorScale.ranges.length>0&&s.colorScale.ranges.map((function(t,e){if(r>=t.from&&r<=t.to){o=t.color,l=t.foreColor?t.foreColor:null,c=t.from,h=t.to;var i=Math.abs(h)+Math.abs(c);u=100*r/(0===i?i-1e-6:i)}})),{color:o,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,r=t.i,s=t.j,n=t.colorProps,o=t.fontSize,l=this.w.config.dataLabels,c=new g(this.ctx),h=new st(this.ctx),d=null;if(l.enabled){d=c.group({class:"apexcharts-data-labels"});var u=l.offsetX,f=l.offsetY,p=i+u,x=a+parseFloat(l.style.fontSize)/3+f;h.plotDataLabelsText({x:p,y:x,text:e,i:r,j:s,color:n.foreColor,parent:d,fontSize:o,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new g(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}])&&Li(e.prototype,i),t}();function Ti(t,e){for(var i=0;i=0;c?d++:d--){var u=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:r.escapeString(e.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});if(this.ctx.series.addCollapsedClassToSeries(u,d),e.config.chart.dropShadow.enabled){var f=e.config.chart.dropShadow;new l(this.ctx).dropShadow(u,f,d)}for(var p=0,x=e.config.plotOptions.heatmap.shadeIntensity,b=0;b-1&&this.pieClicked(f),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*x/this.fullAngle+"%";if(0!==x&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?e.endAngle=e.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(l=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(l)>this.fullAngle&&(l-=this.fullAngle);var c=Math.PI*(l-90)/180,h=e.centerX+s*Math.cos(o),d=e.centerY+s*Math.sin(o),u=e.centerX+s*Math.cos(c),g=e.centerY+s*Math.sin(c),f=r.polarToCartesian(e.centerX,e.centerY,e.donutSize,l),p=r.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),x=a>180?1:0,b=["M",h,d,"A",s,s,0,x,1,u,g];return"donut"===e.chartType?[].concat(b,["L",f.x,f.y,"A",e.donutSize,e.donutSize,0,x,0,p.x,p.y,"L",h,d,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,d]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new kt(this.ctx),a=new g(this.ctx),r=new Mi(this.ctx),s=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var h=e.globals.radialSize,d=h/(c-1),u=0;u1&&t.total.show&&(r=t.total.color);var n=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=s.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,s),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(s));var l=e===t.total.label;e=t.name.formatter(e,l,s),null!==n&&(n.textContent=e),null!==o&&(o.textContent=i),null!==n&&(n.style.fill=r)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),r=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,r,a,t);var s=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==s&&(s.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new g(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var n=[],o=360/i.globals.series.length,l=0;l1)n&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(r));else if(l({makeSliceOut:!1,printLabel:!0}),!n)if(r.globals.selectedDataPoints.length&&r.globals.series.length>1)if(r.globals.selectedDataPoints[0].length>0){var c=r.globals.selectedDataPoints[0],h=r.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(h,e)}else s&&r.globals.selectedDataPoints.length&&0===r.globals.selectedDataPoints[0].length&&(s.style.opacity=0);else s&&r.globals.series.length>1&&(s.style.opacity=0)}}])&&Xi(e.prototype,i),t}();function Yi(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function Di(t){for(var e=1;e0&&(x=e.getPreviousPath(o));for(var b=0;b=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?r-=10:t.y>0&&(r+=10)),{textAnchor:i,newX:a,newY:r}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],r=0;r=360&&(f=360-Math.abs(this.startAngle)-.1);var p=i.drawPath({d:"",stroke:d,strokeWidth:n*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var x=h.dropShadow;r.dropShadow(p,x)}c.add(p),p.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(p,{centerX:t.centerX,centerY:t.centerY,endAngle:f,startAngle:u,size:t.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new g(this.ctx),a=new K(this.ctx),s=new l(this.ctx),n=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var c=e.config.plotOptions.radialBar.hollow.background,h=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,d=h-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(c=this.drawHollowImage(t,n,h,c));var u=this.drawHollow({size:d,centerX:t.centerX,centerY:t.centerY,fill:c||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var f=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(u,f)}var p=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(p=0);var x=null;this.radialDataLabels.show&&(x=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:h,centerX:t.centerX,centerY:t.centerY,opacity:p})),"back"===e.config.plotOptions.radialBar.hollow.position&&(n.add(u),x&&n.add(x));var b=!1;e.config.plotOptions.radialBar.inverseOrder&&(b=!0);for(var v=b?t.series.length-1:0;b?v>=0:v100?100:t.series[v])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*r.negToZero(e.globals.previousPaths[v])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var P=S-w,L=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[v]:e.config.stroke.dashArray,O=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+v,strokeDashArray:L});if(g.setAttrs(O.node,{"data:angle":P,"data:value":t.series[v]}),e.config.chart.dropShadow.enabled){var T=e.config.chart.dropShadow;s.dropShadow(O,T,v)}s.setSelectionFilter(O,0,v),this.addListeners(O,this.radialDataLabels),m.add(O),O.attr({index:0,j:v});var I=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(I=e.config.chart.animations.speed),e.globals.dataChanged&&(I=e.config.chart.animations.dynamicAnimation.speed),this.animDur=I/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(O,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:v,totalItems:2,animBeginArr:this.animBeginArr,dur:I,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:n,elHollow:u,dataLabels:x}}},{key:"drawHollow",value:function(t){var e=new g(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,n=new K(this.ctx),o=r.randomId(),l=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:i,height:i,image:l,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var c=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===c&&void 0===h){var d=s.globals.dom.Paper.image(l).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(d)}else{var u=s.globals.dom.Paper.image(l).loaded((function(e){this.move(t.centerX-c/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(c,h)}));e.add(u)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}])&&Wi(e.prototype,i),o}(zi);function Vi(t){return Vi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vi(t)}function _i(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function Ui(t){for(var e=1;e0&&(this.visibleI=this.visibleI+1);var x=0,b=0;this.yRatio.length>1&&(this.yaxisIndex=f);var v=this.barHelpers.initialPositions();d=v.y,c=v.zeroW,h=v.x,b=v.barWidth,o=v.xDivision,l=v.zeroH;for(var m=a.group({class:"apexcharts-datalabels","data:realIndex":f}),y=a.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),w=0;w0}));return a=l.config.plotOptions.bar.rangeBarGroupRows?r+n*u:r+s*this.visibleI+n*u,g>-1&&!l.config.plotOptions.bar.rangeBarOverlap&&(c=l.globals.seriesRange[e][g].overlaps).indexOf(h)>-1&&(a=(s=o.barHeight/c.length)*this.visibleI+n*(100-parseInt(this.barOptions.barHeight,10))/100/2+s*(this.visibleI+c.indexOf(h))+n*u),{barYPosition:a,barHeight:s}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=(t.strokeWidth,t.xDivision),r=t.barWidth,s=t.zeroH,n=this.w,o=e.i,l=e.j,c=this.yRatio[this.yaxisIndex],h=e.realIndex,d=this.getRangeValue(h,l),u=Math.min(d.start,d.end),g=Math.max(d.start,d.end);n.globals.isXNumeric&&(i=(n.globals.seriesX[o][l]-n.globals.minX)/this.xRatio-r/2);var f=i+r*this.visibleI;void 0===this.series[o][l]||null===this.series[o][l]?u=s:(u=s-u/c,g=s-g/c);var p=Math.abs(g-u),x=this.barHelpers.getColumnPaths({barXPosition:f,barWidth:r,y1:u,y2:g,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:h,j:l,w:n});return n.globals.isXNumeric||(i+=a),{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:p,x:i,y:g,goalY:this.barHelpers.getGoalValues("y",null,s,o,l),barXPosition:f}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,r=t.y2,s=t.yDivision,n=t.barHeight,o=t.barYPosition,l=t.zeroW,c=this.w,h=l+a/this.invertedYRatio,d=l+r/this.invertedYRatio,u=Math.abs(d-h),g=this.barHelpers.getBarpaths({barYPosition:o,barHeight:n,x1:h,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:c});return c.globals.isXNumeric||(i+=s),{pathTo:g.pathTo,pathFrom:g.pathFrom,barWidth:u,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}])&&Zi(e.prototype,i),o}(li);function Ki(t,e){for(var i=0;i0&&parseInt(n.realIndex,10)===parseInt(a,10)&&("line"===n.type?(this.lineCtx.appendPathFrom=!1,e=r.globals.previousPaths[s].paths[0].d):"area"===n.type&&(this.lineCtx.appendPathFrom=!1,i=r.globals.previousPaths[s].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[s].paths[1]&&(e=r.globals.previousPaths[s].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i=t.i,a=t.series,r=t.prevY,s=t.lineYPosition,n=this.w;if(void 0!==(null===(e=a[i])||void 0===e?void 0:e[0]))r=(s=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&void 0===a[i][0])for(var o=i-1;o>=0;o--)if(null!==a[o][0]&&void 0!==a[o][0]){r=s=this.lineCtx.prevSeriesY[o][0];break}return{prevY:r,lineYPosition:s}}}])&&Ki(e.prototype,i),t}();function ea(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function ia(t){for(var e=1;e0&&(x=(r.globals.seriesX[d][0]-r.globals.minX)/this.xRatio),f.push(x);var b,v=x,m=void 0,y=v,w=this.zeroY,k=this.zeroY;w=this.lineHelpers.determineFirstPrevY({i:h,series:t,prevY:w,lineYPosition:0}).prevY,u.push(w),b=w,"rangeArea"===n&&(m=k=this.lineHelpers.determineFirstPrevY({i:h,series:a,prevY:k,lineYPosition:0}).prevY);var A={type:n,series:t,realIndex:d,i:h,x,y:1,pX:v,pY:b,pathsFrom:this._calculatePathsFrom({type:n,series:t,i:h,realIndex:d,prevX:y,prevY:w,prevY2:k}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:f,yArrj:u,seriesRangeEnd:a},S=this._iterateOverDataPoints(ia(ia({},A),{},{iterations:"rangeArea"===n?t[h].length-1:void 0,isRangeStart:!0}));if("rangeArea"===n){var C=this._calculatePathsFrom({series:a,i:h,realIndex:d,prevX:y,prevY:k}),P=this._iterateOverDataPoints(ia(ia({},A),{},{series:a,pY:m,pathsFrom:C,iterations:a[h].length-1,isRangeStart:!1}));S.linePaths[0]=P.linePath+S.linePath,S.pathFromLine=P.pathFromLine+S.pathFromLine}this._handlePaths({type:n,realIndex:d,i:h,paths:S}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(r.config.chart.stacked)for(var L=c.length;L>0;L--)o.add(c[L-1]);else for(var O=0;O1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:r.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var n=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":n,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,r,s=t.type,n=t.series,o=t.i,l=t.realIndex,c=t.prevX,h=t.prevY,d=t.prevY2,u=this.w,f=new g(this.ctx);if(null===n[o][0]){for(var p=0;p0){var x=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:r,realIndex:l});a=x.pathFromLine,r=x.pathFromArea}return{prevX:c,prevY:h,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:r}}},{key:"_handlePaths",value:function(t){var e=t.type,i=t.realIndex,a=t.i,r=t.paths,s=this.w,n=new g(this.ctx),o=new K(this.ctx);this.prevSeriesY.push(r.yArrj),s.globals.seriesXvalues[i]=r.xArrj,s.globals.seriesYvalues[i]=r.yArrj;var l=s.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==e){var c=s.globals.seriesXvalues[i][s.globals.seriesXvalues[i].length-l.count-1],h=n.drawRect(c,0,s.globals.gridWidth,s.globals.gridHeight,0);s.globals.dom.elForecastMask.appendChild(h.node);var d=n.drawRect(0,0,c,s.globals.gridHeight,0);s.globals.dom.elNonForecastMask.appendChild(d.node)}this.pointsChart||s.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var u={i:a,realIndex:i,animationDelay:a,initialSpeed:s.config.chart.animations.speed,dataChangeSpeed:s.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(e)};if("area"===e)for(var f=o.fillPath({seriesNumber:i}),p=0;p0&&"rangeArea"!==e){var A=n.renderPaths(w);A.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&A.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(s.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(s.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e=t.type,i=t.series,a=t.iterations,s=t.realIndex,n=t.i,o=t.x,l=t.y,c=t.pX,h=t.pY,d=t.pathsFrom,u=t.linePaths,f=t.areaPaths,p=t.seriesIndex,x=t.lineYPosition,b=t.xArrj,v=t.yArrj,m=t.isRangeStart,y=t.seriesRangeEnd,w=this.w,k=new g(this.ctx),A=this.yRatio,S=d.prevY,C=d.linePath,P=d.areaPath,L=d.pathFromLine,O=d.pathFromArea,T=r.isNumber(w.globals.minYArr[s])?w.globals.minYArr[s]:w.globals.minY;a||(a=w.globals.dataPoints>1?w.globals.dataPoints-1:w.globals.dataPoints);for(var I=l,E=0;E0&&w.globals.collapsedSeries.length-1){e--;break}return e>=0?e:0}(n-1)][E+1]:this.zeroY,M?l=x-T/A[this.yaxisIndex]+2*(this.isReversed?T/A[this.yaxisIndex]:0):(l=x-i[n][E+1]/A[this.yaxisIndex]+2*(this.isReversed?i[n][E+1]/A[this.yaxisIndex]:0),"rangeArea"===e&&(I=x-y[n][E+1]/A[this.yaxisIndex]+2*(this.isReversed?y[n][E+1]/A[this.yaxisIndex]:0))),b.push(o),v.push(l);var z=this.lineHelpers.calculatePoints({series:i,x:o,y:l,realIndex:s,i:n,j:E,prevY:S}),Y=this._createPaths({type:e,series:i,i:n,realIndex:s,j:E,x:o,y:l,y2:I,pX:c,pY:h,linePath:C,areaPath:P,linePaths:u,areaPaths:f,seriesIndex:p,isRangeStart:m});f=Y.areaPaths,u=Y.linePaths,c=Y.pX,h=Y.pY,P=Y.areaPath,C=Y.linePath,this.appendPathFrom&&(L+=k.line(o,this.zeroY),O+=k.line(o,this.zeroY)),this.handleNullDataPoints(i,z,n,E,s),this._handleMarkersAndLabels({type:e,pointsPos:z,i:n,j:E,realIndex:s,isRangeStart:m})}return{yArrj:v,xArrj:b,pathFromArea:O,areaPaths:f,pathFromLine:L,linePaths:u,linePath:C,areaPath:P}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,a=t.isRangeStart,r=t.i,s=t.j,n=t.realIndex,o=this.w,l=new st(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,s,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,s+1);null!==c&&this.elPointsMain.add(c)}var h=l.drawDataLabel({type:e,isRangeStart:a,pos:i,i:n,j:s+1});null!==h&&this.elDataLabelsWrap.add(h)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,a=t.i,r=t.realIndex,s=t.j,n=t.x,o=t.y,l=t.y2,c=t.pX,h=t.pY,d=t.linePath,u=t.areaPath,f=t.linePaths,p=t.areaPaths,x=t.seriesIndex,b=t.isRangeStart,v=this.w,m=new g(this.ctx),y=v.config.stroke.curve,w=this.areaBottomY;if(Array.isArray(v.config.stroke.curve)&&(y=Array.isArray(x)?v.config.stroke.curve[x[a]]:v.config.stroke.curve[a]),"smooth"===y){var k=.35*(n-c);v.globals.hasNullValues?(null!==i[a][s]&&(null!==i[a][s+1]?(d=m.move(c,h)+m.curve(c+k,h,n-k,o,n+1,o),u=m.move(c+1,h)+m.curve(c+k,h,n-k,o,n+1,o)+m.line(n,w)+m.line(c,w)+"z"):(d=m.move(c,h),u=m.move(c,h)+"z")),f.push(d),p.push(u)):(d+=m.curve(c+k,h,n-k,o,n,o),u+=m.curve(c+k,h,n-k,o,n,o)),c=n,h=o,s===i[a].length-2&&(u=u+m.curve(c,h,n,o,n,w)+m.move(n,o)+"z","rangeArea"===e&&b?d=d+m.curve(c,h,n,o,n,l)+m.move(n,l)+"z":v.globals.hasNullValues||(f.push(d),p.push(u)))}else{if(null===i[a][s+1]){d+=m.move(n,o);var A=v.globals.isXNumeric?(v.globals.seriesX[r][s]-v.globals.minX)/this.xRatio:n-this.xDivision;u=u+m.line(A,w)+m.move(n,o)+"z"}null===i[a][s]&&(d+=m.move(n,o),u+=m.move(n,w)),"stepline"===y?(d=d+m.line(n,null,"H")+m.line(null,o,"V"),u=u+m.line(n,null,"H")+m.line(null,o,"V")):"straight"===y&&(d+=m.line(n,o),u+=m.line(n,o)),s===i[a].length-2&&(u=u+m.line(n,w)+m.move(n,o)+"z","rangeArea"===e&&b?d=d+m.line(n,l)+m.move(n,l)+"z":(f.push(d),p.push(u)))}return{linePaths:f,areaPaths:p,pX:c,pY:h,linePath:d,areaPath:u}}},{key:"handleNullDataPoints",value:function(t,e,i,a,r){var s=this.w;if(null===t[i][a]&&s.config.markers.showNullDataPoints||1===t[i].length){var n=this.markers.plotChartMarkers(e,r,a+1,this.strokeWidth-s.config.markers.strokeWidth/2,!0);null!==n&&this.elPointsMain.add(n)}}}])&&ra(e.prototype,i),t}();function na(t,e){for(var i=0;is-a&&l.width<=n-r){var c=o.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(t,e,i,a){var r=new n(this.ctx);r.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){r.animationCompleted(t)}))}}])&&na(e.prototype,i),t}();function la(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function ca(t){for(var e=1;e5e4&&(a.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,e,this.utc),o=a.globals.gridWidth/s,l=o/24,c=l/60,h=c/60,d=Math.floor(24*s),u=Math.floor(1440*s),g=Math.floor(86400*s),f=Math.floor(s),p=Math.floor(s/30),x=Math.floor(s/365),b={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},v={firstVal:b,currentMillisecond:b.minMillisecond,currentSecond:b.minSecond,currentMinute:b.minMinute,currentHour:b.minHour,currentMonthDate:b.minDate,currentDate:b.minDate,currentMonth:b.minMonth,currentYear:b.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:h,numberOfSeconds:g,numberOfMinutes:u,numberOfHours:d,numberOfDays:f,numberOfMonths:p,numberOfYears:x};switch(this.tickInterval){case"years":this.generateYearScale(v);break;case"months":case"half_year":this.generateMonthScale(v);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(v);break;case"hours":this.generateHourScale(v);break;case"minutes_fives":case"minutes":this.generateMinuteScale(v);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(v)}var m=this.timeScaleArray.map((function(t){var e={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?ca(ca({},e),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?ca(ca({},e),{},{value:t.value}):"minute"===t.unit?ca(ca({},e),{},{value:t.value,minute:t.value}):"second"===t.unit?ca(ca({},e),{},{value:t.value,minute:t.minute,second:t.second}):t}));return m.filter((function(t){var e=1,r=Math.ceil(a.globals.gridWidth/120),s=t.value;void 0!==a.config.xaxis.tickAmount&&(r=a.config.xaxis.tickAmount),m.length>r&&(e=Math.floor(m.length/r));var n=!1,o=!1;switch(i.tickInterval){case"years":"year"===t.unit&&(n=!0);break;case"half_year":e=7,"year"===t.unit&&(n=!0);break;case"months":e=1,"year"===t.unit&&(n=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(n=!0),30===s&&(o=!0);break;case"months_days":e=10,"month"===t.unit&&(n=!0),30===s&&(o=!0);break;case"week_days":e=8,"month"===t.unit&&(n=!0);break;case"days":e=1,"month"===t.unit&&(n=!0);break;case"hours":"day"===t.unit&&(n=!0);break;case"minutes_fives":case"seconds_fives":s%5!=0&&(o=!0);break;case"seconds_tens":s%10!=0&&(o=!0)}if("hours"===i.tickInterval||"minutes_fives"===i.tickInterval||"seconds_tens"===i.tickInterval||"seconds_fives"===i.tickInterval){if(!o)return!0}else if((s%e==0||n)&&!o)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),r=this.removeOverlappingTS(a);i.globals.timescaleLabels=r.slice(),new Kt(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,n=t.numberOfYears,o=e.minYear,l=0,c=new M(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var d=c.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);l=(c.determineDaysOfYear(e.minYear)-d+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:l,value:o,unit:h,year:o,month:r.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:l,value:o,unit:h,year:a,month:r.monthMod(i+1)});for(var u=o,g=l,f=0;f1){c=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*n,l=r.monthMod(a+1);var g=s+u,f=r.monthMod(l),p=l;0===l&&(d="year",p=g,f=1,g+=u+=1),this.timeScaleArray.push({position:c,value:p,unit:d,year:g,month:f})}else this.timeScaleArray.push({position:c,value:l,unit:d,year:s,month:r.monthMod(a)});for(var x=l+1,b=c,v=0,m=1;vo.determineDaysOfMonths(e+1,i)?(h=1,l="month",g=e+=1,e):e},u=(24-e.minHour)*s,g=c,f=d(h,i,a);0===e.minHour&&1===e.minDate?(u=0,g=r.monthMod(e.minMonth),l="month",h=e.minDate,n++):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(u=0,c=e.minDate,g=c,f=d(h=c,i,a)),this.timeScaleArray.push({position:u,value:g,unit:l,year:this._getYear(a,f,0),month:r.monthMod(f),day:h});for(var p=u,x=0;xl.determineDaysOfMonths(e+1,s)&&(x=1,e+=1),{month:e,date:x}},d=function(t,e){return t>l.determineDaysOfMonths(e+1,s)?e+=1:e},u=60-(e.minMinute+e.minSecond/60),g=u*n,f=e.minHour+1,p=f+1;60===u&&(g=0,p=(f=e.minHour)+1);var x=i,b=d(x,a);this.timeScaleArray.push({position:g,value:f,unit:c,day:x,hour:p,year:s,month:r.monthMod(b)});for(var v=g,m=0;m=24&&(p=0,c="day",b=h(x+=1,b).month,b=d(x,b));var y=this._getYear(s,b,0);v=60*n+v;var w=0===p?x:p;this.timeScaleArray.push({position:v,value:w,unit:c,hour:p,day:x,year:y,month:r.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,n=t.currentDate,o=t.currentMonth,l=t.currentYear,c=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,d=t.numberOfMinutes,u=a+1,g=n,f=o,p=l,x=s,b=(60-i-e/1e3)*h,v=0;v=60&&(u=0,24===(x+=1)&&(x=0)),this.timeScaleArray.push({position:b,value:u,unit:"minute",hour:x,minute:u,day:g,year:this._getYear(p,f,0),month:r.monthMod(f)}),b+=c,u++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,n=t.currentDate,o=t.currentMonth,l=t.currentYear,c=t.secondsWidthOnXAxis,h=t.numberOfSeconds,d=i+1,u=a,g=n,f=o,p=l,x=s,b=(1e3-e)/1e3*c,v=0;v=60&&(d=0,++u>=60&&(u=0,24==++x&&(x=0))),this.timeScaleArray.push({position:b,value:d,unit:"second",hour:x,minute:u,second:d,day:g,year:this._getYear(p,f,0),month:r.monthMod(f)}),b+=c,d++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),r=new M(e.ctx),s=e.createRawDateString(t,a),n=r.getDate(r.parseDate(s));if(e.utc||(n=r.getDate(r.parseDateWithTimezone(s))),void 0===i.config.xaxis.labels.format){var o="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(o=l.year),"month"===t.unit&&(o=l.month),"day"===t.unit&&(o=l.day),"hour"===t.unit&&(o=l.hour),"minute"===t.unit&&(o=l.minute),"second"===t.unit&&(o=l.second),a=r.formatDate(n,o)}else a=r.formatDate(n,i.config.xaxis.labels.format);return{dateString:s,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new g(this.ctx),r=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(r=!0,e=a.getTextRects(t[0].value).width);var s=0,n=t.map((function(n,o){if(o>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=r?e:a.getTextRects(t[s].value).width,c=t[s].position;return n.position>c+l+10?(s=o,n):null}return n}));return n.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}])&&da(e.prototype,i),t}();function ga(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function fa(t){for(var e=1;et.length)&&(e=t.length);for(var i=0,a=new Array(e);i-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),g.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),g.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,r=i.globals,s={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},h={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],seriesRangeEnd:[],i:[]};r.series.map((function(e,f){var p=0;void 0!==t[f].type?("column"===t[f].type||"bar"===t[f].type?(r.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(e),c.i.push(f),p++,i.globals.columnSeries=c.series):"area"===t[f].type?(n.series.push(e),n.i.push(f),p++):"line"===t[f].type?(s.series.push(e),s.i.push(f),p++):"scatter"===t[f].type?(o.series.push(e),o.i.push(f)):"bubble"===t[f].type?(l.series.push(e),l.i.push(f),p++):"candlestick"===t[f].type?(h.series.push(e),h.i.push(f),p++):"boxPlot"===t[f].type?(d.series.push(e),d.i.push(f),p++):"rangeBar"===t[f].type?(u.series.push(e),u.i.push(f),p++):"rangeArea"===t[f].type?(g.series.push(r.seriesRangeStart[f]),g.seriesRangeEnd.push(r.seriesRangeEnd[f]),g.i.push(f),p++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),p>1&&(r.comboCharts=!0)):(s.series.push(e),s.i.push(f))}));var f=new sa(this.ctx,e),p=new Si(this.ctx,e);this.ctx.pie=new zi(this.ctx);var x=new Gi(this.ctx);this.ctx.rangeBar=new Qi(this.ctx,e);var b=new Hi(this.ctx),v=[];if(r.comboCharts){if(n.series.length>0&&v.push(f.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var m=new xi(this.ctx,e);v.push(m.draw(c.series,c.i))}else this.ctx.bar=new li(this.ctx,e),v.push(this.ctx.bar.draw(c.series,c.i));if(g.series.length>0&&v.push(f.draw(g.series,"rangeArea",g.i,g.seriesRangeEnd)),s.series.length>0&&v.push(f.draw(s.series,"line",s.i)),h.series.length>0&&v.push(p.draw(h.series,"candlestick",h.i)),d.series.length>0&&v.push(p.draw(d.series,"boxPlot",d.i)),u.series.length>0&&v.push(this.ctx.rangeBar.draw(u.series,u.i)),o.series.length>0){var y=new sa(this.ctx,e,!0);v.push(y.draw(o.series,"scatter",o.i))}if(l.series.length>0){var w=new sa(this.ctx,e,!0);v.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":v=f.draw(r.series,"line");break;case"area":v=f.draw(r.series,"area");break;case"bar":a.chart.stacked?v=new xi(this.ctx,e).draw(r.series):(this.ctx.bar=new li(this.ctx,e),v=this.ctx.bar.draw(r.series));break;case"candlestick":v=new Si(this.ctx,e).draw(r.series,"candlestick");break;case"boxPlot":v=new Si(this.ctx,e).draw(r.series,"boxPlot");break;case"rangeBar":v=this.ctx.rangeBar.draw(r.series);break;case"rangeArea":v=f.draw(r.seriesRangeStart,"rangeArea",void 0,r.seriesRangeEnd);break;case"heatmap":v=new Ii(this.ctx,e).draw(r.series);break;case"treemap":v=new oa(this.ctx,e).draw(r.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(r.series);break;case"radialBar":v=x.draw(r.series);break;case"radar":v=b.draw(r.series);break;default:v=f.draw(r.series)}return v}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=r.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?r.isNumber(i[0])&&(0===i[0].width&&(i=r.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var n=r.getDimensions(this.el.parentNode);t.svgHeight=n[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),g.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};g.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new ae(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),n=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=r.getBoundingClientRect(s);n=o.bottom;var l=o.bottom-o.top;n=Math.max(2.05*t.globals.radialSize,l)}var c=n+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",c),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=c+"px",g.setAttrs(e.dom.Paper.node,{height:c}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=c+"px")}},{key:"coreCalculations",value:function(){new Ct(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new _,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position&&new Yt(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new Yt(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new ua(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new p(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,e=this.w;if(e.config.chart.brush.enabled&&"function"!=typeof e.config.chart.events.selection){var i=e.config.chart.brush.targets||[e.config.chart.brush.target];i.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),e.config.chart.events.selection=function(t,a){i.forEach((function(t){var i=ApexCharts.getChartByID(t),s=r.clone(e.config.yaxis);if(e.config.chart.brush.autoScaleYaxis&&1===i.w.globals.series.length){var n=new kt(i);s=n.autoScaleY(i,s,a)}var o=i.w.config.yaxis.reduce((function(t,e,a){return[].concat(function(t){if(Array.isArray(t))return xa(t)}(r=t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(r)||function(t,e){if(t){if("string"==typeof t)return xa(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?xa(t,e):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[fa(fa({},i.w.config.yaxis[a]),{},{min:s[0].min,max:s[0].max})]);var r}),[]);i.ctx.updateHelpers._updateOptions({xaxis:{min:a.xaxis.min,max:a.xaxis.max},yaxis:o},!1,!1,!1,!1)}))}}}}])&&ba(e.prototype,i),t}();function ma(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function ya(t){for(var e=1;e1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(o){var l=[e.ctx];s&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(s,c){var h=s.w;if(h.globals.shouldAnimate=a,i||(h.globals.resized=!0,h.globals.dataChanged=!0,a&&s.series.getPreviousPaths()),t&&"object"===ka(t)&&(s.config=new G(t),t=p.extendArrayProps(s.config,t,h),s.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,h.config=r.extend(h.config,t),n&&(h.globals.lastXAxis=t.xaxis?r.clone(t.xaxis):[],h.globals.lastYAxis=t.yaxis?r.clone(t.yaxis):[],h.globals.initialConfig=r.extend({},h.config),h.globals.initialSeries=r.clone(h.config.series),t.series))){for(var d=0;d2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var n,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(n=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(n=[{data:[]}]),o.config.series=n):o.config.series=t.slice(),a&&(o.globals.initialConfig.series=r.clone(o.config.series),o.globals.initialSeries=r.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,e){var i=this.w,a=i.config.series[e];return ya(ya({},i.config.series[e]),{},{name:t.name?t.name:a&&a.name,color:t.color?t.color:a&&a.color,type:t.type?t.type:a&&a.type,data:t.data?t.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,r=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"'], ").concat(r," circle[j='").concat(e,"'], ").concat(r," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new g(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new W(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,r=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(r=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==r[a]?function(t){void 0!==r[t]&&(i.config.yaxis[t].min=r[t].min,i.config.yaxis[t].max=r[t].max)}(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}],i&&Aa(e.prototype,i),t}();function Ca(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise((function(r,s){if(null===i.el)return s(new Error("Not enough data to display or target element not found"));(null===e||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new yt(i);var n=i.grid.drawGrid();if(i.annotations=new O(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position&&n&&a.globals.dom.elGraphical.add(n.el),Array.isArray(e.elGraph))for(var o=0;o0&&a.globals.memory.methodsToExec.forEach((function(t){t.method(t.params,!1,t.context)})),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),r(i)}))}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(e=Ta.get(t))&&(e.disconnect(),Ta.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach((function(t,e){t.id===r.escapeString(i)&&Apex._chartInstances.splice(e,1)})),new Oa(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w;return n.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map((function(t,i){return e.updateHelpers._extendSeries(t,i)}))),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,a,r,s)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Ct(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Ct(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new xt(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new xt(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],a=[{key:"getChartByID",value:function(t){var e=r.escapeString(t),i=Apex._chartInstances.filter((function(t){return t.id===e}))[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i2?r-2:0),n=2;nt.length)&&(e=t.length);for(var i=0,a=new Array(e);i>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;ee.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){t.el.classList.remove("apexcharts-element-hidden")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){x.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),v=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),x.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=x.isSafari()||x.isFirefox()||x.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),m=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"roundPathCorners",value:function(t,e){function i(t,e,i){var s=e.x-t.x,r=e.y-t.y,o=Math.sqrt(s*s+r*r);return a(t,e,Math.min(1,i/o))}function a(t,e,i){return{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function s(t,e){t.length>2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function r(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var o=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),n=[];if(o.length>1){var l=r(o[0]),h=null;"Z"==o[o.length-1][0]&&o[0].length>2&&(h=["L",l.x,l.y],o[o.length-1]=h),n.push(o[0]);for(var c=1;c2&&"L"==g[0]&&u.length>2&&"L"==u[0]){var p,f,x=r(d),b=r(g),v=r(u);p=i(b,x,e),f=i(b,v,e),s(g,p),g.origPoint=b,n.push(g);var m=a(p,b,.5),y=a(b,f,.5),w=["C",m.x,m.y,y.x,y.y,f.x,f.y];w.origPoint=b,n.push(w)}else n.push(g)}if(h){var k=r(n[n.length-1]);n.push(["Z"]),s(n[0],k)}}else n=o;return n.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c.node.setAttribute("fill",r),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(n="a");var l=[n,t,e,i,a,s,r,o].join(" ");return l}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,f=t.shouldClipToGrid,x=void 0===f||f,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new v(this.ctx),C=new b(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,I=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);I?i=r:(i=o,A.globals.animationEnded=!0);var T=A.config.stroke.dashArray,M=0;M=Array.isArray(T)?T[s]:A.config.stroke.dashArray;var X=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:M});if(X.attr("index",s),x&&X.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(X,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var z=A.config.chart.dropShadow;S.dropShadow(X,z,s)}y&&(X.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,X)),X.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,X)),X.node.addEventListener("mousedown",this.pathMouseDown.bind(this,X))),X.attr({pathTo:o,pathFrom:r});var E={el:X,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&I&&C.animatePathsGradually(e(e({},E),{},{speed:u})),X}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=x.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=x.hexToRgba(i,s));var d=0,g=1,u=1,p=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,p=void 0!==n[3]?n[3]/100:null);var f=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==p&&t.at(p,e,a)})):c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),f){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,s=t.fontFamily,r=this.getTextRects(e,a,s),o=r.width/e.length,n=Math.floor(i/o);return i-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;if("none"!==d)a.applyFilter(t,s,d.type,d.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}}else if("none"!==i.config.states.active.filter.type)if("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice)a.getDefaultFilter(t,s);else{g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;at&&i.globals.seriesX[s][o]0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&n.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,!e.marker||void 0!==e.y&&null!==e.y||(i=0),s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,o=(e.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(o=(s-e.x)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x));var n=(e.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(n=(s-e.x2)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(o=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(o=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(n=parseFloat(e.x2)),"x1"===t?o:n}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=this.helpers.getX1X2("x1",t),o=t.label.text,n=t.strokeDashArray;if(x.isNumber(r)){if(null===t.x2||void 0===t.x2){var l=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,n,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getX1X2("x2",t))o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:"center"===t.label.position?s.globals.gridWidth/2:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),S=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){this.w;var a=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(x.isNumber(a)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},o=this.annoCtx.graphics.drawMarker(a+t.marker.offsetX,s+t.marker.offsetY,r);e.appendChild(o.node);var n=t.label.text?t.label.text:"",l=this.annoCtx.graphics.drawText({x:a+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(l.attr({rel:i}),e.appendChild(l.node),t.customSVG.SVG){var h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});h.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),h.node.innerHTML=t.customSVG.SVG,e.appendChild(h.node)}if(t.image.path){var c=t.image.width?t.image.width:20,d=t.image.height?t.image.height:20;o=this.annoCtx.addImage({x:a+t.image.offsetX-c/2,y:s+t.image.offsetY-d/2,width:c,height:d,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&o.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&o.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&o.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var C={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},L=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[C],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),P=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new m(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new w(this),this.xAxisAnnotations=new k(this),this.yAxisAnnotations=new A(this),this.pointsAnnotations=new S(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),I=L.globals.dom.baseEl.querySelector(b);I&&I.appendChild(P.node);var T=P.bbox();if(s){var M=this.graphics.drawRect(T.x-m,T.y-C,T.width+m+w,T.height+A+C,p,d||"transparent",1,g,f,u);I.insertBefore(M.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new L,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=x.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(u,g);return p&&l.insertBefore(p.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:x.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=x.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),I=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(u(i.months)),r=["\x01"].concat(u(i.shortMonths)),o=["\x02"].concat(u(i.days)),n=["\x03"].concat(u(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=x.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),T=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return r(t,[{key:"xLabelFormat",value:function(t,e,i,a){var s=this.w;if("datetime"===s.config.xaxis.type&&void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter){var r=new I(this.ctx);return r.formatDate(r.getDate(e),s.config.tooltip.x.format)}return t(e,i,a)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map((function(t){return t})):t}},{key:"defaultYFormatter",value:function(t,e,i){var a=this.w;return x.isNumber(t)&&(t=0!==a.globals.yValueDecimal?t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(t){return t},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},void 0!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(x.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(x.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var i=e.globals.maxX-e.globals.minX;return i>0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),M=function(t){var e,i=t.isTimeline,a=t.ctx,s=t.seriesIndex,r=t.dataPointIndex,o=t.y1,n=t.y2,l=t.w,h=l.globals.seriesRangeStart[s][r],c=l.globals.seriesRangeEnd[s][r],d=l.globals.labels[r],g=l.config.series[s].name?l.config.series[s].name:"",u=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:s,dataPointIndex:r,start:h,end:c};("function"==typeof p&&(g=p(g,f)),null!==(e=l.config.series[s].data[r])&&void 0!==e&&e.x&&(d=l.config.series[s].data[r].x),i)||"datetime"===l.config.xaxis.type&&(d=new T(a).xLabelFormat(l.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(a).formatDate,w:l}));"function"==typeof u&&(d=u(d,f)),Number.isFinite(o)&&Number.isFinite(n)&&(h=o,c=n);var x="",b="",v=l.globals.colors[s];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var m=new I(a);x=m.formatDate(m.getDate(h),l.config.tooltip.x.format),b=m.formatDate(m.getDate(c),l.config.tooltip.x.format)}else x=h,b=c;else x=l.config.tooltip.x.formatter(h),b=l.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:x,endVal:b,ylabel:d,color:v,seriesName:g}},X=function(t){var e=t.color,i=t.seriesName,a=t.ylabel,s=t.start,r=t.end,o=t.seriesIndex,n=t.dataPointIndex,l=t.ctx.tooltip.tooltipLabels.getFormatters(o);s=l.yLbFormatter(s),r=l.yLbFormatter(r);var h=l.yLbFormatter(t.w.globals.series[o][n]),c='\n '.concat(s,'\n - \n ').concat(r,"\n ");return'"},z=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0;return x.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=function(){var t=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-t};return s.globals.comboCharts?"rangeBar"===s.config.series[i].type||"rangeArea"===s.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var i=M(e(e({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t):function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}}}}},{key:"brush",value:function(t){return x.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return e(e({},t),{},{plotOptions:e(e({},t.plotOptions),{},{bar:e(e({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return x.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return x.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'\n '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": ").concat(t.globals.series[e][i]," \n
"):'"}}]),t}(),E=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new L,r=new z(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l,h,c,d,g,u,p={};p=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),a.chart.stacked&&"bar"===a.chart.type&&(p=r.stackedBars()),null!==(l=a.chart.brush)&&void 0!==l&&l.enabled&&(p=r.brush(p)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(h=a.plotOptions)&&void 0!==h&&null!==(c=h.bar)&&void 0!==c&&c.isDumbbell&&(a=r.dumbbell(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),(null!==(d=(a=this.checkForCatToNumericXAxis(this.chartType,p,a)).chart.sparkline)&&void 0!==d&&d.enabled||null!==(g=window.Apex.chart)&&void 0!==g&&null!==(u=g.sparkline)&&void 0!==u&&u.enabled)&&(p=r.sparkline(p)),n=x.extend(o,p)}var f=x.extend(n,window.Apex);return o=x.extend(f,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a,s,r=new z(i),o=("bar"===t||"boxPlot"===t)&&(null===(a=i.plotOptions)||void 0===a||null===(s=a.bar)||void 0===s?void 0:s.horizontal),n="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,l="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,h=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return o||n||!l||"between"===h||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new L;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=x.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[x.extend(i.yAxis,t.yaxis)]:t.yaxis=x.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=x.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new L;return t.annotations.yaxis=x.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new L;return t.annotations.xaxis=x.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new L;return t.annotations.points=x.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),Y=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=x.extend({},t),e.initialSeries=x.clone(t.series),e.lastXAxis=x.clone(e.initialConfig.xaxis),e.lastYAxis=x.clone(e.initialConfig.yaxis),e}}]),t}(),F=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new E(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new Y).init(t)}}}]),t}(),R=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");m.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),m.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w;return("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||"heatmap"===e.config.chart.type||"treemap"===e.config.chart.type?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=t.fillType?t.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color);var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=x.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=x.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:o,fillOpacity:l,defaultColor:h})),"gradient"===n&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:o,fillOpacity:l,i:this.seriesIndex})),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber-1&&(u=x.getOpacityFromRGBA(g));var p=void 0===o.gradient.opacityTo?a:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(void 0===o.gradient.gradientToColors||0===o.gradient.gradientToColors.length)n="dark"===o.gradient.shade?c.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i):c.shadeColor(parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i);else if(o.gradient.gradientToColors[l.seriesNumber]){var f=o.gradient.gradientToColors[l.seriesNumber];n=f,f.indexOf("rgba")>-1&&(p=x.getOpacityFromRGBA(f))}else n=i;if(o.gradient.gradientFrom&&(g=o.gradient.gradientFrom),o.gradient.gradientTo&&(n=o.gradient.gradientTo),o.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=x.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=x.rgb2hex(n)),h.drawGradient(d,g,n,u,p,l.size,o.gradient.stops,o.gradient.colorStops,r)}}]),t}(),D=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new m(this.ctx),d=o.config.markers.discrete&&o.config.markers.discrete.length;if((o.globals.markers.size[e]>0||r||d)&&(h=c.group({class:r||d?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var g=0;g0:o.config.markers.size>0)||r||d){x.isNumber(l.y[g])?p+=" w".concat(x.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:e,dataPointIndex:u});o.config.series[n].data[u]&&(o.config.series[n].data[u].fillColor&&(f.pointFillColor=o.config.series[n].data[u].fillColor),o.config.series[n].data[u].strokeColor&&(f.pointStrokeColor=o.config.series[n].data[u].strokeColor)),a&&(f.pSize=a),(l.x[g]<0||l.x[g]>o.globals.gridWidth||l.y[g]<0||l.y[g]>o.globals.gridHeight)&&(f.pSize=0),(s=c.drawMarker(l.x[g],l.y[g],f)).attr("rel",u),s.attr("j",u),s.attr("index",e),s.node.setAttribute("default-marker-size",f.pSize),new v(this.ctx).setSelectionFilter(s,e,u),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[g],l.y[g]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new m(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),H=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new m(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;cf.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],b=o.y[c];if(u=u||0,null!==b&&void 0!==a.globals.series[r][d]||(g=!1),g){var v=this.drawPoint(x,b,u,p,r,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new b(this.ctx),c=new v(this.ctx),d=new R(this.ctx),g=new D(this.ctx),u=new m(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var f,x=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?f=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(f=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(x=n.config.series[l].data[r].fillColor),f.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:x,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(f,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(f,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(f)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,L=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var P=0;Pn.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width+2||e>p.y+p.height+2||t+ce.globals.gridWidth+f.textRects.width+10)&&(n="");var x=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(x=e.globals.dataLabels.style.colors[o]),"function"==typeof x&&(x=x({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(x=g);var b=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(b=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+b,y:s+y,foreColor:x,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new v(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new m(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new v(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=x.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),r="asc"===t?0:s.length-1;"asc"===t?r=0;"asc"===t?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r0)for(var a=0;a0?t:[]}));return t}}]),t}(),W=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r=5?this.twoDSeries.push(x.parseNumber(t[e].data[r][4])):this.twoDSeries.push(x.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n-1&&(r=this.activeSeriesIndex);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,o=new I(a),n=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar="rangeBar"===s.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,r.hasSeriesGroups){var l=[],h=u(new Set(t.map((function(t){return t.group}))));t.forEach((function(t,e){var i=h.indexOf(t.group);l[i]||(l[i]=[]),l[i].push(t.name)})),r.seriesGroups=l}for(var c=function(){for(var t=0;t0&&(this.twoDSeriesX=n,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var g=t[d].data.map((function(t){return x.parseNumber(t)}));r.series.push(g)}r.seriesZ.push(this.threeDSeries),void 0!==t[d].name?r.seriesNames.push(t[d].name):r.seriesNames.push("series-"+parseInt(d+1,10)),void 0!==t[d].color?r.seriesColors.push(t[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a