From bc0d1042900711abf7a5905eb12e3cd6e97f73fe Mon Sep 17 00:00:00 2001 From: Michael Herger Date: Sun, 4 Apr 2021 03:01:40 +0200 Subject: [PATCH] Add support for a firmware download proxy (#85) * Add support for a firmware download proxy. This should help in situations where the player's firmware can't handle https correctly. Two possibilities: * full path to image: http://yourlms:9000/plugins/SqueezeESP32/firmware/ESP32-A1S.32.634.master-cmake/squeezelite-esp32-master-cmake-ESP32-A1S-32-V0.634.bin * use Github's asset ID: http://yourlms:9000/plugins/SqueezeESP32/firmware/34298863 The former is more prone to issues related to the path. A change in the schema could break the matching regex. The latter is simpler to use if you know the ID. But the ID is not easily available to the user. And it requires one more lookup in the plugin to get from the ID to the download path. * Add support for proxying firmware downloads through LMS * add magic asset ID -99 to allow the front-end to check whether the plugin does support download proxying * web manager is expecting `lms_port` and `lms_ip` in `status.json`. If that's available, check whether plugin does support firmware downloading. If that's the case, download firmwares through LMS * plugin would cache firmware images. In case of multiple images the file would be served directly from LMS. Co-authored-by: Michael Herger --- .../wifi-manager/webapp/mock/status.json | 5 +- .../wifi-manager/webapp/src/js/custom.js | 25 ++- components/wifi-manager/webapp/webapp.cmake | 6 +- components/wifi-manager/webapp/webpack.c | 30 ++-- components/wifi-manager/webapp/webpack.h | 72 ++++----- .../webapp/webpack/dist/favicon-32x32.png | Bin 578 -> 634 bytes .../webapp/webpack/dist/index.html | 2 +- .../webapp/webpack/dist/index.html.br | Bin 4587 -> 4588 bytes .../webapp/webpack/dist/index.html.gz | Bin 5590 -> 5590 bytes .../webpack/dist/js/index.0b6890.bundle.js | 9 ++ .../webpack/dist/js/index.0b6890.bundle.js.br | Bin 0 -> 32233 bytes .../webpack/dist/js/index.0b6890.bundle.js.gz | Bin 0 -> 42068 bytes .../webpack/dist/js/index.e644c0.bundle.js | 9 -- .../webpack/dist/js/index.e644c0.bundle.js.br | Bin 32022 -> 0 bytes .../webpack/dist/js/index.e644c0.bundle.js.gz | Bin 41841 -> 0 bytes .../dist/js/node-modules.0b6890.bundle.js | 63 ++++++++ .../dist/js/node-modules.0b6890.bundle.js.br | Bin 0 -> 78108 bytes .../dist/js/node-modules.0b6890.bundle.js.gz | Bin 0 -> 90823 bytes .../dist/js/node-modules.e644c0.bundle.js | 63 -------- .../dist/js/node-modules.e644c0.bundle.js.br | Bin 78007 -> 0 bytes .../dist/js/node-modules.e644c0.bundle.js.gz | Bin 90769 -> 0 bytes ...4c0.bundle.js => runtime.0b6890.bundle.js} | 0 ...ndle.js.br => runtime.0b6890.bundle.js.br} | Bin ...ndle.js.gz => runtime.0b6890.bundle.js.gz} | Bin 722 -> 722 bytes .../webapp/webpack/webpack.dev.js | 2 +- plugin/SqueezeESP32/Plugin.pm | 147 +++++++++++++++++- 26 files changed, 301 insertions(+), 132 deletions(-) create mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js create mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js.br create mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js.gz delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.e644c0.bundle.js delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.e644c0.bundle.js.br delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/index.e644c0.bundle.js.gz create mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.0b6890.bundle.js create mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.0b6890.bundle.js.br create mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.0b6890.bundle.js.gz delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.e644c0.bundle.js delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.e644c0.bundle.js.br delete mode 100644 components/wifi-manager/webapp/webpack/dist/js/node-modules.e644c0.bundle.js.gz rename components/wifi-manager/webapp/webpack/dist/js/{runtime.e644c0.bundle.js => runtime.0b6890.bundle.js} (100%) rename components/wifi-manager/webapp/webpack/dist/js/{runtime.e644c0.bundle.js.br => runtime.0b6890.bundle.js.br} (100%) rename components/wifi-manager/webapp/webpack/dist/js/{runtime.e644c0.bundle.js.gz => runtime.0b6890.bundle.js.gz} (86%) diff --git a/components/wifi-manager/webapp/mock/status.json b/components/wifi-manager/webapp/mock/status.json index df501808..38bed7d4 100644 --- a/components/wifi-manager/webapp/mock/status.json +++ b/components/wifi-manager/webapp/mock/status.json @@ -14,5 +14,8 @@ "ssid": "MyTestSSID", "ip": "192.168.10.225", "netmask": "255.255.255.0", - "gw": "192.168.10.1" + "gw": "192.168.10.1", + "lms_cport": 9090, + "lms_port": 9000, + "lms_ip": "127.0.0.1" } \ No newline at end of file diff --git a/components/wifi-manager/webapp/src/js/custom.js b/components/wifi-manager/webapp/src/js/custom.js index 27185c2f..1296448a 100644 --- a/components/wifi-manager/webapp/src/js/custom.js +++ b/components/wifi-manager/webapp/src/js/custom.js @@ -228,6 +228,7 @@ let versionName='SqueezeESP32'; let appTitle=versionName; let ConnectedToSSID={}; let ConnectingToSSID={}; +let lmsBaseUrl; const ConnectingToActions = { 'CONN' : 0,'MAN' : 1,'STS' : 2, } @@ -895,8 +896,7 @@ $(document).ready(function() { // eslint-disable-next-line no-unused-vars window.setURL = function(button) { - const url = button.dataset.url; - $('#fwurl').val(url); + let url = button.dataset.url; $('[data-url^="http"]') .addClass('btn-success') @@ -904,6 +904,13 @@ window.setURL = function(button) { $('[data-url="' + url + '"]') .addClass('btn-danger') .removeClass('btn-success'); + + // if user can proxy download through LMS, modify the URL + if (lmsBaseUrl) { + url = url.replace(/.*\/download\//, lmsBaseUrl + '/plugins/SqueezeESP32/firmware/'); + } + + $('#fwurl').val(url); } // function performConnect(conntype) { @@ -1327,6 +1334,20 @@ function checkStatus() { } else { $('#battery').hide(); } + + if (typeof lmsBaseUrl == "undefined" && data.lms_ip && data.lms_port) { + const baseUrl = 'http://' + data.lms_ip + ':' + data.lms_port; + $.ajax({ + url: baseUrl + '/plugins/SqueezeESP32/firmware/-99', + error: function() { + // define the value, so we don't check it any more. + lmsBaseUrl = ''; + }, + success: function() { + lmsBaseUrl = baseUrl; + } + }); + } $('#o_jack').attr('display', Number(data.Jack) ? 'inline' : 'none'); blockAjax = false; diff --git a/components/wifi-manager/webapp/webapp.cmake b/components/wifi-manager/webapp/webapp.cmake index 369e8368..d5fd3359 100644 --- a/components/wifi-manager/webapp/webapp.cmake +++ b/components/wifi-manager/webapp/webapp.cmake @@ -1,5 +1,5 @@ target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/favicon-32x32.png BINARY) target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/index.html.gz BINARY) -target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/index.e644c0.bundle.js.gz BINARY) -target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/node-modules.e644c0.bundle.js.gz BINARY) -target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/runtime.e644c0.bundle.js.gz BINARY) +target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/index.0b6890.bundle.js.gz BINARY) +target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/node-modules.0b6890.bundle.js.gz BINARY) +target_add_binary_data( __idf_wifi-manager ./webapp/webpack/dist/js/runtime.0b6890.bundle.js.gz BINARY) diff --git a/components/wifi-manager/webapp/webpack.c b/components/wifi-manager/webapp/webpack.c index 056f3a9d..c954dd9e 100644 --- a/components/wifi-manager/webapp/webpack.c +++ b/components/wifi-manager/webapp/webpack.c @@ -4,31 +4,31 @@ extern const uint8_t _favicon_32x32_png_start[] asm("_binary_favicon_32x32_png_s extern const uint8_t _favicon_32x32_png_end[] asm("_binary_favicon_32x32_png_end"); extern const uint8_t _index_html_gz_start[] asm("_binary_index_html_gz_start"); extern const uint8_t _index_html_gz_end[] asm("_binary_index_html_gz_end"); -extern const uint8_t _index_e644c0_bundle_js_gz_start[] asm("_binary_index_e644c0_bundle_js_gz_start"); -extern const uint8_t _index_e644c0_bundle_js_gz_end[] asm("_binary_index_e644c0_bundle_js_gz_end"); -extern const uint8_t _node_modules_e644c0_bundle_js_gz_start[] asm("_binary_node_modules_e644c0_bundle_js_gz_start"); -extern const uint8_t _node_modules_e644c0_bundle_js_gz_end[] asm("_binary_node_modules_e644c0_bundle_js_gz_end"); -extern const uint8_t _runtime_e644c0_bundle_js_gz_start[] asm("_binary_runtime_e644c0_bundle_js_gz_start"); -extern const uint8_t _runtime_e644c0_bundle_js_gz_end[] asm("_binary_runtime_e644c0_bundle_js_gz_end"); +extern const uint8_t _index_0b6890_bundle_js_gz_start[] asm("_binary_index_0b6890_bundle_js_gz_start"); +extern const uint8_t _index_0b6890_bundle_js_gz_end[] asm("_binary_index_0b6890_bundle_js_gz_end"); +extern const uint8_t _node_modules_0b6890_bundle_js_gz_start[] asm("_binary_node_modules_0b6890_bundle_js_gz_start"); +extern const uint8_t _node_modules_0b6890_bundle_js_gz_end[] asm("_binary_node_modules_0b6890_bundle_js_gz_end"); +extern const uint8_t _runtime_0b6890_bundle_js_gz_start[] asm("_binary_runtime_0b6890_bundle_js_gz_start"); +extern const uint8_t _runtime_0b6890_bundle_js_gz_end[] asm("_binary_runtime_0b6890_bundle_js_gz_end"); const char * resource_lookups[] = { "/dist/favicon-32x32.png", "/dist/index.html.gz", - "/js/index.e644c0.bundle.js.gz", - "/js/node-modules.e644c0.bundle.js.gz", - "/js/runtime.e644c0.bundle.js.gz", + "/js/index.0b6890.bundle.js.gz", + "/js/node-modules.0b6890.bundle.js.gz", + "/js/runtime.0b6890.bundle.js.gz", "" }; const uint8_t * resource_map_start[] = { _favicon_32x32_png_start, _index_html_gz_start, - _index_e644c0_bundle_js_gz_start, - _node_modules_e644c0_bundle_js_gz_start, - _runtime_e644c0_bundle_js_gz_start + _index_0b6890_bundle_js_gz_start, + _node_modules_0b6890_bundle_js_gz_start, + _runtime_0b6890_bundle_js_gz_start }; const uint8_t * resource_map_end[] = { _favicon_32x32_png_end, _index_html_gz_end, - _index_e644c0_bundle_js_gz_end, - _node_modules_e644c0_bundle_js_gz_end, - _runtime_e644c0_bundle_js_gz_end + _index_0b6890_bundle_js_gz_end, + _node_modules_0b6890_bundle_js_gz_end, + _runtime_0b6890_bundle_js_gz_end }; diff --git a/components/wifi-manager/webapp/webpack.h b/components/wifi-manager/webapp/webpack.h index 542b1af4..f4e58ed8 100644 --- a/components/wifi-manager/webapp/webpack.h +++ b/components/wifi-manager/webapp/webpack.h @@ -1,56 +1,56 @@ /*********************************** webpack_headers -Hash: e644c04d107606ae748d -Version: webpack 4.44.2 -Time: 6142ms -Built at: 2020-12-21 12 h 10 min 00 s +Hash: 0b6890f4337e767921f7 +Version: webpack 4.46.0 +Time: 273269ms +Built at: 2021-04-03 1:28:56 Asset Size Chunks Chunk Names - ./js/index.e644c0.bundle.js 230 KiB 0 [emitted] [immutable] index - ./js/index.e644c0.bundle.js.br 31.3 KiB [emitted] - ./js/index.e644c0.bundle.js.gz 40.9 KiB [emitted] - ./js/node-modules.e644c0.bundle.js 265 KiB 1 [emitted] [immutable] [big] node-modules -./js/node-modules.e644c0.bundle.js.br 76.2 KiB [emitted] -./js/node-modules.e644c0.bundle.js.gz 88.6 KiB [emitted] - ./js/runtime.e644c0.bundle.js 1.46 KiB 2 [emitted] [immutable] runtime - ./js/runtime.e644c0.bundle.js.br 644 bytes [emitted] - ./js/runtime.e644c0.bundle.js.gz 722 bytes [emitted] - favicon-32x32.png 578 bytes [emitted] + ./js/index.0b6890.bundle.js 231 KiB 0 [emitted] [immutable] index + ./js/index.0b6890.bundle.js.br 31.5 KiB [emitted] + ./js/index.0b6890.bundle.js.gz 41.1 KiB [emitted] + ./js/node-modules.0b6890.bundle.js 266 KiB 1 [emitted] [immutable] [big] node-modules +./js/node-modules.0b6890.bundle.js.br 76.3 KiB [emitted] +./js/node-modules.0b6890.bundle.js.gz 88.7 KiB [emitted] + ./js/runtime.0b6890.bundle.js 1.46 KiB 2 [emitted] [immutable] runtime + ./js/runtime.0b6890.bundle.js.br 644 bytes [emitted] + ./js/runtime.0b6890.bundle.js.gz 722 bytes [emitted] + favicon-32x32.png 634 bytes [emitted] index.html 19.5 KiB [emitted] index.html.br 4.48 KiB [emitted] index.html.gz 5.46 KiB [emitted] sprite.svg 4.4 KiB [emitted] sprite.svg.br 912 bytes [emitted] -Entrypoint index [big] = ./js/runtime.e644c0.bundle.js ./js/node-modules.e644c0.bundle.js ./js/index.e644c0.bundle.js +Entrypoint index [big] = ./js/runtime.0b6890.bundle.js ./js/node-modules.0b6890.bundle.js ./js/index.0b6890.bundle.js [6] ./node_modules/bootstrap/dist/js/bootstrap-exposed.js 437 bytes {1} [built] [11] ./src/sass/main.scss 1.55 KiB {0} [built] -[16] ./node_modules/remixicon/icons/Device/signal-wifi-fill.svg 340 bytes {1} [built] -[17] ./node_modules/remixicon/icons/Device/signal-wifi-3-fill.svg 344 bytes {1} [built] -[18] ./node_modules/remixicon/icons/Device/signal-wifi-2-fill.svg 344 bytes {1} [built] -[19] ./node_modules/remixicon/icons/Device/signal-wifi-1-fill.svg 344 bytes {1} [built] -[20] ./node_modules/remixicon/icons/Device/signal-wifi-line.svg 340 bytes {1} [built] -[21] ./node_modules/remixicon/icons/Device/battery-line.svg 332 bytes {1} [built] -[22] ./node_modules/remixicon/icons/Device/battery-low-line.svg 340 bytes {1} [built] -[23] ./node_modules/remixicon/icons/Device/battery-fill.svg 332 bytes {1} [built] -[24] ./node_modules/remixicon/icons/Media/headphone-fill.svg 335 bytes {1} [built] -[25] ./node_modules/remixicon/icons/Device/device-recover-fill.svg 346 bytes {1} [built] -[26] ./node_modules/remixicon/icons/Device/bluetooth-fill.svg 336 bytes {1} [built] -[27] ./node_modules/remixicon/icons/Device/bluetooth-connect-fill.svg 352 bytes {1} [built] -[37] ./src/index.ts + 1 modules 52.6 KiB {0} [built] +[16] ./node_modules/remixicon/icons/Device/signal-wifi-fill.svg 323 bytes {1} [built] +[17] ./node_modules/remixicon/icons/Device/signal-wifi-3-fill.svg 327 bytes {1} [built] +[18] ./node_modules/remixicon/icons/Device/signal-wifi-2-fill.svg 327 bytes {1} [built] +[19] ./node_modules/remixicon/icons/Device/signal-wifi-1-fill.svg 327 bytes {1} [built] +[20] ./node_modules/remixicon/icons/Device/signal-wifi-line.svg 323 bytes {1} [built] +[21] ./node_modules/remixicon/icons/Device/battery-line.svg 315 bytes {1} [built] +[22] ./node_modules/remixicon/icons/Device/battery-low-line.svg 323 bytes {1} [built] +[23] ./node_modules/remixicon/icons/Device/battery-fill.svg 315 bytes {1} [built] +[24] ./node_modules/remixicon/icons/Media/headphone-fill.svg 318 bytes {1} [built] +[25] ./node_modules/remixicon/icons/Device/device-recover-fill.svg 329 bytes {1} [built] +[26] ./node_modules/remixicon/icons/Device/bluetooth-fill.svg 319 bytes {1} [built] +[27] ./node_modules/remixicon/icons/Device/bluetooth-connect-fill.svg 335 bytes {1} [built] +[37] ./src/index.ts + 1 modules 53.3 KiB {0} [built] | ./src/index.ts 1.36 KiB [built] - | ./src/js/custom.js 51.2 KiB [built] + | ./src/js/custom.js 51.8 KiB [built] + 23 hidden modules WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: - ./js/node-modules.e644c0.bundle.js (265 KiB) + ./js/node-modules.0b6890.bundle.js (266 KiB) WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: - index (497 KiB) - ./js/runtime.e644c0.bundle.js - ./js/node-modules.e644c0.bundle.js - ./js/index.e644c0.bundle.js + index (499 KiB) + ./js/runtime.0b6890.bundle.js + ./js/node-modules.0b6890.bundle.js + ./js/index.0b6890.bundle.js WARNING in webpack performance recommendations: @@ -60,8 +60,8 @@ Child html-webpack-plugin for "index.html": Asset Size Chunks Chunk Names index.html 556 KiB 0 Entrypoint undefined = index.html - [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.ejs 21.1 KiB {0} [built] - [1] ./node_modules/lodash/lodash.js 530 KiB {0} [built] + [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.ejs 20.3 KiB {0} [built] + [1] ./node_modules/lodash/lodash.js 531 KiB {0} [built] [2] (webpack)/buildin/global.js 472 bytes {0} [built] [3] (webpack)/buildin/module.js 497 bytes {0} [built] ***********************************/ diff --git a/components/wifi-manager/webapp/webpack/dist/favicon-32x32.png b/components/wifi-manager/webapp/webpack/dist/favicon-32x32.png index 0024ef9d7d6294861b1d039956601655abb54cbc..533c03ab135aa78c5ff2c98b8cf9d7bc24d5d087 100644 GIT binary patch delta 609 zcmV-n0-pWC1o{M!B!6#EOjJe4$;+(5!iABn5sLIHs+SrYsy`TU902g#pPJdJV;9CD#{rv>}y8r+G z|NsC0|NsC0|NcmuguMU&0i#JoK~y-)ZIcO-gCGz^t(Zi_C2C}eAh_iIXPjOzld#2y|8y#kJI8o@XJn&QMwl0Ue^ef|(Ts*t+hMY7~c=&?N$;u5VA!G>v0R8pmnE zo?8z@cG303c7NN-Bwz@c`s|vO0>5WFXUUup%%Mw|68j&U8Oa3Bx@JE=iHVv3@})ZT zO(X!ne?Ja+@(mCP-~qM|5Xgs2kb(i4zzN8eGLV9RF##(J0HX}1Fzv_y{lT`TxxIpM z(V1L1B^hW>z*{-*oiWbI_J6>|5WE5){|5H$14JL*0e^sK{s8+Kh+hC)2v9&nFp!2A zEpG9?!40D&C>KIB%E$BC$g_2H!&p^|4gM~h7 zM*sr9VOju*p*m?mp8(x3F;oB{M~(dk4s9v!&4D1qjqTd3#Wnlsb%o($&@`CMUVNyAGR- z!qCw4_4Ov2mIZWX2ZM75l7YC#$N&HTcgVy_v#%qPjvS$uIj^c-zPhH;(BR_ZlGD-5 z>gl=L+Dsm=)&Kwi3UpFVQ~m${|5^S0{sg*oi=8acHO@QGkSQE0{&oz}Eem)RQCx*b>m{ zzJ9Ts8(GfDbG?EnD%~f0990q+$*o0Iw7S0SQl!d^)Vjrz#J_D}ln}J)Ui|VQA$kGG zS2pV>kpTLA+<&qR`yNCFc!KK&PWDj=B?RCFJb=<#j}i>H1bjpQy!BMVk4^yI!SzXN z8%`fg@TCn_2{1l@XoCUaLr~-2KrrWNEP(PS5U(3B=8Pu*<9`A131FHVz=r@1cnStg zn!@e$7sm@1iiXn$tifAj(k|Q>>AV53{c-e%DGhvuy?^ckyy9>S!*J~*ZupwrhjPaZ zKEGpJ_{wvX*dDk%5@O!K_#$nnSl z1b-5Mh^2dIA)f&~39)p5h~pvtghSiv_mmNWWQaYzaqKI-PC^JGuJ{u*4q9*J8q8$z r^P5{wnj&}oR_@)qdH-pDo!b8k6o4(vt7=PS00000NkvXXu0mjfOwSqueezeESP32

Check for firmware upgrade

Firmware versionRelease date/timeHW platformIDF versionBranchFlash this FW

Firmware URL:

OR

0%
KeyValue
Usage Templates
Output
WiFi Status
JoinedNameSignalSecurity
Logs
TimestampMessage
Pin Assignments
DevicePin NameGPIO NumberType
Tasks
#Task NameCPUStateMin StackBase PriorityCur Priority
Credits

squeezelite-esp32
© 2020, philippe44, sle118, daduke
This software is released under the MIT License.

This app would not be possible without the following libraries:

  • squeezelite, © 2012-2019, Adrian Smith and Ralph Irving. Licensed under the GPL License.
  • esp32-wifi-manager, © 2017-2019, Tony Pottier. Licensed under the MIT License.
  • SpinKit, © 2015, Tobias Ahlin. Licensed under the MIT License.
  • jQuery, The jQuery Foundation. Licensed under the MIT License.
  • cJSON, © 2009-2017, Dave Gamble and cJSON contributors. Licensed under the MIT License.
  • esp32-rotary-encoder, © 2011-2019, David Antliff and Ben Buxton. Licensed under the GPL License.
  • tarablessd1306, © 2017-2018, Tara Keeling. Licensed under the MIT license.
Extras/Overrides

\ No newline at end of file +SqueezeESP32

Check for firmware upgrade

Firmware versionRelease date/timeHW platformIDF versionBranchFlash this FW

Firmware URL:

OR

0%
KeyValue
Usage Templates
Output
WiFi Status
JoinedNameSignalSecurity
Logs
TimestampMessage
Pin Assignments
DevicePin NameGPIO NumberType
Tasks
#Task NameCPUStateMin StackBase PriorityCur Priority
Credits

squeezelite-esp32
© 2020, philippe44, sle118, daduke
This software is released under the MIT License.

This app would not be possible without the following libraries:

  • squeezelite, © 2012-2019, Adrian Smith and Ralph Irving. Licensed under the GPL License.
  • esp32-wifi-manager, © 2017-2019, Tony Pottier. Licensed under the MIT License.
  • SpinKit, © 2015, Tobias Ahlin. Licensed under the MIT License.
  • jQuery, The jQuery Foundation. Licensed under the MIT License.
  • cJSON, © 2009-2017, Dave Gamble and cJSON contributors. Licensed under the MIT License.
  • esp32-rotary-encoder, © 2011-2019, David Antliff and Ben Buxton. Licensed under the GPL License.
  • tarablessd1306, © 2017-2018, Tara Keeling. Licensed under the MIT license.
Extras/Overrides

\ No newline at end of file diff --git a/components/wifi-manager/webapp/webpack/dist/index.html.br b/components/wifi-manager/webapp/webpack/dist/index.html.br index 66f1ecb00f24e6cd606caaab34e6217913ed6abe..23359078fff5c2c026bc10f71ced58c93646fdee 100644 GIT binary patch delta 4556 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 delta 4571 zcmV<15hU*HBkLo78!k>G5yHj+h(J$8QASAv0MzP$H^f`IlXf#028hsANk=##82RDr z)B!4dn`*@h&lu`(Um9x52uWryn^v!{md$r=g9I~~-k7}k>1vPw-JnovVeBiHOM8D? zs)tynvHODRgRu@F5<&z1)4iXF9zcBM8F#pwwv9!4{G}Ryn0>{OtkN0j0Ve&@f@dQ0 zRL^f2s^$Nd)!e1zPJ!?tJ)fd+IE1|UshIBG-be4wr4awG>aL!PX-F~IkSw?}_AE)N z-NT*3fpH*&Ljrug!)9my*?Xz+ zTvPsL6OHIY~(P5)CG`xZuwnA!uGcdAU2od;hFT=4dDp5UEL{mj@ zTOxr>Um&4A+)Ua!?^gYy*%5p`Xb#%TUj8XcZE*7IC7!b00DQg~*wU45F#x>i#DL4d z=LZ}oJ2TZjpWs*R&r1JB@i*kO%kY1Eaa+bI^K~zCg7HTWYfygr6`IYyeDRgzWCh^@ zn6plQ4k1qfjACc3Ma)v3i(Nmh+dYY+^9E~6fGvX9 z@$fzceAYMN>k5baOr;t8hA#toZQJ&VtfsZ2f|y+LkdaYK5FZEc3yV5UNYBcl!hLGd z*fXDq4m6_ylMJb&e!!veX0YmLPiU$&4k;riUeBMB3jTzo@0}m4dQ!57XdFs^!`GP* zJ1cp9I<*##*q$FB>8BLB@u3uxSSpgtbyhzZHO@)n2}SkJCjbI@`O~0!P+LQ4 zDo-_ID{+szDxJZ9w!b4Z#TrTXS7*y1);Uyv4n4Oa$Vx;BU{}=qjQ60Y zgE*44=+IFThZ!KfrUN@gK*3MzMnIlnpaE0XkZ4gTtRJ!Uh1F_^J0c9xuI{6i#uHLr zTPp}*mnK4S)`Uo5I+?eKJvzY{?Cib;j(t$Dsp_#L5v=1Lw;Czfy+$K{fYoDAODseN zpJ>T_J$_FB4Yo_91ExTDFt-EPu&80gmhh%QJvX+PhMSXJf_V}EL8m;G07{iphYjL5 zmxx-iu{teNmrRWe%kg5o?OS^(ZL#cS?OU5qJckiQqI(d{OGuAK94&)r=lLe1P$`cs z=dt%WI_vh)oPHPqpIl&ne$)qSg>d#}ME>`MZThq#t7>0(8Z?l2`d#q!U@BJ%`a1(8 zeU?B(t!{7S4~)wnfq4G910y3hIdbOKZ7&b|^QI8=?GTab93E&S+n{11 z9XQ+rY1)W=5C=8D8XDf>QP8QX5#EMdp{7MkGj8Wu#Uig^dqOuJRy|R?GhetkdI>y3 zf~06>MHWL-Bmo0|M@6&${=S7AS*mX#PV^eMs)bj;vsm#G?zWQ7O8HjW%Ph)A=oPS; zH8dvZ-3D1{cU)R_FUm?q4HNWUltNwLs20&)d_Y(!O|O8fSVv*iRdPe3(xtB08sofH z9d&Jwj$g zsO|8&Js+&cV9WAtZ~40YUs#X5aNama+0V``AQ_rW$UX-LW#E0;+ASY_u9)QpS%y3A z*IAu>THpT#d&4nS%#u6{v}5C(CAq-`IB~II>Ego(L!>Ez**}-Pzg}8DEiU4Yc$`;` zl}j;5EG?vezZp&25QABcoHe(-&4rnCZ?oQ+GSc`mS34-wmcR@W3x&Wmj@2CW)85xT zuax3XbltjwfDl4`58_6IT*ycTn>0@PpkMek7%uj`#7z^BSWJt-EH}tXxS8gApJ0gd zTFiTp`W|?b%{k#@JUz}lnOX4)b>#L~UT#R34rMKWhY5x_ujQfB)%1sDS(as4mStI9 zuh;AK_PY!Tvxa1XA+D~+t>T6R{0un%K_!wQ{9Yc-M94k&+;h)8_uSjw@(n={d9Xrf z8SXTWMenL!j_bSOkhd^s=f)QI>}qM(K}U763I5E?=3|<77JufxE#`x$yZkabm}G~~ z%NeFoiBUS|pMFt?GT^p7bxTNjiOWzICX5c0mI_?t*rioHJaVwQ5$a;b`@ZW&xpVm*hF5=3k#HUKKZLaC&}oTC3LA*!*~u-XLPO@TBlM?yI|Nd#sY zsFM$f!f#hNdxD-in`FyOeft+09igd*x(=OWT6Lpv4`5e#k<3|=H##Ze1keC#MOju7 zP)j{W3V4*lM1S7}bKgzG_NEhyKj7+G*rX0i&h_YEfj$tcNl7#3`5fQ<<*@ghyaWB~ z#!{Lr(W8#sen9Kndi!@ZFAz`;HOlU4+$lUdF0gu$k{ z%~E(yd;<#8JUM)+oq)ZkJ6QqJ(ZVr8H_T_5n4l=9nHe)Y%@(zbgk)X~C zRrds|ZwK|vhK`bG3a1J?1{~AsQO^3dQY+|~HMnY{3T9)CLd1D6GV(v__y4wK9)smHvK!FX5vDRI^EzJX>KVzG3#6WlYGKDW-0Lm@0W zmc;LQ!Qnu6g2Gq}=c4`qKQl-~bhec&fm&#KZ}7DV7*3x&hPg%X3ScEHo|o4V)Rp82 zSGpZQ2odte%*GA@Z}kIj2LR9%2&XlEw3BdMyMGFb1-a$mnKQlshRo`sOyNoE%xSmhV6i}j~Gh+IQu0KQOOJI!<`)mWt?6&>H zBY&FnXPXVlkqnca_E+g;i(wWXS0hfYl4 zwSlWllyD$$M4=vP-1ef{ZXkYg7)yed#eq1B8P=&rMvgZctes~Mrd{b(BO`TSuz8-g zZ*y887WvAT5M-0ogc$foo1^Jv zJss{sO?jLy#U2+VXlP~rVqg5kkx#XJU&jooU3W_nitx(pLs8!cRVYwco()8a)qil~ zVRp)`;C&fbuf6ia!TD5-sh6$z>S{02tnZ$8gpXF0W}NrDiriz>wuFG&&tMq=&D60z z?29cU;f*(tU4hb*&((8W&;$h`lBT`3%$&iK&D-cl?HMq$8-*71Jb?^kguTq~7DC0bO)?y|ZiL4=a6z>-{{ZH8-AEoB%M{BrP%IDa%%sy)Fc zPxX4&LoQ!vrVjSi8!hmlpYH9&rW3@Z4KO|$HCUJrhhetJLBIeiVwJ4sbPi>Pyr5b- zvlLZ-M`o{z_^H?)B`)99_RLmehKSuBP766+$g>U4###zd6raqGt4108o)=04Dfsby zMNWjf3!qOJ`X;Q@u23m$cT?T1~V(8&yek!_|S;}$O>|3CF5&hd!O8smu)g;iT7KBw}>+~>7b#@ zVAbIy*k%O25obEiirjV`SB_QvdHo7MfA&?3k-&D<_c2yXweiJ?kbmKim8J70i!a1? z*M=I^rn8U{mMa9)beyo#$yhdCWGfqCSjPCrSMu6%zB+8@A;)+dii;yYeVk?wDql`z z;x?zw73CI}<2{S;PfztH$fp1yo3`F8CX#AR_Xw~w_~)uHUL{uv7;Cj~eTV?D{0H^% z6W$5cFU{ARTLr$JI9L#S4a=(2(teQA+ij{Xw?_eeAjIu3u+E^_&FhC+hQN zW3(YhjuS?YX*njsk^nnO!g)e_HhqpeoGYvE#n{fC5;_)&tq$exQp7o#e0g?~^`dnX z{T+yTl^M5uHh)i8(yv50$B0CCd_ck^=k;TQh-|%l{O1vKsTX-|?icVHqs`OO$=7*i zo{f~3CAKz&HtDWWRW1Lq8&RHW&fCeV+Dz)Om5tFf%?5jCZ+J=k5t{RP0;J`T_#7mY zW+^{waQWrKsT;5I&>D!OE+uBDq2(F2)2-jKX!InCQGcwV2 z^#7pQ2EA<~)W1-$=!G?Moh)6WwXee@3FKV!h0n7c z21ifxm&S{i%P|L^Sd%|WrTw`xYgt$42{rig4WLBglQDDp(>7w>RVlNoc1VCz;T2rY zL3dXqt4BlY9JaHgJ%H-Qk?az~LkWt+HoQP(#slp7s*_L=BzRwhOr$Gq1&zeL_MQ%J zzAg`uMZkDUXyD6BG_h;=z%{#scqZrz@LU9+Tzv)N`@KYdRJ%w|9HMSI4C`jkA^4PU zC+{yf2^QR$pCsW+zK1hgbKW$4we1$KXS4l}g*Jmp?U83ajD9OXR$m4(-u4IE!}10r Fd;xWN=SKhl diff --git a/components/wifi-manager/webapp/webpack/dist/index.html.gz b/components/wifi-manager/webapp/webpack/dist/index.html.gz index ae981e6df8a386e89a8fb9b9589ccbb4c207fcb7..51c99225f245fb92d10e6b3176487f9fbaf2c524 100644 GIT binary patch delta 71 zcmcbneNCH7zMF#q1ek<3a?KPqPJYHJ>^y(%1cSflXB|z_TczoE#OW|!`}2e_6A$&U a1crIt%8b?p-;W&p&+hy&OGDp}fdK$+gBkz; delta 71 zcmcbneNCH7zMF#q1emxsa?KPqerV~J@?x{7(6axLnBqEO$DfdK%ZL>spN diff --git a/components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js b/components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js new file mode 100644 index 00000000..a5ab507f --- /dev/null +++ b/components/wifi-manager/webapp/webpack/dist/js/index.0b6890.bundle.js @@ -0,0 +1,9 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{11:function(n,t,o){var e=o(12);"string"==typeof e&&(e=[[n.i,e,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};o(14)(e,r);e.locals&&(n.exports=e.locals)},12:function(n,t,o){(t=n.exports=o(13)(!1)).push([n.i,"@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap);",""]),t.push([n.i,'/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --blue: #375a7f;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #e74c3c;\n --orange: #fd7e14;\n --yellow: #f39c12;\n --green: #00bc8c;\n --teal: #20c997;\n --cyan: #3498db;\n --white: #fff;\n --gray: #888;\n --gray-dark: #303030;\n --primary: #375a7f;\n --secondary: #444;\n --success: #00bc8c;\n --info: #3498db;\n --warning: #f39c12;\n --danger: #e74c3c;\n --light: #adb5bd;\n --dark: #303030;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #fff;\n text-align: left;\n background-color: #222; }\n\n[tabindex="-1"]:focus:not(:focus-visible) {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #00bc8c;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #007053;\n text-decoration: underline; }\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #888;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus:not(:focus-visible) {\n outline: 0; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\n[role="button"] {\n cursor: pointer; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type="button"]:not(:disabled),\n[type="reset"]:not(:disabled),\n[type="submit"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type="radio"],\ninput[type="checkbox"] {\n box-sizing: border-box;\n padding: 0; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type="search"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 3rem; }\n\nh2, .h2 {\n font-size: 2.5rem; }\n\nh3, .h3 {\n font-size: 2rem; }\n\nh4, .h4 {\n font-size: 1.40625rem; }\n\nh5, .h5 {\n font-size: 1.17188rem; }\n\nh6, .h6 {\n font-size: 0.9375rem; }\n\n.lead {\n font-size: 1.17188rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.17188rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #888; }\n .blockquote-footer::before {\n content: "\\2014\\A0"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #222;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #888; }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #222;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: inherit; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*="col-"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #fff; }\n .table th,\n .table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #444; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #444; }\n .table tbody + tbody {\n border-top: 2px solid #444; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #444; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #444; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030; }\n\n.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c7d1db; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #97a9bc; }\n\n.table-hover .table-primary:hover {\n background-color: #b7c4d1; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #b7c4d1; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #cbcbcb; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #9e9e9e; }\n\n.table-hover .table-secondary:hover {\n background-color: #bebebe; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #bebebe; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #b8ecdf; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #7adcc3; }\n\n.table-hover .table-success:hover {\n background-color: #a4e7d6; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a4e7d6; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #c6e2f5; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #95c9ec; }\n\n.table-hover .table-info:hover {\n background-color: #b0d7f1; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #b0d7f1; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #fce3bd; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #f9cc84; }\n\n.table-hover .table-warning:hover {\n background-color: #fbd9a5; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #fbd9a5; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f8cdc8; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #f3a29a; }\n\n.table-hover .table-danger:hover {\n background-color: #f5b8b1; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #f5b8b1; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #e8eaed; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #d4d9dd; }\n\n.table-hover .table-light:hover {\n background-color: #dadde2; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #dadde2; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c5c5c5; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #939393; }\n\n.table-hover .table-dark:hover {\n background-color: #b8b8b8; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b8b8b8; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th {\n color: #fff;\n background-color: #303030;\n border-color: #434343; }\n\n.table .thead-light th {\n color: #444;\n background-color: #ebebeb;\n border-color: #444; }\n\n.table-dark {\n color: #fff;\n background-color: #303030; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #434343; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #444;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #222;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #444; }\n .form-control:focus {\n color: #444;\n background-color: #fff;\n border-color: #739ac2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .form-control::placeholder {\n color: #888;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #ebebeb;\n opacity: 1; }\n\ninput[type="date"].form-control,\ninput[type="time"].form-control,\ninput[type="datetime-local"].form-control,\ninput[type="month"].form-control {\n appearance: none; }\n\nselect.form-control:focus::-ms-value {\n color: #444;\n background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5; }\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.17188rem;\n line-height: 1.5; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.825rem;\n line-height: 1.5; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #fff;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto; }\n\ntextarea.form-control {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*="col-"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input[disabled] ~ .form-check-label,\n .form-check-input:disabled ~ .form-check-label {\n color: #888; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #00bc8c; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.825rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(0, 188, 140, 0.9);\n border-radius: 0.25rem; }\n .form-row > .col > .valid-tooltip,\n .form-row > [class*="col-"] > .valid-tooltip {\n left: 5px; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #00bc8c;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300bc8c\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #00bc8c;\n padding-right: calc(0.75em + 2.3125rem);\n background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300bc8c\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #00bc8c; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #00bc8c; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #00bc8c; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #00efb2;\n background-color: #00efb2; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #00bc8c; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #00bc8c; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #e74c3c; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.825rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(231, 76, 60, 0.9);\n border-radius: 0.25rem; }\n .form-row > .col > .invalid-tooltip,\n .form-row > [class*="col-"] > .invalid-tooltip {\n left: 5px; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #e74c3c;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e74c3c\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e74c3c\' stroke=\'none\'/%3e%3c/svg%3e");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #e74c3c;\n padding-right: calc(0.75em + 2.3125rem);\n background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e74c3c\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e74c3c\' stroke=\'none\'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #e74c3c; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #e74c3c; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #e74c3c; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #ed7669;\n background-color: #ed7669; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #e74c3c; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #e74c3c; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #fff;\n text-decoration: none; }\n .btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .btn.disabled, .btn:disabled {\n opacity: 0.65; }\n .btn:not(:disabled):not(.disabled) {\n cursor: pointer; }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-primary:hover {\n color: #fff;\n background-color: #2b4764;\n border-color: #28415b; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #2b4764;\n border-color: #28415b;\n box-shadow: 0 0 0 0.2rem rgba(85, 115, 146, 0.5); }\n .btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #28415b;\n border-color: #243a53; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(85, 115, 146, 0.5); }\n\n.btn-secondary {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-secondary:hover {\n color: #fff;\n background-color: #313131;\n border-color: #2b2b2b; }\n .btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #313131;\n border-color: #2b2b2b;\n box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #2b2b2b;\n border-color: #242424; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); }\n\n.btn-success {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-success:hover {\n color: #fff;\n background-color: #009670;\n border-color: #008966; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #009670;\n border-color: #008966;\n box-shadow: 0 0 0 0.2rem rgba(38, 198, 157, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #008966;\n border-color: #007c5d; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 198, 157, 0.5); }\n\n.btn-info {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-info:hover {\n color: #fff;\n background-color: #2384c6;\n border-color: #217dbb; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #2384c6;\n border-color: #217dbb;\n box-shadow: 0 0 0 0.2rem rgba(82, 167, 224, 0.5); }\n .btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #217dbb;\n border-color: #1f76b0; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 167, 224, 0.5); }\n\n.btn-warning {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-warning:hover {\n color: #fff;\n background-color: #d4860b;\n border-color: #c87f0a; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #d4860b;\n border-color: #c87f0a;\n box-shadow: 0 0 0 0.2rem rgba(245, 171, 54, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #c87f0a;\n border-color: #bc770a; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(245, 171, 54, 0.5); }\n\n.btn-danger {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-danger:hover {\n color: #fff;\n background-color: #e12e1c;\n border-color: #d62c1a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #e12e1c;\n border-color: #d62c1a;\n box-shadow: 0 0 0 0.2rem rgba(235, 103, 89, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #d62c1a;\n border-color: #ca2a19; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(235, 103, 89, 0.5); }\n\n.btn-light {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-light:hover {\n color: #fff;\n background-color: #98a2ac;\n border-color: #919ca6; }\n .btn-light:focus, .btn-light.focus {\n color: #fff;\n background-color: #98a2ac;\n border-color: #919ca6;\n box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #fff;\n background-color: #919ca6;\n border-color: #8a95a1; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); }\n\n.btn-dark {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-dark:hover {\n color: #fff;\n background-color: #1d1d1d;\n border-color: #171717; }\n .btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #1d1d1d;\n border-color: #171717;\n box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #171717;\n border-color: #101010; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5); }\n\n.btn-outline-primary {\n color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:hover {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #375a7f;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n\n.btn-outline-secondary {\n color: #444;\n border-color: #444; }\n .btn-outline-secondary:hover {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #444;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n\n.btn-outline-success {\n color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:hover {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #00bc8c;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n\n.btn-outline-info {\n color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #3498db;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n\n.btn-outline-warning {\n color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:hover {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #f39c12;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n\n.btn-outline-danger {\n color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:hover {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #e74c3c;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n\n.btn-outline-light {\n color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:hover {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #adb5bd;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n\n.btn-outline-dark {\n color: #303030;\n border-color: #303030; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #303030;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #00bc8c;\n text-decoration: none; }\n .btn-link:hover {\n color: #007053;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline; }\n .btn-link:disabled, .btn-link.disabled {\n color: #888;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 0.9375rem;\n color: #fff;\n text-align: left;\n list-style: none;\n background-color: #222;\n background-clip: padding-box;\n border: 1px solid #444;\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: ""; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #444; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #fff;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #fff;\n text-decoration: none;\n background-color: #375a7f; }\n .dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #375a7f; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #adb5bd;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.825rem;\n color: #888;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #fff; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type="radio"],\n .btn-group-toggle > .btn input[type="checkbox"],\n .btn-group-toggle > .btn-group > .btn input[type="radio"],\n .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-control-plaintext,\n .input-group > .custom-select,\n .input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control,\n .input-group > .form-control + .custom-select,\n .input-group > .form-control + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus,\n .input-group > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:first-child),\n .input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group:not(.has-validation) > .form-control:not(:last-child),\n .input-group:not(.has-validation) > .custom-select:not(:last-child),\n .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group.has-validation > .form-control:nth-last-child(n + 3),\n .input-group.has-validation > .custom-select:nth-last-child(n + 3),\n .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn,\n .input-group-append .btn {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus,\n .input-group-append .btn:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn,\n .input-group-prepend .btn + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .input-group-append .btn + .btn,\n .input-group-append .btn + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn {\n margin-left: -1px; }\n\n.input-group-prepend {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #adb5bd;\n text-align: center;\n white-space: nowrap;\n background-color: #444;\n border: 1px solid #222;\n border-radius: 0.25rem; }\n .input-group-text input[type="radio"],\n .input-group-text input[type="checkbox"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,\n.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,\n.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n z-index: 1;\n display: block;\n min-height: 1.40625rem;\n padding-left: 1.5rem;\n color-adjust: exact; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.20312rem;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #375a7f;\n background-color: #375a7f; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #739ac2; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #97b3d2;\n border-color: #97b3d2; }\n .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #888; }\n .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #ebebeb; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.20312rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: "";\n background-color: #fff;\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.20312rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: "";\n background: 50% / 50% 50% no-repeat; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #375a7f;\n background-color: #375a7f; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-switch {\n padding-left: 2.25rem; }\n .custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem; }\n .custom-switch .custom-control-label::after {\n top: calc(0.20312rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 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; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #444;\n vertical-align: middle;\n background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;\n border: 1px solid #222;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #739ac2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-select:focus::-ms-value {\n color: #444;\n background-color: #fff; }\n .custom-select[multiple], .custom-select[size]:not([size="1"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: #888;\n background-color: #ebebeb; }\n .custom-select::-ms-expand {\n display: none; }\n .custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #444; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.825rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.17188rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n overflow: hidden;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #739ac2;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-file-input[disabled] ~ .custom-file-label,\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #ebebeb; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: "Browse"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n overflow: hidden;\n font-weight: 400;\n line-height: 1.5;\n color: #adb5bd;\n background-color: #fff;\n border: 1px solid #222;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #adb5bd;\n content: "Browse";\n background-color: #444;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: 0; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 2rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #adb5bd;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #444; }\n .nav-tabs .nav-link {\n margin-bottom: -1px;\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #444 #444 transparent; }\n .nav-tabs .nav-link.disabled {\n color: #adb5bd;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #fff;\n background-color: #222;\n border-color: #444 #444 transparent; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #375a7f; }\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem; }\n .navbar .container,\n .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.32422rem;\n padding-bottom: 0.32422rem;\n margin-right: 1rem;\n font-size: 1.17188rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.17188rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: "";\n background: 50% / 100% 100% no-repeat; }\n\n.navbar-nav-scroll {\n max-height: 75vh;\n overflow-y: auto; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: #222; }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: #222; }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(34, 34, 34, 0.7); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: #222; }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: #222; }\n\n.navbar-light .navbar-toggler {\n color: rgba(34, 34, 34, 0.7);\n border-color: rgba(34, 34, 34, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%2834, 34, 34, 0.7%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n\n.navbar-light .navbar-text {\n color: rgba(34, 34, 34, 0.7); }\n .navbar-light .navbar-text a {\n color: #222; }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: #222; }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.6); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: #fff; }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.6);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.6%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.6); }\n .navbar-dark .navbar-text a {\n color: #fff; }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #303030;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group {\n border-top: inherit;\n border-bottom: inherit; }\n .card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n .card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n .card > .card-header + .list-group,\n .card > .list-group + .card-footer {\n border-top: 0; }\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: #444;\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: #444;\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group > .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion {\n overflow-anchor: none; }\n .accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #444;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #888;\n content: "/"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #888; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: 0;\n line-height: 1.25;\n color: #fff;\n background-color: #00bc8c;\n border: 0 solid transparent; }\n .page-link:hover {\n z-index: 2;\n color: #fff;\n text-decoration: none;\n background-color: #00efb2;\n border-color: transparent; }\n .page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #00efb2;\n border-color: transparent; }\n\n.page-item.disabled .page-link {\n color: #fff;\n pointer-events: none;\n cursor: auto;\n background-color: #007053;\n border-color: transparent; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.17188rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n color: #fff;\n background-color: #375a7f; }\n a.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #28415b; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n\n.badge-secondary {\n color: #fff;\n background-color: #444; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #2b2b2b; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n\n.badge-success {\n color: #fff;\n background-color: #00bc8c; }\n a.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #008966; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n\n.badge-info {\n color: #fff;\n background-color: #3498db; }\n a.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #217dbb; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n\n.badge-warning {\n color: #fff;\n background-color: #f39c12; }\n a.badge-warning:hover, a.badge-warning:focus {\n color: #fff;\n background-color: #c87f0a; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n\n.badge-danger {\n color: #fff;\n background-color: #e74c3c; }\n a.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #d62c1a; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n\n.badge-light {\n color: #222;\n background-color: #adb5bd; }\n a.badge-light:hover, a.badge-light:focus {\n color: #222;\n background-color: #919ca6; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n\n.badge-dark {\n color: #fff;\n background-color: #303030; }\n a.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #171717; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #303030;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 3.90625rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #1d2f42;\n background-color: #d7dee5;\n border-color: #c7d1db; }\n .alert-primary hr {\n border-top-color: #b7c4d1; }\n .alert-primary .alert-link {\n color: #0d161f; }\n\n.alert-secondary {\n color: #232323;\n background-color: #dadada;\n border-color: #cbcbcb; }\n .alert-secondary hr {\n border-top-color: #bebebe; }\n .alert-secondary .alert-link {\n color: #0a0a0a; }\n\n.alert-success {\n color: #006249;\n background-color: #ccf2e8;\n border-color: #b8ecdf; }\n .alert-success hr {\n border-top-color: #a4e7d6; }\n .alert-success .alert-link {\n color: #002f23; }\n\n.alert-info {\n color: #1b4f72;\n background-color: #d6eaf8;\n border-color: #c6e2f5; }\n .alert-info hr {\n border-top-color: #b0d7f1; }\n .alert-info .alert-link {\n color: #113249; }\n\n.alert-warning {\n color: #7e5109;\n background-color: #fdebd0;\n border-color: #fce3bd; }\n .alert-warning hr {\n border-top-color: #fbd9a5; }\n .alert-warning .alert-link {\n color: #4e3206; }\n\n.alert-danger {\n color: #78281f;\n background-color: #fadbd8;\n border-color: #f8cdc8; }\n .alert-danger hr {\n border-top-color: #f5b8b1; }\n .alert-danger .alert-link {\n color: #4f1a15; }\n\n.alert-light {\n color: #5a5e62;\n background-color: #eff0f2;\n border-color: #e8eaed; }\n .alert-light hr {\n border-top-color: #dadde2; }\n .alert-light .alert-link {\n color: #424547; }\n\n.alert-dark {\n color: #191919;\n background-color: #d6d6d6;\n border-color: #c5c5c5; }\n .alert-dark hr {\n border-top-color: #b8b8b8; }\n .alert-dark .alert-link {\n color: black; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n line-height: 0;\n font-size: 0.70312rem;\n background-color: #444;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #375a7f;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n 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);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem; }\n\n.list-group-item-action {\n width: 100%;\n color: #444;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #444;\n text-decoration: none;\n background-color: #444; }\n .list-group-item-action:active {\n color: #fff;\n background-color: #ebebeb; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #303030;\n border: 1px solid #444; }\n .list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit; }\n .list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #888;\n pointer-events: none;\n background-color: #303030; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush {\n border-radius: 0; }\n .list-group-flush > .list-group-item {\n border-width: 0 0 1px; }\n .list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #1d2f42;\n background-color: #c7d1db; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #1d2f42;\n background-color: #b7c4d1; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #1d2f42;\n border-color: #1d2f42; }\n\n.list-group-item-secondary {\n color: #232323;\n background-color: #cbcbcb; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #232323;\n background-color: #bebebe; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #232323;\n border-color: #232323; }\n\n.list-group-item-success {\n color: #006249;\n background-color: #b8ecdf; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #006249;\n background-color: #a4e7d6; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #006249;\n border-color: #006249; }\n\n.list-group-item-info {\n color: #1b4f72;\n background-color: #c6e2f5; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #1b4f72;\n background-color: #b0d7f1; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #1b4f72;\n border-color: #1b4f72; }\n\n.list-group-item-warning {\n color: #7e5109;\n background-color: #fce3bd; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #7e5109;\n background-color: #fbd9a5; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #7e5109;\n border-color: #7e5109; }\n\n.list-group-item-danger {\n color: #78281f;\n background-color: #f8cdc8; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #78281f;\n background-color: #f5b8b1; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #78281f;\n border-color: #78281f; }\n\n.list-group-item-light {\n color: #5a5e62;\n background-color: #e8eaed; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #5a5e62;\n background-color: #dadde2; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #5a5e62;\n border-color: #5a5e62; }\n\n.list-group-item-dark {\n color: #191919;\n background-color: #c5c5c5; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #191919;\n background-color: #b8b8b8; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #191919;\n border-color: #191919; }\n\n.close {\n float: right;\n font-size: 1.40625rem;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-shadow: none;\n opacity: .5; }\n .close:hover {\n color: #fff;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n flex-basis: 350px;\n max-width: 350px;\n font-size: 0.875rem;\n background-color: #444;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #888;\n background-color: #303030;\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n height: min-content;\n content: ""; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #303030;\n background-clip: padding-box;\n border: 1px solid #444;\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #444;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #444;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n height: min-content; }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.825rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: "";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.825rem;\n word-wrap: break-word;\n background-color: #303030;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: "";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^="top"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {\n bottom: calc(-0.5rem - 1px); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #303030; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^="right"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #303030; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {\n top: calc(-0.5rem - 1px); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #303030; }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: "";\n border-bottom: 1px solid #444; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^="left"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #303030; }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n background-color: #444;\n border-bottom: 1px solid #373737;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #fff; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: ""; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: 50% / 100% 100% no-repeat; }\n\n.carousel-control-prev-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e"); }\n\n.carousel-control-next-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: .75s linear infinite spinner-border; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1;\n transform: none; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: .75s linear infinite spinner-grow; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: 1.5s; } }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary {\n background-color: #375a7f !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #28415b !important; }\n\n.bg-secondary {\n background-color: #444 !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #2b2b2b !important; }\n\n.bg-success {\n background-color: #00bc8c !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #008966 !important; }\n\n.bg-info {\n background-color: #3498db !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #217dbb !important; }\n\n.bg-warning {\n background-color: #f39c12 !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #c87f0a !important; }\n\n.bg-danger {\n background-color: #e74c3c !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #d62c1a !important; }\n\n.bg-light {\n background-color: #adb5bd !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #919ca6 !important; }\n\n.bg-dark {\n background-color: #303030 !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #171717 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #375a7f !important; }\n\n.border-secondary {\n border-color: #444 !important; }\n\n.border-success {\n border-color: #00bc8c !important; }\n\n.border-info {\n border-color: #3498db !important; }\n\n.border-warning {\n border-color: #f39c12 !important; }\n\n.border-danger {\n border-color: #e74c3c !important; }\n\n.border-light {\n border-color: #adb5bd !important; }\n\n.border-dark {\n border-color: #303030 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: ""; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: ""; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.user-select-all {\n user-select: all !important; }\n\n.user-select-auto {\n user-select: auto !important; }\n\n.user-select-none {\n user-select: none !important; }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: "";\n background-color: rgba(0, 0, 0, 0); }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-primary {\n color: #375a7f !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #20344a !important; }\n\n.text-secondary {\n color: #444 !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #1e1e1e !important; }\n\n.text-success {\n color: #00bc8c !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #007053 !important; }\n\n.text-info {\n color: #3498db !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #1d6fa5 !important; }\n\n.text-warning {\n color: #f39c12 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b06f09 !important; }\n\n.text-danger {\n color: #e74c3c !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #bf2718 !important; }\n\n.text-light {\n color: #adb5bd !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #838f9b !important; }\n\n.text-dark {\n color: #303030 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0a0a0a !important; }\n\n.text-body {\n color: #fff !important; }\n\n.text-muted {\n color: #888 !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n word-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: " (" attr(title) ")"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #444; }\n .table .thead-dark th {\n color: inherit;\n border-color: #444; } }\n\n.blockquote-footer {\n color: #888; }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #375a7f; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #444; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #adb5bd; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #303030; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #00bc8c; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #3498db; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #e74c3c; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #f39c12; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > th,\n.table-hover .table-primary:hover > td {\n background-color: #2f4d6d; }\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > th,\n.table-hover .table-secondary:hover > td {\n background-color: #373737; }\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > th,\n.table-hover .table-light:hover > td {\n background-color: #9fa8b2; }\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > th,\n.table-hover .table-dark:hover > td {\n background-color: #232323; }\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > th,\n.table-hover .table-success:hover > td {\n background-color: #00a379; }\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > th,\n.table-hover .table-info:hover > td {\n background-color: #258cd1; }\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > th,\n.table-hover .table-danger:hover > td {\n background-color: #e43725; }\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > th,\n.table-hover .table-warning:hover > td {\n background-color: #e08e0b; }\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > th,\n.table-hover .table-active:hover > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.input-group-addon {\n color: #fff; }\n\n.nav-tabs .nav-link,\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-link.active:focus,\n.nav-tabs .nav-link.active:hover,\n.nav-tabs .nav-item.open .nav-link,\n.nav-tabs .nav-item.open .nav-link:focus,\n.nav-tabs .nav-item.open .nav-link:hover,\n.nav-pills .nav-link,\n.nav-pills .nav-link.active,\n.nav-pills .nav-link.active:focus,\n.nav-pills .nav-link.active:hover,\n.nav-pills .nav-item.open .nav-link,\n.nav-pills .nav-item.open .nav-link:focus,\n.nav-pills .nav-item.open .nav-link:hover {\n color: #fff; }\n\n.breadcrumb a {\n color: #fff; }\n\n.pagination a:hover {\n text-decoration: none; }\n\n.close {\n opacity: .4; }\n .close:hover, .close:focus {\n opacity: 1; }\n\n.alert {\n border: none;\n color: #fff; }\n .alert a,\n .alert .alert-link {\n color: #fff;\n text-decoration: underline; }\n .alert-primary {\n background-color: #375a7f; }\n .alert-secondary {\n background-color: #444; }\n .alert-success {\n background-color: #00bc8c; }\n .alert-info {\n background-color: #3498db; }\n .alert-warning {\n background-color: #f39c12; }\n .alert-danger {\n background-color: #e74c3c; }\n .alert-light {\n background-color: #adb5bd; }\n .alert-dark {\n background-color: #303030; }\n\n.list-group-item-action {\n color: #fff; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n background-color: #444;\n color: #fff; }\n .list-group-item-action .list-group-item-heading {\n color: #fff; }\n\nbody {\n border: 0;\n margin: 0;\n margin-bottom: 50px;\n padding-left: 12px;\n padding-right: 12px;\n padding-bottom: 45px; }\n\na {\n color: #fff;\n transition: color .2s ease-out;\n text-decoration: none; }\n\na:hover {\n color: #99f;\n text-decoration: none; }\n\n.glyphicon {\n font-size: 18px; }\n\ninput:focus,\nselect:focus,\ntextarea:focus,\nbutton:focus {\n outline: none; }\n\n.blur {\n -webkit-filter: blur(2px);\n -moz-filter: blur(2px);\n -ms-filter: blur(2px);\n -o-filter: blur(2px);\n filter: blur(2px); }\n\n.ape {\n padding: 10px 0px 10px 10px;\n background-color: #444; }\n\n.ape:hover {\n cursor: pointer; }\n\nheader {\n border-bottom: 1px solid #000;\n border-top: 1px solid #000; }\n\nsection {\n border-bottom: 1px solid #000;\n border-top: 1px solid #000; }\n\nh1 {\n margin: 0;\n margin-top: 20px;\n padding: 10px;\n text-transform: uppercase;\n color: #888;\n font-size: 1.6em; }\n\nh2 {\n margin: 0;\n margin-top: 20px;\n padding: 10px;\n text-transform: uppercase;\n color: #888;\n font-size: 1.0em; }\n\nh3 {\n margin: 0;\n text-align: center;\n padding: 20px 0px 20px 0px; }\n\n.gr {\n color: green; }\n\n.rd {\n color: red; }\n\n#wifi-status {\n display: none; }\n\n#connect {\n display: none; }\n\n#connect_manual {\n display: none; }\n\n#manual_ssid {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n#manual_pwd {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n#pwd {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n.buttons {\n padding: 15px; }\n\n#join {\n float: right; }\n\n#manual_join {\n float: right; }\n\n#yes-disconnect {\n display: inline-block; }\n\n#no-disconnect {\n display: inline-block; }\n\n.tctr {\n text-align: center; }\n\n#connect-wait {\n display: none; }\n\n#connect-success {\n display: none; }\n\n#connect-fail {\n display: none; }\n\n#connect-details {\n display: none; }\n\n#diag-disconnect {\n display: none; }\n\n.fr {\n float: right;\n margin-right: 20px; }\n\n/* .w0 {\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABzUlEQVRIS+WUTShEURTH3zyRhjQ+8hWxmCJMoSzEwsbCgi1LZRYW9pONptiwka9iI81CWFpYaEqNMkVKmpWN1IhYKN9ZDL/z3p3mxZh5g9X4168799xz/vPefedeLeuVC+3gdTgc07CsmCQ2DI2gg21Jci30wSpGt/CeghickTsHPVACDkgqp67rPgpO4E0ZZMIj7OHhxSvPtEyomcVDeFXJv+EZNvEsNa01rZfAuSUhThR2wU+ObJkbyhRNMMDaDIThBqy1MdZ3wAPawqfFC2Lj0Ab5kpBGxdAJs9TeW72ITUhCPZMjFYwwbwXpnkwlDzOIx50yXwP5c0MeggHGanNqSDqqBqQ7/Kxvg2zHAfMN8IE8uZhYO6eBnBXGKnOakLWfaQZ9jMRjSPXhZUuC5A9JjVFpKkeNSVVA0Tq8KJN0yFl4gilqbW2tm+SQKoybXIG8jcT34RSsh1Byt6iVg2ZLlRCg6JpROqEDpFheXZ5S9rcLFsl5YJwHad+MVA5y13w5lRY5oRsKjdm/Vz/7LR86zG+5wr+9NX+iOowjEO+aELEic+lv1ILppeUPosRst6QduTANgnE2mC+BnYswI1VwfYzCCL9dZij7pWkf6UeSTYAuE/QAAAAASUVORK5CYII=\') no-repeat left top;\n height: 24px;\n}\n.w1 {\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHiSURBVEhL5dRPKINxHMfxPVskpA35F3FYEVasHBYHFwcHrhyVZ8vBfblIceEi/4qLtINwdHCQUpQVKcnJRYqIg/J3OYz399nv0YPNtuzEt149+31/v+/n4fGYLVHpup4Rnyregd+K27TIghe63+8fx7wySqsPdbAj3qzha0MOV6ETiwTd4u0HUZxydgrtKISGj0xreG4gEAgycIRXFZCOR2yTQZSebeaa4Q1s7iOiDv/GM1bJLDJv0EHjzHLAdIFNjHBGHpkbxUo9utmbQBg3sM5G2d+AR24w82XznN4QmpGjXrCExRkXfJhk9t6aRW9YDtSwOFDNE9ZNyFLzKRczOegh406FL8ElG8JDM8S1Qtaq7KhEO0Y0TVtHGHusVxCEDy5oMLNqyVrgWm5kqaYw3mdVdmqQsENE8JbAPbY43yszMqiyHOr66QayL5XH0DJeVEgyUTxhjNmPR/vtBpZyc3hHDZohV5DfRvq7OMYtrDdZY7YwFpG8yhBi6JrrMFogww7IT1mOVsxy5oHrNIqRVpWgDtnGKn7log35xurfVxfPW/7QYT57Ybz7mapqgk9gvjU79ApiW5mpRkIvLTe4oJfyK5lKOQndgvG/wXoOSb8I061Svj4G0M9nZ6z198tmeweYtIrMYP17VAAAAABJRU5ErkJggg==\') no-repeat left top;\n height: 24px;\n}\n.w2 {\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHkSURBVEhL3dRLKERRGMDxuSPSkLzyilgo8iiUhVjYWFiwZancmSzsZSPFho28io1kISwtLKQURZGSrGykiFgo7yyG/zdzznRm5iK5Sk79uvd85/u++5hzx2Pb9q9yDLrJMWhIRB1sv98/ghlliFAXyuGFU21IbECSi9CKORrd4O0TQZyQO45mZMJCpKfZ3BcIBPooOMSravAdD9ikB63sJN1XN69kcQ8vKvknnrBMzyx9gRYCp0aCdo51DJIjr6wU2UoF2lkbxS6uYdYGWV9DtVxgMmbxjFg/apEM/ZQfyUADxqi9M3sRG5CEEib7KnjMvAaye2IbfUVupoMet6r5PDL0YjXBBY4Fai5kRxVCdscg66uQ17HDfAl9kDuXJzB3Thk5sxzzZa6DumHknN3QS+IBPvvh5ZVskN8ZU5+gz3XAlELRIp5Vk6/It/CIYWrjXm3URCkleUsV6iaXkKeR+DaOYH6EkrtCrXxoUf2iJoY8LFB0xXEA9ZBieXS5S3m/jZgi557jBGT7xvWKCxhyIP81ka/SgQ9NSDViURyDbvpTo82yrAPscl4HKxR1aRTT+BhvyhaxtPCSO6OKphfGBc6JZYaX3BnpNN1AUC7AfBrJoRUXR67X6+1BN+fp4dD/Hx7PO4o9VGuAapKIAAAAAElFTkSuQmCC\') no-repeat left top;\n height: 24px;\n}\n.w3 {\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAACAElEQVRIS7XUP0gbYRjH8VSpiBZJWvEflXYQKtqACg6ig4uDg651LPQSHLpLlyDoUhdpVdBFxEG0YwcHCQgRFJSCFKcuUohY6iC0VYtD9PuE9w3vXZ74h16HD3fv733e53KX9y7ied5/pYZhUkPHQ3TBSyQS7zFvTBC9RivKoK3NCwZS3IxBLNLoBFc3yOEbtR/Qj8d4gEJPt3lVMpkcY8E+Lk2D+/iDTXrQyquwfW3zdiZ38dcU/4tzrNHzib3AAMGhU2BlsYFxauSRtaDWaMMwc1PYwU+4a3PMryMuF5gJTH4ne4dOVMLeZSkx9GCatb/cXmQpKXjOYM+EB4w7ILsn2Og28mNe0ePUNF9CzE7GCZc5NpmxkB31FLI7xpn/DHkc24xXMQb55XIH7s55Qc0Cx0YZ29A2LJyzG95S+AU3/fHySNLUjwTWl9tzG7iqWbSCC9PkNvIunGGStUWP1jcwWijOmIW2yTHkbiTfwle4L6HUfmKtvGi+fr6BowHLLPrBMYVuyGK5dfmV8nx7MUvNb44fIdu3qFdR4KiDfGsKb6WiCn145GQ+ahgmNQyTGpYwxPOWP3qHc/mE+76apaih4hmND2B3TYasJlCjUkPFS5oeORfIkhVtSY0aKqI0TSP/bjCew10+hPf6D+r5fIziDefRwFxJahgmNQyPF7kGEsc1es+A2E4AAAAASUVORK5CYII=\') no-repeat left top;\n height: 24px;\n} */\n/* .pw {\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABIUlEQVRIS+3VsU7CUBTGcYhBJCwqwcmEJ2DkCQgzb8ADmLgYWXTzMVjcGNjYGEAXgoSRhTg5OroYIyFY/h+hWGwvtzQ0LpzkF8i5l/uRQ2kTjuPEKrC5T79vzHWJO4wxwzeGuMY5AitsQBFvmEObvNQboQBfhQk4gQ5wD+zgBrcYrHrSwzE2KkxAHVrQWB6QgiqJLB7xA+2pYaNsAWm8QAsa0Sn+1gU+oT1NHGFdtoAcJtBCSw1DuaPqQiNdly0gj1doQaMwleavPc+IJUDffKeADO7Rxxe08A4dEOQD2qPXJ1xh+VuYAirQVaNGFFPov2MM0OXm/UAUZRwCtjoEWP1vQBXuLTgKPYRKMAacoY0oIboDNLB8+PgC4hLY3B8nsQCQEf56jLJoQAAAAABJRU5ErkJggg==\') no-repeat left top;\n height: 24px;\n} */\n/* SpinKit is licensed under the MIT License. Copyright (c) 2015 Tobias Ahlin */\n.spinner {\n width: 40px;\n height: 40px;\n position: relative;\n margin: 100px auto; }\n\n.double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #333;\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-animation: bounce 2.0s infinite ease-in-out;\n animation: bounce 2.0s infinite ease-in-out; }\n\n.double-bounce2 {\n -webkit-animation-delay: -1.0s;\n animation-delay: -1.0s; }\n\n@-webkit-keyframes bounce {\n 0%, 100% {\n -webkit-transform: scale(0); }\n 50% {\n -webkit-transform: scale(1); } }\n\n@keyframes bounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0); }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n/* end of SpinKit */\n/* daduke stuff */\ninput[type=\'text\'], input[type=\'password\'], textarea, select, option {\n background: #999;\n border: 0;\n padding: 4px; }\n\n.custom-switch {\n margin-left: 8px; }\n\n.custom-switch, .custom-radio {\n padding-left: 2.25rem;\n padding-bottom: 1rem; }\n\n.custom-checkbox > .custom-control-label {\n padding-top: 0.5rem;\n padding-left: 2rem;\n padding-bottom: 0.1rem; }\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n height: 2rem;\n width: 3.5rem;\n pointer-events: all;\n border-radius: 1rem;\n background-color: #f00; }\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(2rem - 4px);\n height: calc(2rem - 4px);\n background-color: #adb5bd;\n border-radius: 2rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n transition: transform 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;\n transition: transform 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, -webkit-transform 0.15s ease-in-out; }\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #0f0; }\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n -webkit-transform: translateX(1.5rem);\n transform: translateX(1.5rem); }\n\ntextarea#autoexec1, textarea#fwurl, div#upload {\n width: 80%; }\n\ntable tr.MESSAGING_INFO {\n background: #123; }\n\ntable tr.MESSAGING_WARNING {\n background: #330; }\n\ntable tr.MESSAGING_ERROR {\n background: #300; }\n\ninput, textarea {\n border-radius: 3px;\n border: 1px solid transparent;\n border-top: none;\n border-bottom: 1px solid #DDD;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.39), 0 -1px 1px #FFF, 0 1px 0 #FFF; }\n\n#otadiv {\n display: none; }\n\n#btsinkdiv {\n display: none; }\n\n.tooltip-inner {\n font-family: monospace, monospace;\n font-size: 70%; }\n\n#progress {\n width: 60%; }\n\n.progress-bar {\n color: #fff;\n background-color: #037AF0; }\n\nspan#flash-status {\n padding-left: 15px;\n font-size: 120%; }\n\n/* #info {\n padding-top: 7px;\n float: right;\n display: grid;\n} */\n/* svg#battery {\n fill: #ddd;\n}\n\nsvg#output {\n fill: #ddd;\n padding-right: 4px;\n}\n\nsvg#jack {\n fill: #ddd;\n padding-right: 4px;\n} */\n/* \nul#navbar {\n border-bottom: 0px;\n}\n.navbar-nav {\n float: left;\n margin: 0;\n padding-top: 1rem;\n\n}\n#content {\n border-top: 1px solid black;\n} */\n.footer {\n position: fixed;\n left: 0;\n bottom: 0;\n width: 100%;\n background-color: #555;\n color: white;\n text-align: center; }\n\n.sl {\n background-color: #053c1e; }\n\n.recovery {\n background-color: #3c0505; }\n\ntd.value {\n width: 80%; }\n\n#boot-div {\n float: right; }\n\ndiv#message {\n display: none;\n color: #000;\n background: #f00;\n position: fixed;\n padding: 8px;\n top: 20%;\n left: 50%;\n width: 20em;\n height: 4em;\n text-align: center;\n margin-left: -10em;\n /*set to a negative number 1/2 of your width*/\n margin-top: -2em;\n /*set to a negative number 1/2 of your height*/\n border-radius: 8px;\n box-shadow: 0px 5px 2px -5px rgba(255, 255, 255, 0.5) inset, 0px 10px 20px -5px rgba(255, 255, 255, 0.1) inset, 0 0px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 1px rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.3);\n z-index: 20; }\n\ntr.hide {\n display: none; }\n\n#searchfw {\n float: right;\n display: none; }\n\nbutton#updateAP {\n float: right;\n display: inline; }\n\n/* Device = Most of the Smartphones Mobiles (Portrait) */\n/* Device = Low Resolution Tablets, Mobiles (Landscape) */\n/* Device = Tablets, Ipads (portrait) */\n/* Device = Laptops, Desktops */\n/* Device = Desktops */\n/* Higher Resolution Screens */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers.\n */\nbody {\n margin: 0; }\n\n/**\n * Render the `main` element consistently in IE.\n */\nmain {\n display: block; }\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: .67em 0; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Remove the gray background on active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */ }\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove the border on images inside links in IE 10.\n */\nimg {\n border-style: none; }\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button; }\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: .35em .75em .625em; }\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n vertical-align: baseline; }\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n[type="checkbox"],\n[type="radio"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type="search"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\ndetails {\n display: block; }\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item; }\n\n/* Misc\n ========================================================================== */\n/**\n * Add the correct display in IE 10+.\n */\ntemplate {\n display: none; }\n\n/**\n * Add the correct display in IE 10.\n */\n[hidden] {\n display: none; }\n\n.features:hover {\n cursor: pointer;\n animation: jello-horizontal 1.2s; }\n\n@keyframes jello-horizontal {\n 0% {\n transform: scale3d(1, 1, 1); }\n 30% {\n transform: scale3d(1.25, 0.75, 1); }\n 40% {\n transform: scale3d(0.75, 1.25, 1); }\n 50% {\n transform: scale3d(1.15, 0.85, 1); }\n 65% {\n transform: scale3d(0.95, 1.05, 1); }\n 75% {\n transform: scale3d(1.05, 0.95, 1); }\n 100% {\n transform: scale3d(1, 1, 1); } }\n',""])},36:function(n,t){},37:function(n,t,o){"use strict";o.r(t);o(6),o(11),o(16),o(17),o(18),o(19),o(20),o(21),o(22),o(23),o(24),o(25),o(26),o(27),o(28),o(29),o(30),o(31),o(32);var e=o(3),r=o.n(e),a=o(1),i=o.n(a),l=o(5),d=o.n(l),m=o(0);function c(n,t){var o;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(o=function(n,t){if(!n)return;if("string"==typeof n)return s(n,t);var o=Object.prototype.toString.call(n).slice(8,-1);"Object"===o&&n.constructor&&(o=n.constructor.name);if("Map"===o||"Set"===o)return Array.from(n);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return s(n,t)}(n))||t&&n&&"number"==typeof n.length){o&&(n=o);var e=0,r=function(){};return{s:r,n:function(){return e>=n.length?{done:!0}:{done:!1,value:n[e++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){o=n[Symbol.iterator]()},n:function(){var n=o.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==o.return||o.return()}finally{if(l)throw a}}}}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var o=0,e=new Array(t);o")}}),Object.assign(Date.prototype,{toLocalShort:function(){return this.toLocaleString(void 0,{dateStyle:"short",timeStyle:"short"})}});var p=1,b=17,g=2,f=18,u=4,h=20,x=8,v=24,w={bt_playing:"play-circle-fill",bt_disconnected:"bluetooth-fill",bt_neutral:"",bt_connected:"bluetooth-connect-fill",bt_disabled:"",play_arrow:"play-circle-fill",pause:"pause-circle-fill",stop:"stop-circle-fill","":""},y=[{desc:"Idle",sub:["bt_neutral"]},{desc:"Discovering",sub:["bt_disconnected"]},{desc:"Discovered",sub:["bt_disconnected"]},{desc:"Unconnected",sub:["bt_disconnected"]},{desc:"Connecting",sub:["bt_disconnected"]},{desc:"Connected",sub:["bt_connected","play_arrow","bt_playing","pause","stop"]},{desc:"Disconnecting",sub:["bt_disconnected"]}],k={MESSAGING_INFO:"badge-success",MESSAGING_WARNING:"badge-warning",MESSAGING_ERROR:"badge-danger"},A=0,S=1,z=3,E=4,j={0:"eRunning", +/*! < A task is querying the state of itself, so must be running. */ +1:"eReady", +/*! < The task being queried is in a read or pending ready list. */ +2:"eBlocked", +/*! < The task being queried is in the Blocked state. */ +3:"eSuspended", +/*! < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */ +4:"eDeleted"};function C(n){"bt"===n?($("#bt").prop("checked",!0),$("#o_bt").attr("display","inline"),$("#o_spdif").attr("display","none"),$("#o_i2s").attr("display","none"),Q="bt"):"spdif"===n?($("#spdif").prop("checked",!0),$("#o_bt").attr("display","none"),$("#o_spdif").attr("display","inline"),$("#o_i2s").attr("display","none"),Q="spdif"):($("#i2s").prop("checked",!0),$("#o_bt").attr("display","none"),$("#o_spdif").attr("display","none"),$("#o_i2s").attr("display","inline"),Q="i2s")}function I(n,t,o){console.log(n.status),console.log(o),L=!0,""!==o&&un(o,"MESSAGING_ERROR")}function R(n){$("#toast_"+n).css("display","none"),$("#toast_"+n).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass("table-success"),$("#msg_"+n).html("")}function N(n,t,o){var e=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r="table-success";"MESSAGING_WARNING"===t?r="table-warning":"MESSAGING_ERROR"===t&&(r="table-danger"),$("#toast_"+n).css("display","block"),$("#toast_"+n).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass(r);var a=o.substring(0,o.length-1).encodeHTML().replace(/\n/g,"
");a=($("#msg_"+n).html().length>0&&e?$("#msg_"+n).html()+"
":"")+a,$("#msg_"+n).html(a)}window.hideSurrounding=function(n){$(n).parent().parent().hide()},window.handleReboot=function(n){n?($("#reboot_ota_nav").removeClass("active"),en(500,"",!0)):($("#reboot_nav").removeClass("active"),en(500,"",!1))};var G,M,_,T=!1,L=!0,O=!1,B=!1,D=0,U="MESSAGING_INFO",F=!1,Y=null,P={},J=null,Q="",V="",H="SqueezeESP32",Z=H,q={},W={},K=0,X=1,nn=2;function tn(){F=!0,setTimeout(pn,3e3)}function on(n){var t={};$("input.nvs").each((function(o,e){if(n)t[e.id]=e.value;else{var r=parseInt(e.attributes.nvs_type.value,10);""!==e.id&&(t[e.id]={},t[e.id].value=r===p||r===b||r===g||r===f||r===u||r===h||r===x||r===v?parseInt(e.value):e.value,t[e.id].type=r)}}));var o=$("#nvs-new-key").val(),e=$("#nvs-new-value").val();return""!==o&&(n?t[o]=e:(t[o]={},t[o].value=e,t[o].type=33)),t}function en(n,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=o?"/reboot_ota.json":"/reboot.json";$("tbody#tasks").empty(),L=!1,$("#tasks_sect").css("visibility","collapse"),m.Promise.resolve({cmdname:t,url:e}).delay(n).then((function(n){n.cmdname.length>0?N(n.cmdname,"MESSAGING_WARNING","System is rebooting.\n",!0):un("System is rebooting.\n","MESSAGING_WARNING"),console.log("now triggering reboot"),$.ajax({url:n.url,dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()}),error:I,complete:function(){console.log("reboot call completed"),L=!0,m.Promise.resolve(n).delay(6e3).then((function(n){n.cmdname.length>0&&R(n.cmdname),gn(),fn()}))}})}))}function rn(n){return n>=-55?"#signal-wifi-fill":n>=-60?"#signal-wifi-3-fill":n>=-65?"#signal-wifi-2-fill":n>=-70?"#signal-wifi-1-fill":"#signal-wifi-line"}function an(){$.getJSON("/scan.json",r()(i.a.mark((function n(){return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,vn(2e3);case 2:$.getJSON("/ap.json",(function(n){n.length>0&&(n.sort((function(n,t){var o=n.rssi,e=t.rssi;return oe?-1:0})),dn(n))}));case 3:case"end":return n.stop()}}),n)}))))}function ln(n,t,o){return''.concat(n,'\n \n \t\n\t\t\t\t\n\t\t\t\n \n \n \n \n\n\n ')}function dn(n){var t="";if($("#wifiTable tr td:first-of-type").text(""),$("#wifiTable tr").removeClass("table-success table-warning"),n&&(n.forEach((function(n){t+=ln(n.ssid,n.rssi,n.auth)})),$("#wifiTable").html(t)),0==$(".manual_add").length&&($("#wifiTable").append(ln("Manual add",0,0)),$("#wifiTable tr:last").addClass("table-light text-dark").addClass("manual_add")),!q.ssid||q.urc!==A&&q.urc!==E)$("span#foot-wifi").html("");else{var o,e='#wifiTable td:contains("'.concat(q.ssid,'")');if(0==$(e).filter((function(){return $(this).text()===q.ssid})).length)$("#wifiTable").prepend("".concat(ln(q.ssid,null!==(o=q.rssi)&&void 0!==o?o:0,0)));$(e).filter((function(){return $(this).text()===q.ssid})).siblings().first().html("✓").parent().addClass(q.urc===A?"table-success":"table-warning"),$("span#foot-wifi").html(", SSID: ".concat(q.ssid,", IP: ").concat(q.ip,"")),$("#wifiStsIcon").attr("xlink:href",rn(q.rssi))}}function mn(n){console.debug(this.toLocaleString()+"\t"+n.nme+"\t"+n.cpu+"\t"+j[n.st]+"\t"+n.minstk+"\t"+n.bprio+"\t"+n.cprio+"\t"+n.num),$("tbody#tasks").append(''+n.num+""+n.nme+""+n.cpu+""+j[n.st]+""+n.minstk+""+n.bprio+""+n.cprio+"")}function cn(n){if($("#WifiConnectDialog").is(":visible")){if(q.ip&&$("#ipAddress").text(q.ip),q.ssid&&$("#connectedToSSID").text(q.ssid),q.gw&&$("#gateway").text(q.gw),q.netmask&&$("#netmask").text(q.netmask),(void 0===W.Action||W.Action&&W.Action==nn)&&($("*[class*='connecting']").hide(),$(".connecting-status").show()),P.ap_ssid&&$("#apName").text(P.ap_ssid),P.ap_pwd&&$("#apPass").text(P.ap_pwd),!n)return;switch(n.urc){case A:n.ssid&&n.ssid===W.ssid&&($("*[class*='connecting']").hide(),$(".connecting-success").show(),W.Action=nn);break;case S:W.Action!=nn&&W.ssid==n.ssid&&($("*[class*='connecting']").hide(),$(".connecting-fail").show());break;case z:break;case E:W.Action!=nn&&W.ssid!=n.ssid&&($("*[class*='connecting']").hide(),$(".connecting-fail").show())}}}function sn(n){(function(n){return n.urc!==q.urc||n.ssid!==q.ssid||n.gw!==q.gw||n.netmask!==q.netmask||n.ip!==q.ip||n.rssi!==q.rssi})(n)&&(q=n,dn()),cn(n)}function pn(){F&&tn(),L&&(O||(O=!0,$.getJSON("/messages.json?1",function(){var n=r()(i.a.mark((function n(t){var o,e,r,a,l,d,m;return i.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:o=c(t);try{for(r=function(){var n,t,o=e.value,r=o.current_time-o.sent_time;switch((a=new Date).setTime(a.getTime()-r),o.class){case"MESSAGING_CLASS_OTA":0!==(null!==(n=(l=JSON.parse(o.message)).ota_pct)&&void 0!==n?n:0)&&(G=l.ota_pct,$(".progress-bar").css("width",G+"%").attr("aria-valuenow",G),$(".progress-bar").html(G+"%")),""!==(null!==(t=l.ota_dsc)&&void 0!==t?t:"")&&(M=l.ota_dsc,$("span#flash-status").html(M),("MESSAGING_ERROR"===o.type||G>95)&&(B=!1,L=!0));break;case"MESSAGING_CLASS_STATS":d=JSON.parse(o.message),console.debug(a.toLocalShort()+" - Number of running tasks: "+d.ntasks),console.debug(a.toLocalShort()+"\tname\tcpu\tstate\tminstk\tbprio\tcprio\tnum"),d.tasks?("collapse"===$("#tasks_sect").css("visibility")&&$("#tasks_sect").css("visibility","visible"),$("tbody#tasks").html(""),d.tasks.sort((function(n,t){return t.cpu-n.cpu})).forEach(mn,a)):"visible"===$("#tasks_sect").css("visibility")&&($("tbody#tasks").empty(),$("#tasks_sect").css("visibility","collapse"));break;case"MESSAGING_CLASS_SYSTEM":hn(o,a);break;case"MESSAGING_CLASS_CFGCMD":N((m=o.message.split(/((?:(?!\n)[\s\S])*)\n([\s\S]*)/g))[1],o.type,m[2],!0);break;case"MESSAGING_CLASS_BT":JSON.parse(o.message).forEach((function(n){hn({type:o.type,message:"BT Audio device found: ".concat(n.name," RSSI: ").concat(n.rssi," ")},a)}))}},o.s();!(e=o.n()).done;)r()}catch(n){o.e(n)}finally{o.f()}case 2:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}()).fail(I),$.getJSON("/status.json",(function(n){!function(n){var t,o=null!==(t=n.recovery)&&void 0!==t?t:0;Y!==o&&(Y=o,$("input#show-nvs")[0].checked=1===Y),$("input#show-nvs")[0].checked?$('*[href*="-nvs"]').show():$('*[href*="-nvs"]').hide(),L=!0,1===o?(T=!0,$(".recovery_element").show(),$(".ota_element").hide(),$("#boot-button").html("Reboot"),$("#boot-form").attr("action","/reboot_ota.json")):(T=!1,$(".recovery_element").hide(),$(".ota_element").show(),$("#boot-button").html("Recovery"),$("#boot-form").attr("action","/recovery.json"))}(n),sn(n),function(n){var t="",o="";if(void 0!==n.bt_status&&void 0!==n.bt_sub_status){var e=y[n.bt_status].sub[n.bt_sub_status];e?(t="#".concat(w[e]),o=y[n.bt_status].desc):(t="#".concat(w.bt_connected),o="Output status")}$("#o_type").title=o,$("#o_bt").attr("xlink:href",t)}(n);var t="";if(n.project_name&&""!==n.project_name&&(t=n.project_name),n.version&&""!==n.version?(H=n.version,Z=H.toLowerCase().includes("squeezeamp")?"SqueezeAmp":"SqueezeESP32",$("#navtitle").text="".concat(Z),$("span#foot-fw").html("fw: ".concat(H,", mode: ").concat(t,""))):$("span#flash-status").html(""),n.Voltage?($("#battery").attr("xlink:href","#".concat(function(n){if(n>0)return xn(n,5.8,6.8)||xn(n,8.8,10.2)||xn(n,6.8,7.4)||xn(n,10.2,11.1)||xn(n,7.4,7.5)||xn(n,11.1,11.25)?"battery-low-line":xn(n,7.5,7.8)||xn(n,11.25,11.7)?"battery-fill":"battery-line"}(n.Voltage))),$("#battery").show()):$("#battery").hide(),void 0===_&&n.lms_ip&&n.lms_port){var o="http://"+n.lms_ip+":"+n.lms_port;$.ajax({url:o+"/plugins/SqueezeESP32/firmware/-99",error:function(){_=""},success:function(){_=o}})}$("#o_jack").attr("display",Number(n.Jack)?"inline":"none"),O=!1})).fail((function(n,t,o){I(n,0,o),O=!1}))))}function bn(n,t,o){return void 0!==n.values[t]?n.values[t][o]:""}function gn(){$.getJSON("/commands.json",(function(n){console.log(n),n.commands.forEach((function(t){if(0===$("#flds-"+t.name).length){var o=t.name.split("-"),e="cfg"===o[0],r="#tab-"+o[0]+"-"+o[1],a="";a+='
'+t.help.encodeHTML().replace(/\n/g,"
")+'
',a+='
',t.argtable&&t.argtable.forEach((function(o){var e=o.datatype||"",r=t.name+"-"+o.longopts,i=bn(n,t.name,o.longopts),l="hasvalue="+o.hasvalue+" ";l+='longopts="'+o.longopts+'" ',l+='shortopts="'+o.shortopts+'" ',l+="checkbox="+o.checkbox+" ",l+='cmdname="'+t.name+'" ',l+='id="'+r+'" name="'+r+'" hasvalue="'+o.hasvalue+'" ';var d=o.mincount>0?"bg-success":"";"hidden"===o.glossary&&(l+=' style="visibility: hidden;"'),o.checkbox?(a+='
"):(a+='
",e.includes("|")?(d=e.startsWith("+")?" multiple ":"",e=e.replace("<","").replace("=","").replace(">",""),a+=""):a+='",a+='Previous value: '+(i||"")+""),a+="
"})),a+='
',a+='',e?(a+='',a+=''):a+='',a+="
",e?$(r).append(a):$("#commands-list").append(a)}})),n.commands.forEach((function(t){$("[cmdname="+t.name+"]:input").val(""),$("[cmdname="+t.name+"]:checkbox").prop("checked",!1),t.argtable&&t.argtable.forEach((function(o){var e="#"+t.name+"-"+o.longopts,r=bn(n,t.name,o.longopts);o.checkbox?$(e)[0].checked=r:(void 0!==r&&$(e).val(r).trigger("change"),0===$(e)[0].value.length&&(o.datatype||"").includes("|")&&($(e)[0].value="--"))}))}))})).fail((function(n,t,o){I(n,0,o),$("#commands-list").empty(),O=!1}))}function fn(){$.getJSON("/config.json",(function(n){$("#nvsTable tr").remove();var t=n.config?n.config:n;P=t,Object.keys(t).sort().forEach((function(n){var o=t[n].value;if("autoexec"===n)"0"===t.autoexec.value?$("#disable-squeezelite")[0].checked=!0:$("#disable-squeezelite")[0].checked=!1;else if("autoexec1"===n){var e=/-o\s?(["][^"]*["]|[^-]+)/g.exec(o);e[1].toUpperCase().startsWith("I2S")?C("i2s"):e[1].toUpperCase().startsWith("SPDIF")?C("spdif"):e[1].toUpperCase().startsWith('"BT')&&C("bt")}else"host_name"===n&&(o=o.replaceAll('"',""),$("input#dhcp-name1").val(o),$("input#dhcp-name2").val(o),$("#player").val(o),document.title=o,V=o);$("tbody#nvsTable").append(""+n+""),$("input#"+n).val(t[n].value)})),$("tbody#nvsTable").append(""),n.gpio&&($("tbody#gpiotable tr").remove(),n.gpio.forEach((function(n){$("tbody#gpiotable").append("'+n.group+""+n.name+""+n.gpio+""+(n.fixed?"Fixed":"Configuration")+"")})))})).fail((function(n,t,o){I(n,0,o),O=!1}))}function un(n,t){hn({message:n,type:t},new Date)}function hn(n,t){var o="table-success";"MESSAGING_WARNING"===n.type?(o="table-warning","MESSAGING_INFO"===U&&(U="MESSAGING_WARNING")):"MESSAGING_ERROR"===n.type&&("MESSAGING_INFO"!==U&&"MESSAGING_WARNING"!==U||(U="MESSAGING_ERROR"),o="table-danger"),++D>0&&($("#msgcnt").removeClass("badge-success"),$("#msgcnt").removeClass("badge-warning"),$("#msgcnt").removeClass("badge-danger"),$("#msgcnt").addClass(k[U]),$("#msgcnt").text(D)),$("#syslogTable").append(""+t.toLocalShort()+""+n.message.encodeHTML()+"")}function xn(n,t,o){return(n-t)*(n-o)<=0}function vn(n){return new m.Promise((function(t){return setTimeout(t,n)}))}m.Promise.prototype.delay=function(n){return this.then((function(t){return new m.Promise((function(o){setTimeout((function(){o(t)}),n)}))}),(function(t){return new m.Promise((function(o,e){setTimeout((function(){e(t)}),n)}))}))},window.saveAutoexec1=function(n){N("cfg-audio-tmpl","MESSAGING_INFO","Saving.\n",!1);var t='squeezelite -b 500:2000 -d all=info -C 30 -W -n "'+$("#player").val()+'"';"bt"===Q?(t+=' -o "BT" -R -Z 192000',N("cfg-audio-tmpl","MESSAGING_INFO","Remember to configure the Bluetooth audio device name.\n",!0)):t+="spdif"===Q?" -o SPDIF -Z 192000":" -o I2S",""!==$("#optional").val()&&(t+=" "+$("#optional").val());var o={timestamp:Date.now()};o.config={autoexec1:{value:t,type:33},autoexec:{value:$("#disable-squeezelite").prop("checked")?"0":"1",type:33}},$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(o),error:I,complete:function(t){t.responseText.result&&"OK"===JSON.parse(t.responseText).result?(N("cfg-audio-tmpl","MESSAGING_INFO","Done.\n",!0),n&&en(1500,"cfg-audio-tmpl")):t.responseText.result?N("cfg-audio-tmpl","MESSAGING_WARNING",JSON.parse(t.responseText).Result+"\n",!0):N("cfg-audio-tmpl","MESSAGING_ERROR",t.statusText+"\n"),console.log(t.responseText)}}),console.log("sent data:",JSON.stringify(o))},window.handleDisconnect=function(){$.ajax({url:"/connect.json",dataType:"text",method:"DELETE",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()})})},window.handleConnect=function(){W.ssid=$("#manual_ssid").val(),W.pwd=$("#manual_pwd").val(),W.dhcpname=$("#dhcp-name2").val(),$("*[class*='connecting']").hide(),$("#ssid-wait").text(W.ssid),$(".connecting").show(),$.ajax({url:"/connect.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now(),ssid:W.ssid,pwd:W.pwd}),error:I}),tn()},$(document).ready((function(){setTimeout(an,1500),$("#WifiConnectDialog").on("shown.bs.modal",(function(){$("*[class*='connecting']").hide(),W.Action!==nn?($(".connecting-init").show(),$("#manual_ssid").trigger("focus")):cn()})),$("#WifiConnectDialog").on("hidden.bs.modal",(function(){$("#WifiConnectDialog input").val("")})),$("input#show-commands")[0].checked=1===J,$('a[href^="#tab-commands"]').hide(),$("#load-nvs").on("click",(function(){$("#nvsfilename").trigger("click")})),$("#clear-syslog").on("click",(function(){D=0,U="MESSAGING_INFO",$("#msgcnt").text(""),$("#syslogTable").html("")})),$("#wifiTable").on("click","tr",(function(){W.Action=K,$(this).children("td:eq(1)").text()!=q.ssid?$(this).is(":last-child")?(W.Action=X,W.ssid="",$("#manual_ssid").val(W.ssid)):(W.ssid=$(this).children("td:eq(1)").text(),$("#manual_ssid").val(W.ssid)):W.Action=nn})),$("#ok-credits").on("click",(function(){$("#credits").slideUp("fast",(function(){})),$("#app").slideDown("fast",(function(){}))})),$("#acredits").on("click",(function(n){n.preventDefault(),$("#app").slideUp("fast",(function(){})),$("#credits").slideDown("fast",(function(){}))})),$("input#show-commands").on("click",(function(){this.checked=this.checked?1:0,this.checked?($('a[href^="#tab-commands"]').show(),J=1):(J=0,$('a[href^="#tab-commands"]').hide())})),$("input#show-nvs").on("click",(function(){this.checked=this.checked?1:0,this.checked?$('*[href*="-nvs"]').show():$('*[href*="-nvs"]').hide()})),$("#save-as-nvs").on("click",(function(){var n=on(!0),t=document.createElement("a");t.href=URL.createObjectURL(new Blob([JSON.stringify(n,null,2)],{type:"text/plain"})),t.setAttribute("download","nvs_config_"+V+"_"+Date.now()+"json"),document.body.appendChild(t),t.click(),document.body.removeChild(t)})),$("#save-nvs").on("click",(function(){var n={},t={timestamp:Date.now()},o=on(!1);t.config=o,$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,headers:n,contentType:"application/json; charset=utf-8",data:JSON.stringify(t),error:I}),console.log("sent config JSON with headers:",JSON.stringify(n)),console.log("sent config JSON with data:",JSON.stringify(t))})),$("#fwUpload").on("click",(function(){T||($("#flash-status").text("Rebooting to recovery. Please try again"),window.handleReboot(!1));var n=document.getElementById("flashfilename").files;if(0===n.length)alert("No file selected!");else{var t=n[0],o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&(200===o.status?un(o.responseText,"MESSAGING_INFO"):0===o.status?un("Upload connection was closed abruptly!","MESSAGING_ERROR"):un(o.status+" Error!\n"+o.responseText,"MESSAGING_ERROR"))},o.open("POST","/flash.json",!0),o.send(t)}L=!0})),$("#flash").on("click",(function(){var n={timestamp:Date.now()};if(!B){B=!0;var t=$("#fwurl").val();n.config={fwurl:{value:t,type:33}},$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),error:I}),L=!0}})),$("[name=output-tmpl]").on("click",(function(){C(this.id)})),$("#fwcheck").on("click",(function(){$("#releaseTable").html(""),$("#fwbranch").empty(),$.getJSON("https://api.github.com/repos/sle118/squeezelite-esp32/releases",(function(n){var t,o=0,e=[];n.forEach((function(n){var t=n.name.split("#")[3];e.includes(t)||e.push(t)})),e.forEach((function(n){t+='"})),$("#fwbranch").append(t),n.forEach((function(n){var t="";n.assets.forEach((function(n){n.name.match(/\.bin$/)&&(t=n.browser_download_url)}));var e=n.name.split("#"),r=e[0],a=e[1],i=e[2],l=e[3],d=n.body;d=(d=(d=d.replace(/'/gi,'"')).replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1")).replace(/- \(.+?\) /g,"- ");var m=o++>6?" hide":"";$("#releaseTable").append(""+r+""+new Date(n.created_at).toLocalShort()+""+i+""+a+""+l+"")})),o>7&&($("#releaseTable").append(""),$("#showallbutton").on("click",(function(){$("tr.hide").removeClass("hide"),$("tr#showall").addClass("hide")}))),$("#searchfw").css("display","inline")})).fail((function(){alert("failed to fetch release history!")}))})),$("input#searchinput").on("input",(function(){var n=$("input#searchinput").val(),t=new RegExp(n,"gi");0===n.length?$("tr.release").removeClass("hide"):n.length<3?$("tr.release").addClass("hide"):($("tr.release").addClass("hide"),$("tr.release").each((function(){$(this).find("td").each((function(){$(this).html().match(t)&&$(this).parent().removeClass("hide")}))})))})),$("#fwbranch").on("change",(function(){var n=this.value,t=new RegExp("^"+n+"$","gi");$("tr.release").addClass("hide"),$("tr.release").each((function(){$(this).find("td").each((function(){console.log($(this).html()),$(this).html().match(t)&&$(this).parent().removeClass("hide")}))}))})),$("#boot-button").on("click",(function(){L=!0})),$("#reboot-button").on("click",(function(){L=!0})),$("#updateAP").on("click",(function(){an(),console.log("refresh AP")})),fn(),gn(),tn()})),window.setURL=function(n){var t=n.dataset.url;$('[data-url^="http"]').addClass("btn-success").removeClass("btn-danger"),$('[data-url="'+t+'"]').addClass("btn-danger").removeClass("btn-success"),_&&(t=t.replace(/.*\/download\//,_+"/plugins/SqueezeESP32/firmware/")),$("#fwurl").val(t)},window.runCommand=function(n,t){var o=n.attributes.cmdname.value;N(n.attributes.cmdname.value,"MESSAGING_INFO","Executing.",!1);var e=document.getElementById("flds-"+o);if(o+=" ",e)for(var r=e.querySelectorAll("select,input"),a=0;a$^tD#Od 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 z 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 code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #222;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: inherit; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*="col-"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.row-cols-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-sm-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-md-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-lg-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .row-cols-xl-1 > * {\n flex: 0 0 100%;\n max-width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 50%;\n max-width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 25%;\n max-width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 20%;\n max-width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #fff; }\n .table th,\n .table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #444; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #444; }\n .table tbody + tbody {\n border-top: 2px solid #444; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #444; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #444; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030; }\n\n.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #c7d1db; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #97a9bc; }\n\n.table-hover .table-primary:hover {\n background-color: #b7c4d1; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #b7c4d1; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #cbcbcb; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #9e9e9e; }\n\n.table-hover .table-secondary:hover {\n background-color: #bebebe; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #bebebe; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #b8ecdf; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #7adcc3; }\n\n.table-hover .table-success:hover {\n background-color: #a4e7d6; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #a4e7d6; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #c6e2f5; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #95c9ec; }\n\n.table-hover .table-info:hover {\n background-color: #b0d7f1; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #b0d7f1; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #fce3bd; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #f9cc84; }\n\n.table-hover .table-warning:hover {\n background-color: #fbd9a5; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #fbd9a5; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f8cdc8; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #f3a29a; }\n\n.table-hover .table-danger:hover {\n background-color: #f5b8b1; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #f5b8b1; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #e8eaed; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #d4d9dd; }\n\n.table-hover .table-light:hover {\n background-color: #dadde2; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #dadde2; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c5c5c5; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: #939393; }\n\n.table-hover .table-dark:hover {\n background-color: #b8b8b8; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #b8b8b8; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075); }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table .thead-dark th {\n color: #fff;\n background-color: #303030;\n border-color: #434343; }\n\n.table .thead-light th {\n color: #444;\n background-color: #ebebeb;\n border-color: #444; }\n\n.table-dark {\n color: #fff;\n background-color: #303030; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #434343; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #444;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #222;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #444; }\n .form-control:focus {\n color: #444;\n background-color: #fff;\n border-color: #739ac2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .form-control::placeholder {\n color: #888;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #ebebeb;\n opacity: 1; }\n\ninput[type="date"].form-control,\ninput[type="time"].form-control,\ninput[type="datetime-local"].form-control,\ninput[type="month"].form-control {\n appearance: none; }\n\nselect.form-control:focus::-ms-value {\n color: #444;\n background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5; }\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.17188rem;\n line-height: 1.5; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.825rem;\n line-height: 1.5; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #fff;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto; }\n\ntextarea.form-control {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*="col-"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input[disabled] ~ .form-check-label,\n .form-check-input:disabled ~ .form-check-label {\n color: #888; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #00bc8c; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.825rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(0, 188, 140, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #00bc8c;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300bc8c\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #00bc8c;\n padding-right: calc(0.75em + 2.3125rem);\n background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2300bc8c\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #00bc8c; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #00bc8c; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #00bc8c; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #00efb2;\n background-color: #00efb2; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #00bc8c; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #00bc8c; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #00bc8c;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #e74c3c; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.825rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(231, 76, 60, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #e74c3c;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e74c3c\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e74c3c\' stroke=\'none\'/%3e%3c/svg%3e");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #e74c3c;\n padding-right: calc(0.75em + 2.3125rem);\n background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23e74c3c\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23e74c3c\' stroke=\'none\'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #e74c3c; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #e74c3c; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #e74c3c; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #ed7669;\n background-color: #ed7669; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #e74c3c; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #e74c3c; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #e74c3c;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #fff;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #fff;\n text-decoration: none; }\n .btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .btn.disabled, .btn:disabled {\n opacity: 0.65; }\n .btn:not(:disabled):not(.disabled) {\n cursor: pointer; }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-primary:hover {\n color: #fff;\n background-color: #2b4764;\n border-color: #28415b; }\n .btn-primary:focus, .btn-primary.focus {\n color: #fff;\n background-color: #2b4764;\n border-color: #28415b;\n box-shadow: 0 0 0 0.2rem rgba(85, 115, 146, 0.5); }\n .btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #28415b;\n border-color: #243a53; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(85, 115, 146, 0.5); }\n\n.btn-secondary {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-secondary:hover {\n color: #fff;\n background-color: #313131;\n border-color: #2b2b2b; }\n .btn-secondary:focus, .btn-secondary.focus {\n color: #fff;\n background-color: #313131;\n border-color: #2b2b2b;\n box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #2b2b2b;\n border-color: #242424; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); }\n\n.btn-success {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-success:hover {\n color: #fff;\n background-color: #009670;\n border-color: #008966; }\n .btn-success:focus, .btn-success.focus {\n color: #fff;\n background-color: #009670;\n border-color: #008966;\n box-shadow: 0 0 0 0.2rem rgba(38, 198, 157, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #008966;\n border-color: #007c5d; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(38, 198, 157, 0.5); }\n\n.btn-info {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-info:hover {\n color: #fff;\n background-color: #2384c6;\n border-color: #217dbb; }\n .btn-info:focus, .btn-info.focus {\n color: #fff;\n background-color: #2384c6;\n border-color: #217dbb;\n box-shadow: 0 0 0 0.2rem rgba(82, 167, 224, 0.5); }\n .btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #217dbb;\n border-color: #1f76b0; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 167, 224, 0.5); }\n\n.btn-warning {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-warning:hover {\n color: #fff;\n background-color: #d4860b;\n border-color: #c87f0a; }\n .btn-warning:focus, .btn-warning.focus {\n color: #fff;\n background-color: #d4860b;\n border-color: #c87f0a;\n box-shadow: 0 0 0 0.2rem rgba(245, 171, 54, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n color: #fff;\n background-color: #c87f0a;\n border-color: #bc770a; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(245, 171, 54, 0.5); }\n\n.btn-danger {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-danger:hover {\n color: #fff;\n background-color: #e12e1c;\n border-color: #d62c1a; }\n .btn-danger:focus, .btn-danger.focus {\n color: #fff;\n background-color: #e12e1c;\n border-color: #d62c1a;\n box-shadow: 0 0 0 0.2rem rgba(235, 103, 89, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #d62c1a;\n border-color: #ca2a19; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(235, 103, 89, 0.5); }\n\n.btn-light {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-light:hover {\n color: #fff;\n background-color: #98a2ac;\n border-color: #919ca6; }\n .btn-light:focus, .btn-light.focus {\n color: #fff;\n background-color: #98a2ac;\n border-color: #919ca6;\n box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #fff;\n background-color: #919ca6;\n border-color: #8a95a1; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); }\n\n.btn-dark {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-dark:hover {\n color: #fff;\n background-color: #1d1d1d;\n border-color: #171717; }\n .btn-dark:focus, .btn-dark.focus {\n color: #fff;\n background-color: #1d1d1d;\n border-color: #171717;\n box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #171717;\n border-color: #101010; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(79, 79, 79, 0.5); }\n\n.btn-outline-primary {\n color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:hover {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #375a7f;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n\n.btn-outline-secondary {\n color: #444;\n border-color: #444; }\n .btn-outline-secondary:hover {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #444;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #444;\n border-color: #444; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n\n.btn-outline-success {\n color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:hover {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #00bc8c;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #00bc8c;\n border-color: #00bc8c; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n\n.btn-outline-info {\n color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #3498db;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #3498db;\n border-color: #3498db; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n\n.btn-outline-warning {\n color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:hover {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #f39c12;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #f39c12;\n border-color: #f39c12; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n\n.btn-outline-danger {\n color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:hover {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #e74c3c;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #e74c3c;\n border-color: #e74c3c; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n\n.btn-outline-light {\n color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:hover {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #adb5bd;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #222;\n background-color: #adb5bd;\n border-color: #adb5bd; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n\n.btn-outline-dark {\n color: #303030;\n border-color: #303030; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #303030;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #303030;\n border-color: #303030; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #00bc8c;\n text-decoration: none; }\n .btn-link:hover {\n color: #007053;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline; }\n .btn-link:disabled, .btn-link.disabled {\n color: #888;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type="submit"].btn-block,\ninput[type="reset"].btn-block,\ninput[type="button"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 0.9375rem;\n color: #fff;\n text-align: left;\n list-style: none;\n background-color: #222;\n background-clip: padding-box;\n border: 1px solid #444;\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: ""; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: "";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #444; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #fff;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #fff;\n text-decoration: none;\n background-color: #375a7f; }\n .dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #375a7f; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #888;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.825rem;\n color: #888;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #fff; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type="radio"],\n .btn-group-toggle > .btn input[type="checkbox"],\n .btn-group-toggle > .btn-group > .btn input[type="radio"],\n .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-control-plaintext,\n .input-group > .custom-select,\n .input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control,\n .input-group > .form-control + .custom-select,\n .input-group > .form-control + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus,\n .input-group > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child),\n .input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child),\n .input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn,\n .input-group-append .btn {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus,\n .input-group-append .btn:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn,\n .input-group-prepend .btn + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .input-group-append .btn + .btn,\n .input-group-append .btn + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn {\n margin-left: -1px; }\n\n.input-group-prepend {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #adb5bd;\n text-align: center;\n white-space: nowrap;\n background-color: #444;\n border: 1px solid #222;\n border-radius: 0.25rem; }\n .input-group-text input[type="radio"],\n .input-group-text input[type="checkbox"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.17188rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n z-index: 1;\n display: block;\n min-height: 1.40625rem;\n padding-left: 1.5rem;\n color-adjust: exact; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n left: 0;\n z-index: -1;\n width: 1rem;\n height: 1.20313rem;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #375a7f;\n background-color: #375a7f; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #739ac2; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #97b3d2;\n border-color: #97b3d2; }\n .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {\n color: #888; }\n .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #ebebeb; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.20313rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: "";\n background-color: #fff;\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.20313rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: "";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #375a7f;\n background-color: #375a7f; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-switch {\n padding-left: 2.25rem; }\n .custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem; }\n .custom-switch .custom-control-label::after {\n top: calc(0.20313rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 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; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(55, 90, 127, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 0.9375rem;\n font-weight: 400;\n line-height: 1.5;\n color: #444;\n vertical-align: middle;\n background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23303030\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;\n border: 1px solid #222;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #739ac2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-select:focus::-ms-value {\n color: #444;\n background-color: #fff; }\n .custom-select[multiple], .custom-select[size]:not([size="1"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: #888;\n background-color: #ebebeb; }\n .custom-select::-ms-expand {\n display: none; }\n .custom-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #444; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.825rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.17188rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #739ac2;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-file-input[disabled] ~ .custom-file-label,\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #ebebeb; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: "Browse"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #adb5bd;\n background-color: #fff;\n border: 1px solid #222;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #adb5bd;\n content: "Browse";\n background-color: #444;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: 1.4rem;\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #222, 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #375a7f;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #97b3d2; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 2rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #adb5bd;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #444; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #444 #444 transparent; }\n .nav-tabs .nav-link.disabled {\n color: #adb5bd;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #fff;\n background-color: #222;\n border-color: #444 #444 transparent; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #375a7f; }\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem; }\n .navbar .container,\n .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.32422rem;\n padding-bottom: 0.32422rem;\n margin-right: 1rem;\n font-size: 1.17188rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.17188rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: "";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: #222; }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: #222; }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(34, 34, 34, 0.7); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: #222; }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: #222; }\n\n.navbar-light .navbar-toggler {\n color: rgba(34, 34, 34, 0.7);\n border-color: rgba(34, 34, 34, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%2834, 34, 34, 0.7%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n\n.navbar-light .navbar-text {\n color: rgba(34, 34, 34, 0.7); }\n .navbar-light .navbar-text a {\n color: #222; }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: #222; }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.6); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: #fff; }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.6);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.6%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.6); }\n .navbar-dark .navbar-text a {\n color: #fff; }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #303030;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group {\n border-top: inherit;\n border-bottom: inherit; }\n .card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n .card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n .card > .card-header + .list-group,\n .card > .list-group + .card-footer {\n border-top: 0; }\n\n.card-body {\n flex: 1 1 auto;\n min-height: 1px;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: #444;\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: #444;\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n flex-shrink: 0;\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n flex: 1 0 0%;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group > .card {\n margin-bottom: 15px; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion {\n overflow-anchor: none; }\n .accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:last-of-type) {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:not(:first-of-type) {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card > .card-header {\n border-radius: 0;\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #444;\n border-radius: 0.25rem; }\n\n.breadcrumb-item {\n display: flex; }\n .breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #888;\n content: "/"; }\n .breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n .breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n .breadcrumb-item.active {\n color: #888; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: 0;\n line-height: 1.25;\n color: #fff;\n background-color: #00bc8c;\n border: 0 solid transparent; }\n .page-link:hover {\n z-index: 2;\n color: #fff;\n text-decoration: none;\n background-color: #00efb2;\n border-color: transparent; }\n .page-link:focus {\n z-index: 3;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.25); }\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #00efb2;\n border-color: transparent; }\n\n.page-item.disabled .page-link {\n color: #fff;\n pointer-events: none;\n cursor: auto;\n background-color: #007053;\n border-color: transparent; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.17188rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.825rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n 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; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n color: #fff;\n background-color: #375a7f; }\n a.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #28415b; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(55, 90, 127, 0.5); }\n\n.badge-secondary {\n color: #fff;\n background-color: #444; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #2b2b2b; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); }\n\n.badge-success {\n color: #fff;\n background-color: #00bc8c; }\n a.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #008966; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 188, 140, 0.5); }\n\n.badge-info {\n color: #fff;\n background-color: #3498db; }\n a.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #217dbb; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(52, 152, 219, 0.5); }\n\n.badge-warning {\n color: #fff;\n background-color: #f39c12; }\n a.badge-warning:hover, a.badge-warning:focus {\n color: #fff;\n background-color: #c87f0a; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.5); }\n\n.badge-danger {\n color: #fff;\n background-color: #e74c3c; }\n a.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #d62c1a; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5); }\n\n.badge-light {\n color: #222;\n background-color: #adb5bd; }\n a.badge-light:hover, a.badge-light:focus {\n color: #222;\n background-color: #919ca6; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5); }\n\n.badge-dark {\n color: #fff;\n background-color: #303030; }\n a.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #171717; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(48, 48, 48, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #303030;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 3.90625rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #1d2f42;\n background-color: #d7dee5;\n border-color: #c7d1db; }\n .alert-primary hr {\n border-top-color: #b7c4d1; }\n .alert-primary .alert-link {\n color: #0d161f; }\n\n.alert-secondary {\n color: #232323;\n background-color: #dadada;\n border-color: #cbcbcb; }\n .alert-secondary hr {\n border-top-color: #bebebe; }\n .alert-secondary .alert-link {\n color: #0a0a0a; }\n\n.alert-success {\n color: #006249;\n background-color: #ccf2e8;\n border-color: #b8ecdf; }\n .alert-success hr {\n border-top-color: #a4e7d6; }\n .alert-success .alert-link {\n color: #002f23; }\n\n.alert-info {\n color: #1b4f72;\n background-color: #d6eaf8;\n border-color: #c6e2f5; }\n .alert-info hr {\n border-top-color: #b0d7f1; }\n .alert-info .alert-link {\n color: #113249; }\n\n.alert-warning {\n color: #7e5109;\n background-color: #fdebd0;\n border-color: #fce3bd; }\n .alert-warning hr {\n border-top-color: #fbd9a5; }\n .alert-warning .alert-link {\n color: #4e3206; }\n\n.alert-danger {\n color: #78281f;\n background-color: #fadbd8;\n border-color: #f8cdc8; }\n .alert-danger hr {\n border-top-color: #f5b8b1; }\n .alert-danger .alert-link {\n color: #4f1a15; }\n\n.alert-light {\n color: #5a5e62;\n background-color: #eff0f2;\n border-color: #e8eaed; }\n .alert-light hr {\n border-top-color: #dadde2; }\n .alert-light .alert-link {\n color: #424547; }\n\n.alert-dark {\n color: #191919;\n background-color: #d6d6d6;\n border-color: #c5c5c5; }\n .alert-dark hr {\n border-top-color: #b8b8b8; }\n .alert-dark .alert-link {\n color: black; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n line-height: 0;\n font-size: 0.70313rem;\n background-color: #444;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #375a7f;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n 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);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.25rem; }\n\n.list-group-item-action {\n width: 100%;\n color: #444;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #444;\n text-decoration: none;\n background-color: #444; }\n .list-group-item-action:active {\n color: #fff;\n background-color: #ebebeb; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n background-color: #303030;\n border: 1px solid #444; }\n .list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit; }\n .list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #888;\n pointer-events: none;\n background-color: #303030; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #375a7f;\n border-color: #375a7f; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush {\n border-radius: 0; }\n .list-group-flush > .list-group-item {\n border-width: 0 0 1px; }\n .list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #1d2f42;\n background-color: #c7d1db; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #1d2f42;\n background-color: #b7c4d1; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #1d2f42;\n border-color: #1d2f42; }\n\n.list-group-item-secondary {\n color: #232323;\n background-color: #cbcbcb; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #232323;\n background-color: #bebebe; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #232323;\n border-color: #232323; }\n\n.list-group-item-success {\n color: #006249;\n background-color: #b8ecdf; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #006249;\n background-color: #a4e7d6; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #006249;\n border-color: #006249; }\n\n.list-group-item-info {\n color: #1b4f72;\n background-color: #c6e2f5; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #1b4f72;\n background-color: #b0d7f1; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #1b4f72;\n border-color: #1b4f72; }\n\n.list-group-item-warning {\n color: #7e5109;\n background-color: #fce3bd; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #7e5109;\n background-color: #fbd9a5; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #7e5109;\n border-color: #7e5109; }\n\n.list-group-item-danger {\n color: #78281f;\n background-color: #f8cdc8; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #78281f;\n background-color: #f5b8b1; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #78281f;\n border-color: #78281f; }\n\n.list-group-item-light {\n color: #5a5e62;\n background-color: #e8eaed; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #5a5e62;\n background-color: #dadde2; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #5a5e62;\n border-color: #5a5e62; }\n\n.list-group-item-dark {\n color: #191919;\n background-color: #c5c5c5; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #191919;\n background-color: #b8b8b8; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #191919;\n border-color: #191919; }\n\n.close {\n float: right;\n font-size: 1.40625rem;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-shadow: none;\n opacity: .5; }\n .close:hover {\n color: #fff;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n flex-basis: 350px;\n max-width: 350px;\n font-size: 0.875rem;\n background-color: #444;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #888;\n background-color: #303030;\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n height: min-content;\n content: ""; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #303030;\n background-clip: padding-box;\n border: 1px solid #444;\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #444;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #444;\n border-bottom-right-radius: calc(0.3rem - 1px);\n border-bottom-left-radius: calc(0.3rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem);\n height: min-content; }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.825rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: "";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.825rem;\n word-wrap: break-word;\n background-color: #303030;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: "";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^="top"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {\n bottom: calc(-0.5rem - 1px); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #303030; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^="right"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {\n left: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #303030; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {\n top: calc(-0.5rem - 1px); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #303030; }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: "";\n border-bottom: 1px solid #444; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^="left"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {\n right: calc(-0.5rem - 1px);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #303030; }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 0.9375rem;\n background-color: #444;\n border-bottom: 1px solid #373737;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #fff; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: ""; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e"); }\n\n.carousel-control-next-icon {\n background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1;\n transform: none; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary {\n background-color: #375a7f !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #28415b !important; }\n\n.bg-secondary {\n background-color: #444 !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #2b2b2b !important; }\n\n.bg-success {\n background-color: #00bc8c !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #008966 !important; }\n\n.bg-info {\n background-color: #3498db !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #217dbb !important; }\n\n.bg-warning {\n background-color: #f39c12 !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #c87f0a !important; }\n\n.bg-danger {\n background-color: #e74c3c !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #d62c1a !important; }\n\n.bg-light {\n background-color: #adb5bd !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #919ca6 !important; }\n\n.bg-dark {\n background-color: #303030 !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #171717 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #375a7f !important; }\n\n.border-secondary {\n border-color: #444 !important; }\n\n.border-success {\n border-color: #00bc8c !important; }\n\n.border-info {\n border-color: #3498db !important; }\n\n.border-warning {\n border-color: #f39c12 !important; }\n\n.border-danger {\n border-color: #e74c3c !important; }\n\n.border-light {\n border-color: #adb5bd !important; }\n\n.border-dark {\n border-color: #303030 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: ""; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: ""; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.user-select-all {\n user-select: all !important; }\n\n.user-select-auto {\n user-select: auto !important; }\n\n.user-select-none {\n user-select: none !important; }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: "";\n background-color: rgba(0, 0, 0, 0); }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-primary {\n color: #375a7f !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #20344a !important; }\n\n.text-secondary {\n color: #444 !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #1e1e1e !important; }\n\n.text-success {\n color: #00bc8c !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #007053 !important; }\n\n.text-info {\n color: #3498db !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #1d6fa5 !important; }\n\n.text-warning {\n color: #f39c12 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #b06f09 !important; }\n\n.text-danger {\n color: #e74c3c !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #bf2718 !important; }\n\n.text-light {\n color: #adb5bd !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #838f9b !important; }\n\n.text-dark {\n color: #303030 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #0a0a0a !important; }\n\n.text-body {\n color: #fff !important; }\n\n.text-muted {\n color: #888 !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n word-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: " (" attr(title) ")"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #444; }\n .table .thead-dark th {\n color: inherit;\n border-color: #444; } }\n\n.blockquote-footer {\n color: #888; }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #375a7f; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #444; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #adb5bd; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #303030; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #00bc8c; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #3498db; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #e74c3c; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #f39c12; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > th,\n.table-hover .table-primary:hover > td {\n background-color: #2f4d6d; }\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > th,\n.table-hover .table-secondary:hover > td {\n background-color: #373737; }\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > th,\n.table-hover .table-light:hover > td {\n background-color: #9fa8b2; }\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > th,\n.table-hover .table-dark:hover > td {\n background-color: #232323; }\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > th,\n.table-hover .table-success:hover > td {\n background-color: #00a379; }\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > th,\n.table-hover .table-info:hover > td {\n background-color: #258cd1; }\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > th,\n.table-hover .table-danger:hover > td {\n background-color: #e43725; }\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > th,\n.table-hover .table-warning:hover > td {\n background-color: #e08e0b; }\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > th,\n.table-hover .table-active:hover > td {\n background-color: rgba(0, 0, 0, 0.075); }\n\n.input-group-addon {\n color: #fff; }\n\n.nav-tabs .nav-link,\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-link.active:focus,\n.nav-tabs .nav-link.active:hover,\n.nav-tabs .nav-item.open .nav-link,\n.nav-tabs .nav-item.open .nav-link:focus,\n.nav-tabs .nav-item.open .nav-link:hover,\n.nav-pills .nav-link,\n.nav-pills .nav-link.active,\n.nav-pills .nav-link.active:focus,\n.nav-pills .nav-link.active:hover,\n.nav-pills .nav-item.open .nav-link,\n.nav-pills .nav-item.open .nav-link:focus,\n.nav-pills .nav-item.open .nav-link:hover {\n color: #fff; }\n\n.breadcrumb a {\n color: #fff; }\n\n.pagination a:hover {\n text-decoration: none; }\n\n.close {\n opacity: .4; }\n .close:hover, .close:focus {\n opacity: 1; }\n\n.alert {\n border: none;\n color: #fff; }\n .alert a,\n .alert .alert-link {\n color: #fff;\n text-decoration: underline; }\n .alert-primary {\n background-color: #375a7f; }\n .alert-secondary {\n background-color: #444; }\n .alert-success {\n background-color: #00bc8c; }\n .alert-info {\n background-color: #3498db; }\n .alert-warning {\n background-color: #f39c12; }\n .alert-danger {\n background-color: #e74c3c; }\n .alert-light {\n background-color: #adb5bd; }\n .alert-dark {\n background-color: #303030; }\n\n.list-group-item-action {\n color: #fff; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n background-color: #444;\n color: #fff; }\n .list-group-item-action .list-group-item-heading {\n color: #fff; }\n\nbody {\n border: 0;\n margin: 0;\n margin-bottom: 50px;\n padding-left: 12px;\n padding-right: 12px; }\n\na {\n color: #fff;\n transition: color .2s ease-out;\n text-decoration: none; }\n\na:hover {\n color: #99f;\n text-decoration: none; }\n\n.glyphicon {\n font-size: 18px; }\n\ninput:focus,\nselect:focus,\ntextarea:focus,\nbutton:focus {\n outline: none; }\n\n.blur {\n -webkit-filter: blur(2px);\n -moz-filter: blur(2px);\n -ms-filter: blur(2px);\n -o-filter: blur(2px);\n filter: blur(2px); }\n\n.ape {\n padding: 10px 0px 10px 10px;\n background-color: #444; }\n\n.ape:hover {\n cursor: pointer; }\n\nheader {\n border-bottom: 1px solid #000;\n border-top: 1px solid #000; }\n\nsection {\n border-bottom: 1px solid #000;\n border-top: 1px solid #000; }\n\nh1 {\n margin: 0;\n margin-top: 20px;\n padding: 10px;\n text-transform: uppercase;\n color: #888;\n font-size: 1.6em; }\n\nh2 {\n margin: 0;\n margin-top: 20px;\n padding: 10px;\n text-transform: uppercase;\n color: #888;\n font-size: 1.0em; }\n\nh3 {\n margin: 0;\n text-align: center;\n padding: 20px 0px 20px 0px; }\n\n.gr {\n color: green; }\n\n.rd {\n color: red; }\n\n#wifi-status {\n display: none; }\n\n#connect {\n display: none; }\n\n#connect_manual {\n display: none; }\n\n#manual_ssid {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n#manual_pwd {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n#pwd {\n border: none;\n width: 80%;\n padding: 10px 0px 10px 10px;\n display: block; }\n\n.buttons {\n padding: 15px; }\n\n#join {\n float: right; }\n\n#manual_join {\n float: right; }\n\n#yes-disconnect {\n display: inline-block; }\n\n#no-disconnect {\n display: inline-block; }\n\n.tctr {\n text-align: center; }\n\n#connect-wait {\n display: none; }\n\n#connect-success {\n display: none; }\n\n#connect-fail {\n display: none; }\n\n#connect-details {\n display: none; }\n\n#diag-disconnect {\n display: none; }\n\n.fr {\n float: right;\n margin-right: 20px; }\n\n/* .w0 {\r\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABzUlEQVRIS+WUTShEURTH3zyRhjQ+8hWxmCJMoSzEwsbCgi1LZRYW9pONptiwka9iI81CWFpYaEqNMkVKmpWN1IhYKN9ZDL/z3p3mxZh5g9X4168799xz/vPefedeLeuVC+3gdTgc07CsmCQ2DI2gg21Jci30wSpGt/CeghickTsHPVACDkgqp67rPgpO4E0ZZMIj7OHhxSvPtEyomcVDeFXJv+EZNvEsNa01rZfAuSUhThR2wU+ObJkbyhRNMMDaDIThBqy1MdZ3wAPawqfFC2Lj0Ab5kpBGxdAJs9TeW72ITUhCPZMjFYwwbwXpnkwlDzOIx50yXwP5c0MeggHGanNqSDqqBqQ7/Kxvg2zHAfMN8IE8uZhYO6eBnBXGKnOakLWfaQZ9jMRjSPXhZUuC5A9JjVFpKkeNSVVA0Tq8KJN0yFl4gilqbW2tm+SQKoybXIG8jcT34RSsh1Byt6iVg2ZLlRCg6JpROqEDpFheXZ5S9rcLFsl5YJwHad+MVA5y13w5lRY5oRsKjdm/Vz/7LR86zG+5wr+9NX+iOowjEO+aELEic+lv1ILppeUPosRst6QduTANgnE2mC+BnYswI1VwfYzCCL9dZij7pWkf6UeSTYAuE/QAAAAASUVORK5CYII=\') no-repeat left top;\r\n height: 24px;\r\n}\r\n.w1 {\r\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHiSURBVEhL5dRPKINxHMfxPVskpA35F3FYEVasHBYHFwcHrhyVZ8vBfblIceEi/4qLtINwdHCQUpQVKcnJRYqIg/J3OYz399nv0YPNtuzEt149+31/v+/n4fGYLVHpup4Rnyregd+K27TIghe63+8fx7wySqsPdbAj3qzha0MOV6ETiwTd4u0HUZxydgrtKISGj0xreG4gEAgycIRXFZCOR2yTQZSebeaa4Q1s7iOiDv/GM1bJLDJv0EHjzHLAdIFNjHBGHpkbxUo9utmbQBg3sM5G2d+AR24w82XznN4QmpGjXrCExRkXfJhk9t6aRW9YDtSwOFDNE9ZNyFLzKRczOegh406FL8ElG8JDM8S1Qtaq7KhEO0Y0TVtHGHusVxCEDy5oMLNqyVrgWm5kqaYw3mdVdmqQsENE8JbAPbY43yszMqiyHOr66QayL5XH0DJeVEgyUTxhjNmPR/vtBpZyc3hHDZohV5DfRvq7OMYtrDdZY7YwFpG8yhBi6JrrMFogww7IT1mOVsxy5oHrNIqRVpWgDtnGKn7log35xurfVxfPW/7QYT57Ybz7mapqgk9gvjU79ApiW5mpRkIvLTe4oJfyK5lKOQndgvG/wXoOSb8I061Svj4G0M9nZ6z198tmeweYtIrMYP17VAAAAABJRU5ErkJggg==\') no-repeat left top;\r\n height: 24px;\r\n}\r\n.w2 {\r\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEQAACxEBf2RfkQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAHkSURBVEhL3dRLKERRGMDxuSPSkLzyilgo8iiUhVjYWFiwZancmSzsZSPFho28io1kISwtLKQURZGSrGykiFgo7yyG/zdzznRm5iK5Sk79uvd85/u++5hzx2Pb9q9yDLrJMWhIRB1sv98/ghlliFAXyuGFU21IbECSi9CKORrd4O0TQZyQO45mZMJCpKfZ3BcIBPooOMSravAdD9ikB63sJN1XN69kcQ8vKvknnrBMzyx9gRYCp0aCdo51DJIjr6wU2UoF2lkbxS6uYdYGWV9DtVxgMmbxjFg/apEM/ZQfyUADxqi9M3sRG5CEEib7KnjMvAaye2IbfUVupoMet6r5PDL0YjXBBY4Fai5kRxVCdscg66uQ17HDfAl9kDuXJzB3Thk5sxzzZa6DumHknN3QS+IBPvvh5ZVskN8ZU5+gz3XAlELRIp5Vk6/It/CIYWrjXm3URCkleUsV6iaXkKeR+DaOYH6EkrtCrXxoUf2iJoY8LFB0xXEA9ZBieXS5S3m/jZgi557jBGT7xvWKCxhyIP81ka/SgQ9NSDViURyDbvpTo82yrAPscl4HKxR1aRTT+BhvyhaxtPCSO6OKphfGBc6JZYaX3BnpNN1AUC7AfBrJoRUXR67X6+1BN+fp4dD/Hx7PO4o9VGuAapKIAAAAAElFTkSuQmCC\') no-repeat left top;\r\n height: 24px;\r\n}\r\n.w3 {\r\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAACAElEQVRIS7XUP0gbYRjH8VSpiBZJWvEflXYQKtqACg6ig4uDg651LPQSHLpLlyDoUhdpVdBFxEG0YwcHCQgRFJSCFKcuUohY6iC0VYtD9PuE9w3vXZ74h16HD3fv733e53KX9y7ied5/pYZhUkPHQ3TBSyQS7zFvTBC9RivKoK3NCwZS3IxBLNLoBFc3yOEbtR/Qj8d4gEJPt3lVMpkcY8E+Lk2D+/iDTXrQyquwfW3zdiZ38dcU/4tzrNHzib3AAMGhU2BlsYFxauSRtaDWaMMwc1PYwU+4a3PMryMuF5gJTH4ne4dOVMLeZSkx9GCatb/cXmQpKXjOYM+EB4w7ILsn2Og28mNe0ePUNF9CzE7GCZc5NpmxkB31FLI7xpn/DHkc24xXMQb55XIH7s55Qc0Cx0YZ29A2LJyzG95S+AU3/fHySNLUjwTWl9tzG7iqWbSCC9PkNvIunGGStUWP1jcwWijOmIW2yTHkbiTfwle4L6HUfmKtvGi+fr6BowHLLPrBMYVuyGK5dfmV8nx7MUvNb44fIdu3qFdR4KiDfGsKb6WiCn145GQ+ahgmNQyTGpYwxPOWP3qHc/mE+76apaih4hmND2B3TYasJlCjUkPFS5oeORfIkhVtSY0aKqI0TSP/bjCew10+hPf6D+r5fIziDefRwFxJahgmNQyPF7kGEsc1es+A2E4AAAAASUVORK5CYII=\') no-repeat left top;\r\n height: 24px;\r\n} */\n/* .pw {\r\n background: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTJDBGvsAAABIUlEQVRIS+3VsU7CUBTGcYhBJCwqwcmEJ2DkCQgzb8ADmLgYWXTzMVjcGNjYGEAXgoSRhTg5OroYIyFY/h+hWGwvtzQ0LpzkF8i5l/uRQ2kTjuPEKrC5T79vzHWJO4wxwzeGuMY5AitsQBFvmEObvNQboQBfhQk4gQ5wD+zgBrcYrHrSwzE2KkxAHVrQWB6QgiqJLB7xA+2pYaNsAWm8QAsa0Sn+1gU+oT1NHGFdtoAcJtBCSw1DuaPqQiNdly0gj1doQaMwleavPc+IJUDffKeADO7Rxxe08A4dEOQD2qPXJ1xh+VuYAirQVaNGFFPov2MM0OXm/UAUZRwCtjoEWP1vQBXuLTgKPYRKMAacoY0oIboDNLB8+PgC4hLY3B8nsQCQEf56jLJoQAAAAABJRU5ErkJggg==\') no-repeat left top;\r\n height: 24px;\r\n} */\n/* SpinKit is licensed under the MIT License. Copyright (c) 2015 Tobias Ahlin */\n.spinner {\n width: 40px;\n height: 40px;\n position: relative;\n margin: 100px auto; }\n\n.double-bounce1, .double-bounce2 {\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: #333;\n opacity: 0.6;\n position: absolute;\n top: 0;\n left: 0;\n -webkit-animation: bounce 2.0s infinite ease-in-out;\n animation: bounce 2.0s infinite ease-in-out; }\n\n.double-bounce2 {\n -webkit-animation-delay: -1.0s;\n animation-delay: -1.0s; }\n\n@-webkit-keyframes bounce {\n 0%, 100% {\n -webkit-transform: scale(0); }\n 50% {\n -webkit-transform: scale(1); } }\n\n@keyframes bounce {\n 0%, 100% {\n transform: scale(0);\n -webkit-transform: scale(0); }\n 50% {\n transform: scale(1);\n -webkit-transform: scale(1); } }\n\n/* end of SpinKit */\n/* daduke stuff */\ninput[type=\'text\'], input[type=\'password\'], textarea, select, option {\n background: #999;\n border: 0;\n padding: 4px; }\n\n.custom-switch {\n margin-left: 8px; }\n\n.custom-switch, .custom-radio {\n padding-left: 2.25rem;\n padding-bottom: 1rem; }\n\n.custom-checkbox > .custom-control-label {\n padding-top: 0.5rem;\n padding-left: 2rem;\n padding-bottom: 0.1rem; }\n\n.custom-switch .custom-control-label::before {\n left: -2.25rem;\n height: 2rem;\n width: 3.5rem;\n pointer-events: all;\n border-radius: 1rem;\n background-color: #f00; }\n\n.custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(2rem - 4px);\n height: calc(2rem - 4px);\n background-color: #adb5bd;\n border-radius: 2rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;\n transition: transform 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;\n transition: transform 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, -webkit-transform 0.15s ease-in-out; }\n\n@media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #0f0; }\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n -webkit-transform: translateX(1.5rem);\n transform: translateX(1.5rem); }\n\ntextarea#autoexec1, textarea#fwurl, div#upload {\n width: 80%; }\n\ntable tr.MESSAGING_INFO {\n background: #123; }\n\ntable tr.MESSAGING_WARNING {\n background: #330; }\n\ntable tr.MESSAGING_ERROR {\n background: #300; }\n\ninput, textarea {\n border-radius: 3px;\n border: 1px solid transparent;\n border-top: none;\n border-bottom: 1px solid #DDD;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.39), 0 -1px 1px #FFF, 0 1px 0 #FFF; }\n\n#otadiv {\n display: none; }\n\n#btsinkdiv {\n display: none; }\n\n.tooltip-inner {\n font-family: monospace, monospace;\n font-size: 70%; }\n\n#progress {\n width: 60%; }\n\n.progress-bar {\n color: #fff;\n background-color: #037AF0; }\n\nspan#flash-status {\n padding-left: 15px;\n font-size: 120%; }\n\n/* #info {\r\n padding-top: 7px;\r\n float: right;\r\n display: grid;\r\n} */\n/* svg#battery {\r\n fill: #ddd;\r\n}\r\n\r\nsvg#output {\r\n fill: #ddd;\r\n padding-right: 4px;\r\n}\r\n\r\nsvg#jack {\r\n fill: #ddd;\r\n padding-right: 4px;\r\n} */\n/* \r\nul#navbar {\r\n border-bottom: 0px;\r\n}\r\n.navbar-nav {\r\n float: left;\r\n margin: 0;\r\n padding-top: 1rem;\r\n\r\n}\r\n#content {\r\n border-top: 1px solid black;\r\n} */\n.footer {\n position: fixed;\n left: 0;\n bottom: 0;\n width: 100%;\n background-color: #555;\n color: white;\n text-align: center; }\n\n.sl {\n background-color: #053c1e; }\n\n.recovery {\n background-color: #3c0505; }\n\ntd.value {\n width: 80%; }\n\n#boot-div {\n float: right; }\n\ndiv#message {\n display: none;\n color: #000;\n background: #f00;\n position: fixed;\n padding: 8px;\n top: 20%;\n left: 50%;\n width: 20em;\n height: 4em;\n text-align: center;\n margin-left: -10em;\n /*set to a negative number 1/2 of your width*/\n margin-top: -2em;\n /*set to a negative number 1/2 of your height*/\n border-radius: 8px;\n box-shadow: 0px 5px 2px -5px rgba(255, 255, 255, 0.5) inset, 0px 10px 20px -5px rgba(255, 255, 255, 0.1) inset, 0 0px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 1px rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.3);\n z-index: 20; }\n\ntr.hide {\n display: none; }\n\n#searchfw {\n float: right;\n display: none; }\n\nbutton#updateAP {\n float: right;\n display: inline; }\n\n/* Device = Most of the Smartphones Mobiles (Portrait) */\n/* Device = Low Resolution Tablets, Mobiles (Landscape) */\n/* Device = Tablets, Ipads (portrait) */\n/* Device = Laptops, Desktops */\n/* Device = Desktops */\n/* Higher Resolution Screens */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\r\n ========================================================================== */\n/**\r\n * 1. Correct the line height in all browsers.\r\n * 2. Prevent adjustments of font size after orientation changes in iOS.\r\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/* Sections\r\n ========================================================================== */\n/**\r\n * Remove the margin in all browsers.\r\n */\nbody {\n margin: 0; }\n\n/**\r\n * Render the `main` element consistently in IE.\r\n */\nmain {\n display: block; }\n\n/**\r\n * Correct the font size and margin on `h1` elements within `section` and\r\n * `article` contexts in Chrome, Firefox, and Safari.\r\n */\nh1 {\n font-size: 2em;\n margin: .67em 0; }\n\n/* Grouping content\r\n ========================================================================== */\n/**\r\n * 1. Add the correct box sizing in Firefox.\r\n * 2. Show the overflow in Edge and IE.\r\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */ }\n\n/**\r\n * 1. Correct the inheritance and scaling of font size in all browsers.\r\n * 2. Correct the odd `em` font sizing in all browsers.\r\n */\npre {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/* Text-level semantics\r\n ========================================================================== */\n/**\r\n * Remove the gray background on active links in IE 10.\r\n */\na {\n background-color: transparent; }\n\n/**\r\n * 1. Remove the bottom border in Chrome 57-\r\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\r\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */ }\n\n/**\r\n * Add the correct font weight in Chrome, Edge, and Safari.\r\n */\nb,\nstrong {\n font-weight: bolder; }\n\n/**\r\n * 1. Correct the inheritance and scaling of font size in all browsers.\r\n * 2. Correct the odd `em` font sizing in all browsers.\r\n */\ncode,\nkbd,\nsamp {\n font-family: monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */ }\n\n/**\r\n * Add the correct font size in all browsers.\r\n */\nsmall {\n font-size: 80%; }\n\n/**\r\n * Prevent `sub` and `sup` elements from affecting the line height in\r\n * all browsers.\r\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\n/* Embedded content\r\n ========================================================================== */\n/**\r\n * Remove the border on images inside links in IE 10.\r\n */\nimg {\n border-style: none; }\n\n/* Forms\r\n ========================================================================== */\n/**\r\n * 1. Change the font styles in all browsers.\r\n * 2. Remove the margin in Firefox and Safari.\r\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */ }\n\n/**\r\n * Show the overflow in IE.\r\n * 1. Show the overflow in Edge.\r\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible; }\n\n/**\r\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\r\n * 1. Remove the inheritance of text transform in Firefox.\r\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none; }\n\n/**\r\n * Correct the inability to style clickable types in iOS and Safari.\r\n */\nbutton,\n[type="button"],\n[type="reset"],\n[type="submit"] {\n -webkit-appearance: button; }\n\n/**\r\n * Remove the inner border and padding in Firefox.\r\n */\nbutton::-moz-focus-inner,\n[type="button"]::-moz-focus-inner,\n[type="reset"]::-moz-focus-inner,\n[type="submit"]::-moz-focus-inner {\n border-style: none;\n padding: 0; }\n\n/**\r\n * Restore the focus styles unset by the previous rule.\r\n */\nbutton:-moz-focusring,\n[type="button"]:-moz-focusring,\n[type="reset"]:-moz-focusring,\n[type="submit"]:-moz-focusring {\n outline: 1px dotted ButtonText; }\n\n/**\r\n * Correct the padding in Firefox.\r\n */\nfieldset {\n padding: .35em .75em .625em; }\n\n/**\r\n * 1. Correct the text wrapping in Edge and IE.\r\n * 2. Correct the color inheritance from `fieldset` elements in IE.\r\n * 3. Remove the padding so developers are not caught out when they zero out\r\n * `fieldset` elements in all browsers.\r\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */ }\n\n/**\r\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\r\n */\nprogress {\n vertical-align: baseline; }\n\n/**\r\n * Remove the default vertical scrollbar in IE 10+.\r\n */\ntextarea {\n overflow: auto; }\n\n/**\r\n * 1. Add the correct box sizing in IE 10.\r\n * 2. Remove the padding in IE 10.\r\n */\n[type="checkbox"],\n[type="radio"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\r\n * Correct the cursor style of increment and decrement buttons in Chrome.\r\n */\n[type="number"]::-webkit-inner-spin-button,\n[type="number"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\r\n * 1. Correct the odd appearance in Chrome and Safari.\r\n * 2. Correct the outline style in Safari.\r\n */\n[type="search"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n /* 2 */ }\n\n/**\r\n * Remove the inner padding in Chrome and Safari on macOS.\r\n */\n[type="search"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\r\n * 1. Correct the inability to style clickable types in iOS and Safari.\r\n * 2. Change font properties to `inherit` in Safari.\r\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */ }\n\n/* Interactive\r\n ========================================================================== */\n/*\r\n * Add the correct display in Edge, IE 10+, and Firefox.\r\n */\ndetails {\n display: block; }\n\n/*\r\n * Add the correct display in all browsers.\r\n */\nsummary {\n display: list-item; }\n\n/* Misc\r\n ========================================================================== */\n/**\r\n * Add the correct display in IE 10+.\r\n */\ntemplate {\n display: none; }\n\n/**\r\n * Add the correct display in IE 10.\r\n */\n[hidden] {\n display: none; }\n\n.features:hover {\n cursor: pointer;\n animation: jello-horizontal 1.2s; }\n\n@keyframes jello-horizontal {\n 0% {\n transform: scale3d(1, 1, 1); }\n 30% {\n transform: scale3d(1.25, 0.75, 1); }\n 40% {\n transform: scale3d(0.75, 1.25, 1); }\n 50% {\n transform: scale3d(1.15, 0.85, 1); }\n 65% {\n transform: scale3d(0.95, 1.05, 1); }\n 75% {\n transform: scale3d(1.05, 0.95, 1); }\n 100% {\n transform: scale3d(1, 1, 1); } }\n',""])},36:function(n,t){},37:function(n,t,o){"use strict";o.r(t);o(6),o(11),o(16),o(17),o(18),o(19),o(20),o(21),o(22),o(23),o(24),o(25),o(26),o(27),o(28),o(29),o(30),o(31),o(32);var r=o(1),e=o.n(r),a=o(3),i=o.n(a),l=o(5),d=o.n(l),m=o(0);function c(n,t){var o;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(o=function(n,t){if(!n)return;if("string"==typeof n)return s(n,t);var o=Object.prototype.toString.call(n).slice(8,-1);"Object"===o&&n.constructor&&(o=n.constructor.name);if("Map"===o||"Set"===o)return Array.from(n);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return s(n,t)}(n))||t&&n&&"number"==typeof n.length){o&&(n=o);var r=0,e=function(){};return{s:e,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){o=n[Symbol.iterator]()},n:function(){var n=o.next();return i=n.done,n},e:function(n){l=!0,a=n},f:function(){try{i||null==o.return||o.return()}finally{if(l)throw a}}}}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var o=0,r=new Array(t);o")}}),Object.assign(Date.prototype,{toLocalShort:function(){return this.toLocaleString(void 0,{dateStyle:"short",timeStyle:"short"})}});var p=1,b=17,g=2,f=18,u=4,h=20,x=8,v=24,w={bt_playing:"play-circle-fill",bt_disconnected:"bluetooth-fill",bt_neutral:"",bt_connected:"bluetooth-connect-fill",bt_disabled:"",play_arrow:"play-circle-fill",pause:"pause-circle-fill",stop:"stop-circle-fill","":""},y=[{desc:"Idle",sub:["bt_neutral"]},{desc:"Discovering",sub:["bt_disconnected"]},{desc:"Discovered",sub:["bt_disconnected"]},{desc:"Unconnected",sub:["bt_disconnected"]},{desc:"Connecting",sub:["bt_disconnected"]},{desc:"Connected",sub:["bt_connected","play_arrow","bt_playing","pause","stop"]},{desc:"Disconnecting",sub:["bt_disconnected"]}],k={MESSAGING_INFO:"badge-success",MESSAGING_WARNING:"badge-warning",MESSAGING_ERROR:"badge-danger"},A=0,S=1,z=3,E=4,j={0:"eRunning", -/*! < A task is querying the state of itself, so must be running. */ -1:"eReady", -/*! < The task being queried is in a read or pending ready list. */ -2:"eBlocked", -/*! < The task being queried is in the Blocked state. */ -3:"eSuspended", -/*! < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. */ -4:"eDeleted"};function C(n){"bt"===n?($("#bt").prop("checked",!0),$("#o_bt").attr("display","inline"),$("#o_spdif").attr("display","none"),$("#o_i2s").attr("display","none"),P="bt"):"spdif"===n?($("#spdif").prop("checked",!0),$("#o_bt").attr("display","none"),$("#o_spdif").attr("display","inline"),$("#o_i2s").attr("display","none"),P="spdif"):($("#i2s").prop("checked",!0),$("#o_bt").attr("display","none"),$("#o_spdif").attr("display","none"),$("#o_i2s").attr("display","inline"),P="i2s")}function I(n,t,o){console.log(n.status),console.log(o),_=!0,""!==o&&fn(o,"MESSAGING_ERROR")}function R(n){$("#toast_"+n).css("display","none"),$("#toast_"+n).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass("table-success"),$("#msg_"+n).html("")}function N(n,t,o){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],e="table-success";"MESSAGING_WARNING"===t?e="table-warning":"MESSAGING_ERROR"===t&&(e="table-danger"),$("#toast_"+n).css("display","block"),$("#toast_"+n).removeClass("table-success").removeClass("table-warning").removeClass("table-danger").addClass(e);var a=o.substring(0,o.length-1).encodeHTML().replace(/\n/g,"
");a=($("#msg_"+n).html().length>0&&r?$("#msg_"+n).html()+"
":"")+a,$("#msg_"+n).html(a)}window.hideSurrounding=function(n){$(n).parent().parent().hide()},window.handleReboot=function(n){n?($("#reboot_ota_nav").removeClass("active"),on(500,"",!0)):($("#reboot_nav").removeClass("active"),on(500,"",!1))};var G,M,T=!1,_=!0,L=!1,O=!1,B=0,D="MESSAGING_INFO",U=!1,F=null,Y={},J=null,P="",Q="",V="SqueezeESP32",H=V,Z={},W={},q=0,K=1,X=2;function nn(){U=!0,setTimeout(sn,3e3)}function tn(n){var t={};$("input.nvs").each((function(o,r){if(n)t[r.id]=r.value;else{var e=parseInt(r.attributes.nvs_type.value,10);""!==r.id&&(t[r.id]={},t[r.id].value=e===p||e===b||e===g||e===f||e===u||e===h||e===x||e===v?parseInt(r.value):r.value,t[r.id].type=e)}}));var o=$("#nvs-new-key").val(),r=$("#nvs-new-value").val();return""!==o&&(n?t[o]=r:(t[o]={},t[o].value=r,t[o].type=33)),t}function on(n,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=o?"/reboot_ota.json":"/reboot.json";$("tbody#tasks").empty(),_=!1,$("#tasks_sect").css("visibility","collapse"),m.Promise.resolve({cmdname:t,url:r}).delay(n).then((function(n){n.cmdname.length>0?N(n.cmdname,"MESSAGING_WARNING","System is rebooting.\n",!0):fn("System is rebooting.\n","MESSAGING_WARNING"),console.log("now triggering reboot"),$.ajax({url:n.url,dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()}),error:I,complete:function(){console.log("reboot call completed"),_=!0,m.Promise.resolve(n).delay(6e3).then((function(n){n.cmdname.length>0&&R(n.cmdname),bn(),gn()}))}})}))}function rn(n){return n>=-55?"#signal-wifi-fill":n>=-60?"#signal-wifi-3-fill":n>=-65?"#signal-wifi-2-fill":n>=-70?"#signal-wifi-1-fill":"#signal-wifi-line"}function en(){$.getJSON("/scan.json",i()(e.a.mark((function n(){return e.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,xn(2e3);case 2:$.getJSON("/ap.json",(function(n){n.length>0&&(n.sort((function(n,t){var o=n.rssi,r=t.rssi;return or?-1:0})),ln(n))}));case 3:case"end":return n.stop()}}),n)}))))}function an(n,t,o){return''.concat(n,'\n \n \t\n\t\t\t\t\n\t\t\t\n \n \n \n \n\n\n ')}function ln(n){var t="";if($("#wifiTable tr td:first-of-type").text(""),$("#wifiTable tr").removeClass("table-success table-warning"),n&&(n.forEach((function(n){t+=an(n.ssid,n.rssi,n.auth)})),$("#wifiTable").html(t)),0==$(".manual_add").length&&($("#wifiTable").append(an("Manual add",0,0)),$("#wifiTable tr:last").addClass("table-light text-dark").addClass("manual_add")),!Z.ssid||Z.urc!==A&&Z.urc!==E)$("span#foot-wifi").html("");else{var o,r='#wifiTable td:contains("'.concat(Z.ssid,'")');if(0==$(r).filter((function(){return $(this).text()===Z.ssid})).length)$("#wifiTable").prepend("".concat(an(Z.ssid,null!==(o=Z.rssi)&&void 0!==o?o:0,0)));$(r).filter((function(){return $(this).text()===Z.ssid})).siblings().first().html("✓").parent().addClass(Z.urc===A?"table-success":"table-warning"),$("span#foot-wifi").html(", SSID: ".concat(Z.ssid,", IP: ").concat(Z.ip,"")),$("#wifiStsIcon").attr("xlink:href",rn(Z.rssi))}}function dn(n){console.debug(this.toLocaleString()+"\t"+n.nme+"\t"+n.cpu+"\t"+j[n.st]+"\t"+n.minstk+"\t"+n.bprio+"\t"+n.cprio+"\t"+n.num),$("tbody#tasks").append(''+n.num+""+n.nme+""+n.cpu+""+j[n.st]+""+n.minstk+""+n.bprio+""+n.cprio+"")}function mn(n){if($("#WifiConnectDialog").is(":visible")){if(Z.ip&&$("#ipAddress").text(Z.ip),Z.ssid&&$("#connectedToSSID").text(Z.ssid),Z.gw&&$("#gateway").text(Z.gw),Z.netmask&&$("#netmask").text(Z.netmask),(void 0===W.Action||W.Action&&W.Action==X)&&($("*[class*='connecting']").hide(),$(".connecting-status").show()),Y.ap_ssid&&$("#apName").text(Y.ap_ssid),Y.ap_pwd&&$("#apPass").text(Y.ap_pwd),!n)return;switch(n.urc){case A:n.ssid&&n.ssid===W.ssid&&($("*[class*='connecting']").hide(),$(".connecting-success").show(),W.Action=X);break;case S:W.Action!=X&&W.ssid==n.ssid&&($("*[class*='connecting']").hide(),$(".connecting-fail").show());break;case z:break;case E:W.Action!=X&&W.ssid!=n.ssid&&($("*[class*='connecting']").hide(),$(".connecting-fail").show())}}}function cn(n){(function(n){return n.urc!==Z.urc||n.ssid!==Z.ssid||n.gw!==Z.gw||n.netmask!==Z.netmask||n.ip!==Z.ip||n.rssi!==Z.rssi})(n)&&(Z=n,ln()),mn(n)}function sn(){U&&nn(),_&&(L||(L=!0,$.getJSON("/messages.json?1",function(){var n=i()(e.a.mark((function n(t){var o,r,a,i,l,d,m;return e.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:o=c(t);try{for(a=function(){var n,t,o=r.value,e=o.current_time-o.sent_time;switch((i=new Date).setTime(i.getTime()-e),o.class){case"MESSAGING_CLASS_OTA":0!==(null!==(n=(l=JSON.parse(o.message)).ota_pct)&&void 0!==n?n:0)&&(G=l.ota_pct,$(".progress-bar").css("width",G+"%").attr("aria-valuenow",G),$(".progress-bar").html(G+"%")),""!==(null!==(t=l.ota_dsc)&&void 0!==t?t:"")&&(M=l.ota_dsc,$("span#flash-status").html(M),("MESSAGING_ERROR"===o.type||G>95)&&(O=!1,_=!0));break;case"MESSAGING_CLASS_STATS":d=JSON.parse(o.message),console.debug(i.toLocalShort()+" - Number of running tasks: "+d.ntasks),console.debug(i.toLocalShort()+"\tname\tcpu\tstate\tminstk\tbprio\tcprio\tnum"),d.tasks?("collapse"===$("#tasks_sect").css("visibility")&&$("#tasks_sect").css("visibility","visible"),$("tbody#tasks").html(""),d.tasks.sort((function(n,t){return t.cpu-n.cpu})).forEach(dn,i)):"visible"===$("#tasks_sect").css("visibility")&&($("tbody#tasks").empty(),$("#tasks_sect").css("visibility","collapse"));break;case"MESSAGING_CLASS_SYSTEM":un(o,i);break;case"MESSAGING_CLASS_CFGCMD":N((m=o.message.split(/((?:(?!\n)[\s\S])*)\n([\s\S]*)/g))[1],o.type,m[2],!0);break;case"MESSAGING_CLASS_BT":JSON.parse(o.message).forEach((function(n){un({type:o.type,message:"BT Audio device found: ".concat(n.name," RSSI: ").concat(n.rssi," ")},i)}))}},o.s();!(r=o.n()).done;)a()}catch(n){o.e(n)}finally{o.f()}case 2:case"end":return n.stop()}}),n)})));return function(t){return n.apply(this,arguments)}}()).fail(I),$.getJSON("/status.json",(function(n){!function(n){var t,o=null!==(t=n.recovery)&&void 0!==t?t:0;F!==o&&(F=o,$("input#show-nvs")[0].checked=1===F),$("input#show-nvs")[0].checked?$('*[href*="-nvs"]').show():$('*[href*="-nvs"]').hide(),_=!0,1===o?(T=!0,$(".recovery_element").show(),$(".ota_element").hide(),$("#boot-button").html("Reboot"),$("#boot-form").attr("action","/reboot_ota.json")):(T=!1,$(".recovery_element").hide(),$(".ota_element").show(),$("#boot-button").html("Recovery"),$("#boot-form").attr("action","/recovery.json"))}(n),cn(n),function(n){var t="",o="";if(void 0!==n.bt_status&&void 0!==n.bt_sub_status){var r=y[n.bt_status].sub[n.bt_sub_status];r?(t="#".concat(w[r]),o=y[n.bt_status].desc):(t="#".concat(w.bt_connected),o="Output status")}$("#o_type").title=o,$("#o_bt").attr("xlink:href",t)}(n);var t="";n.project_name&&""!==n.project_name&&(t=n.project_name),n.version&&""!==n.version?(V=n.version,H=V.toLowerCase().includes("squeezeamp")?"SqueezeAmp":"SqueezeESP32",$("#navtitle").text="".concat(H),$("span#foot-fw").html("fw: ".concat(V,", mode: ").concat(t,""))):$("span#flash-status").html(""),n.Voltage?($("#battery").attr("xlink:href","#".concat(function(n){if(n>0)return hn(n,5.8,6.8)||hn(n,8.8,10.2)||hn(n,6.8,7.4)||hn(n,10.2,11.1)||hn(n,7.4,7.5)||hn(n,11.1,11.25)?"battery-low-line":hn(n,7.5,7.8)||hn(n,11.25,11.7)?"battery-fill":"battery-line"}(n.Voltage))),$("#battery").show()):$("#battery").hide(),$("#o_jack").attr("display",Number(n.Jack)?"inline":"none"),L=!1})).fail((function(n,t,o){I(n,0,o),L=!1}))))}function pn(n,t,o){return void 0!==n.values[t]?n.values[t][o]:""}function bn(){$.getJSON("/commands.json",(function(n){console.log(n),n.commands.forEach((function(t){if(0===$("#flds-"+t.name).length){var o=t.name.split("-"),r="cfg"===o[0],e="#tab-"+o[0]+"-"+o[1],a="";a+='
'+t.help.encodeHTML().replace(/\n/g,"
")+'
',a+='
',t.argtable&&t.argtable.forEach((function(o){var r=o.datatype||"",e=t.name+"-"+o.longopts,i=pn(n,t.name,o.longopts),l="hasvalue="+o.hasvalue+" ";l+='longopts="'+o.longopts+'" ',l+='shortopts="'+o.shortopts+'" ',l+="checkbox="+o.checkbox+" ",l+='cmdname="'+t.name+'" ',l+='id="'+e+'" name="'+e+'" hasvalue="'+o.hasvalue+'" ';var d=o.mincount>0?"bg-success":"";"hidden"===o.glossary&&(l+=' style="visibility: hidden;"'),o.checkbox?(a+='
"):(a+='
",r.includes("|")?(d=r.startsWith("+")?" multiple ":"",r=r.replace("<","").replace("=","").replace(">",""),a+=""):a+='",a+='Previous value: '+(i||"")+""),a+="
"})),a+='
',a+='',r?(a+='',a+=''):a+='',a+="
",r?$(e).append(a):$("#commands-list").append(a)}})),n.commands.forEach((function(t){$("[cmdname="+t.name+"]:input").val(""),$("[cmdname="+t.name+"]:checkbox").prop("checked",!1),t.argtable&&t.argtable.forEach((function(o){var r="#"+t.name+"-"+o.longopts,e=pn(n,t.name,o.longopts);o.checkbox?$(r)[0].checked=e:(void 0!==e&&$(r).val(e).trigger("change"),0===$(r)[0].value.length&&(o.datatype||"").includes("|")&&($(r)[0].value="--"))}))}))})).fail((function(n,t,o){I(n,0,o),$("#commands-list").empty(),L=!1}))}function gn(){$.getJSON("/config.json",(function(n){$("#nvsTable tr").remove();var t=n.config?n.config:n;Y=t,Object.keys(t).sort().forEach((function(n){var o=t[n].value;if("autoexec"===n)"0"===t.autoexec.value?$("#disable-squeezelite")[0].checked=!0:$("#disable-squeezelite")[0].checked=!1;else if("autoexec1"===n){var r=/-o\s?(["][^"]*["]|[^-]+)/g.exec(o);r[1].toUpperCase().startsWith("I2S")?C("i2s"):r[1].toUpperCase().startsWith("SPDIF")?C("spdif"):r[1].toUpperCase().startsWith('"BT')&&C("bt")}else"host_name"===n&&(o=o.replaceAll('"',""),$("input#dhcp-name1").val(o),$("input#dhcp-name2").val(o),$("#player").val(o),document.title=o,Q=o);$("tbody#nvsTable").append(""+n+""),$("input#"+n).val(t[n].value)})),$("tbody#nvsTable").append(""),n.gpio&&($("tbody#gpiotable tr").remove(),n.gpio.forEach((function(n){$("tbody#gpiotable").append("'+n.group+""+n.name+""+n.gpio+""+(n.fixed?"Fixed":"Configuration")+"")})))})).fail((function(n,t,o){I(n,0,o),L=!1}))}function fn(n,t){un({message:n,type:t},new Date)}function un(n,t){var o="table-success";"MESSAGING_WARNING"===n.type?(o="table-warning","MESSAGING_INFO"===D&&(D="MESSAGING_WARNING")):"MESSAGING_ERROR"===n.type&&("MESSAGING_INFO"!==D&&"MESSAGING_WARNING"!==D||(D="MESSAGING_ERROR"),o="table-danger"),++B>0&&($("#msgcnt").removeClass("badge-success"),$("#msgcnt").removeClass("badge-warning"),$("#msgcnt").removeClass("badge-danger"),$("#msgcnt").addClass(k[D]),$("#msgcnt").text(B)),$("#syslogTable").append(""+t.toLocalShort()+""+n.message.encodeHTML()+"")}function hn(n,t,o){return(n-t)*(n-o)<=0}function xn(n){return new m.Promise((function(t){return setTimeout(t,n)}))}m.Promise.prototype.delay=function(n){return this.then((function(t){return new m.Promise((function(o){setTimeout((function(){o(t)}),n)}))}),(function(t){return new m.Promise((function(o,r){setTimeout((function(){r(t)}),n)}))}))},window.saveAutoexec1=function(n){N("cfg-audio-tmpl","MESSAGING_INFO","Saving.\n",!1);var t='squeezelite -b 500:2000 -d all=info -C 30 -W -n "'+$("#player").val()+'"';"bt"===P?(t+=' -o "BT" -R -Z 192000',N("cfg-audio-tmpl","MESSAGING_INFO","Remember to configure the Bluetooth audio device name.\n",!0)):t+="spdif"===P?" -o SPDIF -Z 192000":" -o I2S",""!==$("#optional").val()&&(t+=" "+$("#optional").val());var o={timestamp:Date.now()};o.config={autoexec1:{value:t,type:33},autoexec:{value:$("#disable-squeezelite").prop("checked")?"0":"1",type:33}},$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(o),error:I,complete:function(t){t.responseText.result&&"OK"===JSON.parse(t.responseText).result?(N("cfg-audio-tmpl","MESSAGING_INFO","Done.\n",!0),n&&on(1500,"cfg-audio-tmpl")):t.responseText.result?N("cfg-audio-tmpl","MESSAGING_WARNING",JSON.parse(t.responseText).Result+"\n",!0):N("cfg-audio-tmpl","MESSAGING_ERROR",t.statusText+"\n"),console.log(t.responseText)}}),console.log("sent data:",JSON.stringify(o))},window.handleDisconnect=function(){$.ajax({url:"/connect.json",dataType:"text",method:"DELETE",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now()})})},window.handleConnect=function(){W.ssid=$("#manual_ssid").val(),W.pwd=$("#manual_pwd").val(),W.dhcpname=$("#dhcp-name2").val(),$("*[class*='connecting']").hide(),$("#ssid-wait").text(W.ssid),$(".connecting").show(),$.ajax({url:"/connect.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify({timestamp:Date.now(),ssid:W.ssid,pwd:W.pwd}),error:I}),nn()},$(document).ready((function(){setTimeout(en,1500),$("#WifiConnectDialog").on("shown.bs.modal",(function(){$("*[class*='connecting']").hide(),W.Action!==X?($(".connecting-init").show(),$("#manual_ssid").trigger("focus")):mn()})),$("#WifiConnectDialog").on("hidden.bs.modal",(function(){$("#WifiConnectDialog input").val("")})),$("input#show-commands")[0].checked=1===J,$('a[href^="#tab-commands"]').hide(),$("#load-nvs").on("click",(function(){$("#nvsfilename").trigger("click")})),$("#clear-syslog").on("click",(function(){B=0,D="MESSAGING_INFO",$("#msgcnt").text(""),$("#syslogTable").html("")})),$("#wifiTable").on("click","tr",(function(){W.Action=q,$(this).children("td:eq(1)").text()!=Z.ssid?$(this).is(":last-child")?(W.Action=K,W.ssid="",$("#manual_ssid").val(W.ssid)):(W.ssid=$(this).children("td:eq(1)").text(),$("#manual_ssid").val(W.ssid)):W.Action=X})),$("#ok-credits").on("click",(function(){$("#credits").slideUp("fast",(function(){})),$("#app").slideDown("fast",(function(){}))})),$("#acredits").on("click",(function(n){n.preventDefault(),$("#app").slideUp("fast",(function(){})),$("#credits").slideDown("fast",(function(){}))})),$("input#show-commands").on("click",(function(){this.checked=this.checked?1:0,this.checked?($('a[href^="#tab-commands"]').show(),J=1):(J=0,$('a[href^="#tab-commands"]').hide())})),$("input#show-nvs").on("click",(function(){this.checked=this.checked?1:0,this.checked?$('*[href*="-nvs"]').show():$('*[href*="-nvs"]').hide()})),$("#save-as-nvs").on("click",(function(){var n=tn(!0),t=document.createElement("a");t.href=URL.createObjectURL(new Blob([JSON.stringify(n,null,2)],{type:"text/plain"})),t.setAttribute("download","nvs_config_"+Q+"_"+Date.now()+"json"),document.body.appendChild(t),t.click(),document.body.removeChild(t)})),$("#save-nvs").on("click",(function(){var n={},t={timestamp:Date.now()},o=tn(!1);t.config=o,$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,headers:n,contentType:"application/json; charset=utf-8",data:JSON.stringify(t),error:I}),console.log("sent config JSON with headers:",JSON.stringify(n)),console.log("sent config JSON with data:",JSON.stringify(t))})),$("#fwUpload").on("click",(function(){T||($("#flash-status").text("Rebooting to recovery. Please try again"),window.handleReboot(!1));var n=document.getElementById("flashfilename").files;if(0===n.length)alert("No file selected!");else{var t=n[0],o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&(200===o.status?fn(o.responseText,"MESSAGING_INFO"):0===o.status?fn("Upload connection was closed abruptly!","MESSAGING_ERROR"):fn(o.status+" Error!\n"+o.responseText,"MESSAGING_ERROR"))},o.open("POST","/flash.json",!0),o.send(t)}_=!0})),$("#flash").on("click",(function(){var n={timestamp:Date.now()};if(!O){O=!0;var t=$("#fwurl").val();n.config={fwurl:{value:t,type:33}},$.ajax({url:"/config.json",dataType:"text",method:"POST",cache:!1,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),error:I}),_=!0}})),$("[name=output-tmpl]").on("click",(function(){C(this.id)})),$("#fwcheck").on("click",(function(){$("#releaseTable").html(""),$("#fwbranch").empty(),$.getJSON("https://api.github.com/repos/sle118/squeezelite-esp32/releases",(function(n){var t,o=0,r=[];n.forEach((function(n){var t=n.name.split("#")[3];r.includes(t)||r.push(t)})),r.forEach((function(n){t+='"})),$("#fwbranch").append(t),n.forEach((function(n){var t="";n.assets.forEach((function(n){n.name.match(/\.bin$/)&&(t=n.browser_download_url)}));var r=n.name.split("#"),e=r[0],a=r[1],i=r[2],l=r[3],d=n.body;d=(d=(d=d.replace(/'/gi,'"')).replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/,"$1")).replace(/- \(.+?\) /g,"- ");var m=o++>6?" hide":"";$("#releaseTable").append(""+e+""+new Date(n.created_at).toLocalShort()+""+i+""+a+""+l+"")})),o>7&&($("#releaseTable").append(""),$("#showallbutton").on("click",(function(){$("tr.hide").removeClass("hide"),$("tr#showall").addClass("hide")}))),$("#searchfw").css("display","inline")})).fail((function(){alert("failed to fetch release history!")}))})),$("input#searchinput").on("input",(function(){var n=$("input#searchinput").val(),t=new RegExp(n,"gi");0===n.length?$("tr.release").removeClass("hide"):n.length<3?$("tr.release").addClass("hide"):($("tr.release").addClass("hide"),$("tr.release").each((function(){$(this).find("td").each((function(){$(this).html().match(t)&&$(this).parent().removeClass("hide")}))})))})),$("#fwbranch").on("change",(function(){var n=this.value,t=new RegExp("^"+n+"$","gi");$("tr.release").addClass("hide"),$("tr.release").each((function(){$(this).find("td").each((function(){console.log($(this).html()),$(this).html().match(t)&&$(this).parent().removeClass("hide")}))}))})),$("#boot-button").on("click",(function(){_=!0})),$("#reboot-button").on("click",(function(){_=!0})),$("#updateAP").on("click",(function(){en(),console.log("refresh AP")})),gn(),bn(),nn()})),window.setURL=function(n){var t=n.dataset.url;$("#fwurl").val(t),$('[data-url^="http"]').addClass("btn-success").removeClass("btn-danger"),$('[data-url="'+t+'"]').addClass("btn-danger").removeClass("btn-success")},window.runCommand=function(n,t){var o=n.attributes.cmdname.value;N(n.attributes.cmdname.value,"MESSAGING_INFO","Executing.",!1);var r=document.getElementById("flds-"+o);if(o+=" ",r)for(var e=r.querySelectorAll("select,input"),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 diff --git a/components/wifi-manager/webapp/webpack/dist/js/index.e644c0.bundle.js.gz b/components/wifi-manager/webapp/webpack/dist/js/index.e644c0.bundle.js.gz deleted file mode 100644 index 47448b7fd24632e7d94418740e9969b277c5accd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41841 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\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,d={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},p=/["&'<>`]/g,h={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},g=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,v=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,b={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},y={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},w={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},E=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],_=String.fromCharCode,x={}.hasOwnProperty,T=function(e,t){return x.call(e,t)},D=function(e,t){if(!e)return t;var r,n={};for(r in t)n[r]=T(e,r)?e[r]:t[r];return n},A=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&S("character reference outside the permissible Unicode range"),"�"):T(w,e)?(t&&S("disallowed character reference"),w[e]):(t&&function(e,t){for(var r=-1,n=e.length;++r65535&&(r+=_((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=_(e))},C=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},q=function(e){return"&#"+e+";"},S=function(e){throw Error("Parse error: "+e)},k=function(e,t){(t=D(t,k.options)).strict&&m.test(e)&&S("forbidden code point");var r=t.encodeEverything,n=t.useNamedReferences,o=t.allowUnsafeSymbols,i=t.decimal?q:C,a=function(e){return i(e.charCodeAt(0))};return r?(e=e.replace(u,(function(e){return n&&T(d,e)?"&"+d[e]+";":a(e)})),n&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),n&&(e=e.replace(f,(function(e){return"&"+d[e]+";"})))):n?(o||(e=e.replace(p,(function(e){return"&"+d[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(f,(function(e){return"&"+d[e]+";"}))):o||(e=e.replace(p,a)),e.replace(l,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return i(1024*(t-55296)+r-56320+65536)})).replace(c,a)};k.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var N=function(e,t){var r=(t=D(t,N.options)).strict;return r&&g.test(e)&&S("malformed character reference"),e.replace(v,(function(e,n,o,i,a,s,l,u,c){var f,d,p,h,g,m;return n?b[g=n]:o?(g=o,(m=i)&&t.isAttributeValue?(r&&"="==m&&S("`&` did not start a character reference"),e):(r&&S("named character reference was not terminated by a semicolon"),y[g]+(m||""))):a?(p=a,d=s,r&&!d&&S("character reference was not terminated by a semicolon"),f=parseInt(p,10),A(f,r)):l?(h=l,d=u,r&&!d&&S("character reference was not terminated by a semicolon"),f=parseInt(h,16),A(f,r)):(r&&S("named character reference was not terminated by a semicolon"),e)}))};N.options={isAttributeValue:!1,strict:!1};var L={version:"1.2.0",encode:k,decode:N,escape:function(e){return e.replace(p,(function(e){return h[e]}))},unescape:N};void 0===(o=function(){return L}.call(t,r,t,e))||(e.exports=o)}()}).call(this,r(34)(e),r(2))},function(e,t,r){var n=r(7),o=r(4);void 0===o.bootstrap&&(o.bootstrap=n),e.exports=n},function(e,t,r){ +/*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(e,t,r){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(t),i=n(r);function a(e,t){for(var r=0;r=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};c.jQueryDetection(),o.default.fn.emulateTransitionEnd=u,o.default.event.special[c.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(e){if(o.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var f="alert",d=o.default.fn[f],p=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){o.default.removeData(this._element,"bs.alert"),this._element=null},t._getRootElement=function(e){var t=c.getSelectorFromElement(e),r=!1;return t&&(r=document.querySelector(t)),r||(r=o.default(e).closest(".alert")[0]),r},t._triggerCloseEvent=function(e){var t=o.default.Event("close.bs.alert");return o.default(e).trigger(t),t},t._removeElement=function(e){var t=this;if(o.default(e).removeClass("show"),o.default(e).hasClass("fade")){var r=c.getTransitionDurationFromElement(e);o.default(e).one(c.TRANSITION_END,(function(r){return t._destroyElement(e,r)})).emulateTransitionEnd(r)}else this._destroyElement(e)},t._destroyElement=function(e){o.default(e).detach().trigger("closed.bs.alert").remove()},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this),n=r.data("bs.alert");n||(n=new e(this),r.data("bs.alert",n)),"close"===t&&n[t](this)}))},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();o.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',p._handleDismiss(new p)),o.default.fn[f]=p._jQueryInterface,o.default.fn[f].Constructor=p,o.default.fn[f].noConflict=function(){return o.default.fn[f]=d,p._jQueryInterface};var h=o.default.fn.button,g=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e=!0,t=!0,r=o.default(this._element).closest('[data-toggle="buttons"]')[0];if(r){var n=this._element.querySelector('input:not([type="hidden"])');if(n){if("radio"===n.type)if(n.checked&&this._element.classList.contains("active"))e=!1;else{var i=r.querySelector(".active");i&&o.default(i).removeClass("active")}e&&("checkbox"!==n.type&&"radio"!==n.type||(n.checked=!this._element.classList.contains("active")),this.shouldAvoidTriggerChange||o.default(n).trigger("change")),n.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),e&&o.default(this._element).toggleClass("active"))},t.dispose=function(){o.default.removeData(this._element,"bs.button"),this._element=null},e._jQueryInterface=function(t,r){return this.each((function(){var n=o.default(this),i=n.data("bs.button");i||(i=new e(this),n.data("bs.button",i)),i.shouldAvoidTriggerChange=r,"toggle"===t&&i[t]()}))},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();o.default(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(e){var t=e.target,r=t;if(o.default(t).hasClass("btn")||(t=o.default(t).closest(".btn")[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var n=t.querySelector('input:not([type="hidden"])');if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==r.tagName&&"LABEL"===t.tagName||g._jQueryInterface.call(o.default(t),"toggle","INPUT"===r.tagName)}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(e){var t=o.default(e.target).closest(".btn")[0];o.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))})),o.default(window).on("load.bs.button.data-api",(function(){for(var e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),t=0,r=e.length;t0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=e.prototype;return t.next=function(){this._isSliding||this._slide("next")},t.nextWhenVisible=function(){var e=o.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide("prev")},t.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(c.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(e){var t=this;this._activeElement=this._element.querySelector(".active.carousel-item");var r=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)o.default(this._element).one("slid.bs.carousel",(function(){return t.to(e)}));else{if(r===e)return this.pause(),void this.cycle();var n=e>r?"next":"prev";this._slide(n,this._items[e])}},t.dispose=function(){o.default(this._element).off(v),o.default.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(e){return e=l({},y,e),c.typeCheckConfig(m,e,w),e},t._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&o.default(this._element).on("keydown.bs.carousel",(function(t){return e._keydown(t)})),"hover"===this._config.pause&&o.default(this._element).on("mouseenter.bs.carousel",(function(t){return e.pause(t)})).on("mouseleave.bs.carousel",(function(t){return e.cycle(t)})),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&E[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){e._pointerEvent&&E[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),500+e._config.interval))};o.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(e){return e.preventDefault()})),this._pointerEvent?(o.default(this._element).on("pointerdown.bs.carousel",(function(e){return t(e)})),o.default(this._element).on("pointerup.bs.carousel",(function(e){return r(e)})),this._element.classList.add("pointer-event")):(o.default(this._element).on("touchstart.bs.carousel",(function(e){return t(e)})),o.default(this._element).on("touchmove.bs.carousel",(function(t){return function(t){t.originalEvent.touches&&t.originalEvent.touches.length>1?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)})),o.default(this._element).on("touchend.bs.carousel",(function(e){return r(e)})))}},t._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},t._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},t._getItemByDirection=function(e,t){var r="next"===e,n="prev"===e,o=this._getItemIndex(t),i=this._items.length-1;if((n&&0===o||r&&o===i)&&!this._config.wrap)return t;var a=(o+("prev"===e?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},t._triggerSlideEvent=function(e,t){var r=this._getItemIndex(e),n=this._getItemIndex(this._element.querySelector(".active.carousel-item")),i=o.default.Event("slide.bs.carousel",{relatedTarget:e,direction:t,from:n,to:r});return o.default(this._element).trigger(i),i},t._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));o.default(t).removeClass("active");var r=this._indicatorsElement.children[this._getItemIndex(e)];r&&o.default(r).addClass("active")}},t._updateInterval=function(){var e=this._activeElement||this._element.querySelector(".active.carousel-item");if(e){var t=parseInt(e.getAttribute("data-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}},t._slide=function(e,t){var r,n,i,a=this,s=this._element.querySelector(".active.carousel-item"),l=this._getItemIndex(s),u=t||s&&this._getItemByDirection(e,s),f=this._getItemIndex(u),d=Boolean(this._interval);if("next"===e?(r="carousel-item-left",n="carousel-item-next",i="left"):(r="carousel-item-right",n="carousel-item-prev",i="right"),u&&o.default(u).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(u,i).isDefaultPrevented()&&s&&u){this._isSliding=!0,d&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var p=o.default.Event("slid.bs.carousel",{relatedTarget:u,direction:i,from:l,to:f});if(o.default(this._element).hasClass("slide")){o.default(u).addClass(n),c.reflow(u),o.default(s).addClass(r),o.default(u).addClass(r);var h=c.getTransitionDurationFromElement(s);o.default(s).one(c.TRANSITION_END,(function(){o.default(u).removeClass(r+" "+n).addClass("active"),o.default(s).removeClass("active "+n+" "+r),a._isSliding=!1,setTimeout((function(){return o.default(a._element).trigger(p)}),0)})).emulateTransitionEnd(h)}else o.default(s).removeClass("active"),o.default(u).addClass("active"),this._isSliding=!1,o.default(this._element).trigger(p);d&&this.cycle()}},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this).data("bs.carousel"),n=l({},y,o.default(this).data());"object"==typeof t&&(n=l({},n,t));var i="string"==typeof t?t:n.slide;if(r||(r=new e(this,n),o.default(this).data("bs.carousel",r)),"number"==typeof t)r.to(t);else if("string"==typeof i){if(void 0===r[i])throw new TypeError('No method named "'+i+'"');r[i]()}else n.interval&&n.ride&&(r.pause(),r.cycle())}))},e._dataApiClickHandler=function(t){var r=c.getSelectorFromElement(this);if(r){var n=o.default(r)[0];if(n&&o.default(n).hasClass("carousel")){var i=l({},o.default(n).data(),o.default(this).data()),a=this.getAttribute("data-slide-to");a&&(i.interval=!1),e._jQueryInterface.call(o.default(n),i),a&&o.default(n).data("bs.carousel").to(a),t.preventDefault()}}},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return y}}]),e}();o.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",_._dataApiClickHandler),o.default(window).on("load.bs.carousel.data-api",(function(){for(var e=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),t=0,r=e.length;t0&&(this._selector=a,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=e.prototype;return t.toggle=function(){o.default(this._element).hasClass("show")?this.hide():this.show()},t.show=function(){var t,r,n=this;if(!(this._isTransitioning||o.default(this._element).hasClass("show")||(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains("collapse")}))).length&&(t=null),t&&(r=o.default(t).not(this._selector).data("bs.collapse"))&&r._isTransitioning))){var i=o.default.Event("show.bs.collapse");if(o.default(this._element).trigger(i),!i.isDefaultPrevented()){t&&(e._jQueryInterface.call(o.default(t).not(this._selector),"hide"),r||o.default(t).data("bs.collapse",null));var a=this._getDimension();o.default(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[a]=0,this._triggerArray.length&&o.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),l=c.getTransitionDurationFromElement(this._element);o.default(this._element).one(c.TRANSITION_END,(function(){o.default(n._element).removeClass("collapsing").addClass("collapse show"),n._element.style[a]="",n.setTransitioning(!1),o.default(n._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(l),this._element.style[a]=this._element[s]+"px"}}},t.hide=function(){var e=this;if(!this._isTransitioning&&o.default(this._element).hasClass("show")){var t=o.default.Event("hide.bs.collapse");if(o.default(this._element).trigger(t),!t.isDefaultPrevented()){var r=this._getDimension();this._element.style[r]=this._element.getBoundingClientRect()[r]+"px",c.reflow(this._element),o.default(this._element).addClass("collapsing").removeClass("collapse show");var n=this._triggerArray.length;if(n>0)for(var i=0;i0},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),l({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this).data("bs.dropdown");if(r||(r=new e(this,"object"==typeof t?t:null),o.default(this).data("bs.dropdown",r)),"string"==typeof t){if(void 0===r[t])throw new TypeError('No method named "'+t+'"');r[t]()}}))},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var r=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),n=0,i=r.length;n0&&a--,40===t.which&&adocument.documentElement.clientHeight;r||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");var n=c.getTransitionDurationFromElement(this._dialog);o.default(this._element).off(c.TRANSITION_END),o.default(this._element).one(c.TRANSITION_END,(function(){e._element.classList.remove("modal-static"),r||o.default(e._element).one(c.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,n)})).emulateTransitionEnd(n),this._element.focus()}},t._showElement=function(e){var t=this,r=o.default(this._element).hasClass("fade"),n=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),o.default(this._dialog).hasClass("modal-dialog-scrollable")&&n?n.scrollTop=0:this._element.scrollTop=0,r&&c.reflow(this._element),o.default(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var i=o.default.Event("shown.bs.modal",{relatedTarget:e}),a=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,o.default(t._element).trigger(i)};if(r){var s=c.getTransitionDurationFromElement(this._dialog);o.default(this._dialog).one(c.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},t._enforceFocus=function(){var e=this;o.default(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(t){document!==t.target&&e._element!==t.target&&0===o.default(e._element).has(t.target).length&&e._element.focus()}))},t._setEscapeEvent=function(){var e=this;this._isShown?o.default(this._element).on("keydown.dismiss.bs.modal",(function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()})):this._isShown||o.default(this._element).off("keydown.dismiss.bs.modal")},t._setResizeEvent=function(){var e=this;this._isShown?o.default(window).on("resize.bs.modal",(function(t){return e.handleUpdate(t)})):o.default(window).off("resize.bs.modal")},t._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){o.default(document.body).removeClass("modal-open"),e._resetAdjustments(),e._resetScrollbar(),o.default(e._element).trigger("hidden.bs.modal")}))},t._removeBackdrop=function(){this._backdrop&&(o.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(e){var t=this,r=o.default(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",r&&this._backdrop.classList.add(r),o.default(this._backdrop).appendTo(document.body),o.default(this._element).on("click.dismiss.bs.modal",(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())})),r&&c.reflow(this._backdrop),o.default(this._backdrop).addClass("show"),!e)return;if(!r)return void e();var n=c.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(c.TRANSITION_END,e).emulateTransitionEnd(n)}else if(!this._isShown&&this._backdrop){o.default(this._backdrop).removeClass("show");var i=function(){t._removeBackdrop(),e&&e()};if(o.default(this._element).hasClass("fade")){var a=c.getTransitionDurationFromElement(this._backdrop);o.default(this._backdrop).one(c.TRANSITION_END,i).emulateTransitionEnd(a)}else i()}else e&&e()},t._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:H,popperConfig:null},X={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},J=function(){function e(e,t){if(void 0===i.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var t=e.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,r=o.default(e.currentTarget).data(t);r||(r=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(t,r)),r._activeTrigger.click=!r._activeTrigger.click,r._isWithActiveTrigger()?r._enter(null,r):r._leave(null,r)}else{if(o.default(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),o.default.removeData(this.element,this.constructor.DATA_KEY),o.default(this.element).off(this.constructor.EVENT_KEY),o.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&o.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===o.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t=o.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){o.default(this.element).trigger(t);var r=c.findShadowRoot(this.element),n=o.default.contains(null!==r?r:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var a=this.getTipElement(),s=c.getUID(this.constructor.NAME);a.setAttribute("id",s),this.element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&o.default(a).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,u=this._getAttachment(l);this.addAttachmentClass(u);var f=this._getContainer();o.default(a).data(this.constructor.DATA_KEY,this),o.default.contains(this.element.ownerDocument.documentElement,this.tip)||o.default(a).appendTo(f),o.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new i.default(this.element,a,this._getPopperConfig(u)),o.default(a).addClass("show"),o.default(a).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&o.default(document.body).children().on("mouseover",null,o.default.noop);var d=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,o.default(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)};if(o.default(this.tip).hasClass("fade")){var p=c.getTransitionDurationFromElement(this.tip);o.default(this.tip).one(c.TRANSITION_END,d).emulateTransitionEnd(p)}else d()}},t.hide=function(e){var t=this,r=this.getTipElement(),n=o.default.Event(this.constructor.Event.HIDE),i=function(){"show"!==t._hoverState&&r.parentNode&&r.parentNode.removeChild(r),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),o.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(o.default(this.element).trigger(n),!n.isDefaultPrevented()){if(o.default(r).removeClass("show"),"ontouchstart"in document.documentElement&&o.default(document.body).children().off("mouseover",null,o.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,o.default(this.tip).hasClass("fade")){var a=c.getTransitionDurationFromElement(r);o.default(r).one(c.TRANSITION_END,i).emulateTransitionEnd(a)}else i();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(e){o.default(this.getTipElement()).addClass("bs-tooltip-"+e)},t.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},t.setContent=function(){var e=this.getTipElement();this.setElementContent(o.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),o.default(e).removeClass("fade show")},t.setElementContent=function(e,t){"object"!=typeof t||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=V(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?o.default(t).parent().is(e)||e.empty().append(t):e.text(o.default(t).text())},t.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},t._getPopperConfig=function(e){var t=this;return l({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:c.isElement(this.config.container)?o.default(this.config.container):o.default(document).find(this.config.container)},t._getAttachment=function(e){return Y[e.toUpperCase()]},t._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach((function(t){if("click"===t)o.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if("manual"!==t){var r="hover"===t?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,n="hover"===t?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;o.default(e.element).on(r,e.config.selector,(function(t){return e._enter(t)})).on(n,e.config.selector,(function(t){return e._leave(t)}))}})),this._hideModalHandler=function(){e.element&&e.hide()},o.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(e,t){var r=this.constructor.DATA_KEY;(t=t||o.default(e.currentTarget).data(r))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(r,t)),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),o.default(t.getTipElement()).hasClass("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){"show"===t._hoverState&&t.show()}),t.config.delay.show):t.show())},t._leave=function(e,t){var r=this.constructor.DATA_KEY;(t=t||o.default(e.currentTarget).data(r))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),o.default(e.currentTarget).data(r,t)),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){"out"===t._hoverState&&t.hide()}),t.config.delay.hide):t.hide())},t._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},t._getConfig=function(e){var t=o.default(this.element).data();return Object.keys(t).forEach((function(e){-1!==z.indexOf(e)&&delete t[e]})),"number"==typeof(e=l({},this.constructor.Default,t,"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),c.typeCheckConfig(M,e,this.constructor.DefaultType),e.sanitize&&(e.template=V(e.template,e.whiteList,e.sanitizeFn)),e},t._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},t._cleanTipClass=function(){var e=o.default(this.getTipElement()),t=e.attr("class").match(W);null!==t&&t.length&&e.removeClass(t.join(""))},t._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},t._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(o.default(e).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this),n=r.data("bs.tooltip"),i="object"==typeof t&&t;if((n||!/dispose|hide/.test(t))&&(n||(n=new e(this,i),r.data("bs.tooltip",n)),"string"==typeof t)){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return $}},{key:"NAME",get:function(){return M}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return X}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Q}}]),e}();o.default.fn[M]=J._jQueryInterface,o.default.fn[M].Constructor=J,o.default.fn[M].noConflict=function(){return o.default.fn[M]=G,J._jQueryInterface};var K="popover",Z=o.default.fn[K],ee=new RegExp("(^|\\s)bs-popover\\S+","g"),te=l({},J.Default,{placement:"right",trigger:"click",content:"",template:''}),re=l({},J.DefaultType,{content:"(string|element|function)"}),ne={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},oe=function(e){var t,r;function n(){return e.apply(this,arguments)||this}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r;var i=n.prototype;return i.isWithContent=function(){return this.getTitle()||this._getContent()},i.addAttachmentClass=function(e){o.default(this.getTipElement()).addClass("bs-popover-"+e)},i.getTipElement=function(){return this.tip=this.tip||o.default(this.config.template)[0],this.tip},i.setContent=function(){var e=o.default(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")},i._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},i._cleanTipClass=function(){var e=o.default(this.getTipElement()),t=e.attr("class").match(ee);null!==t&&t.length>0&&e.removeClass(t.join(""))},n._jQueryInterface=function(e){return this.each((function(){var t=o.default(this).data("bs.popover"),r="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new n(this,r),o.default(this).data("bs.popover",t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}}))},s(n,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return te}},{key:"NAME",get:function(){return K}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return ne}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return re}}]),n}(J);o.default.fn[K]=oe._jQueryInterface,o.default.fn[K].Constructor=oe,o.default.fn[K].noConflict=function(){return o.default.fn[K]=Z,oe._jQueryInterface};var ie="scrollspy",ae=o.default.fn[ie],se={offset:10,method:"auto",target:""},le={offset:"number",method:"string",target:"(string|element)"},ue=function(){function e(e,t){var r=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,o.default(this._scrollElement).on("scroll.bs.scrollspy",(function(e){return r._process(e)})),this.refresh(),this._process()}var t=e.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":"position",r="auto"===this._config.method?t:this._config.method,n="position"===r?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(e){var t,i=c.getSelectorFromElement(e);if(i&&(t=document.querySelector(i)),t){var a=t.getBoundingClientRect();if(a.width||a.height)return[o.default(t)[r]().top+n,i]}return null})).filter((function(e){return e})).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]),e._targets.push(t[1])}))},t.dispose=function(){o.default.removeData(this._element,"bs.scrollspy"),o.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(e){if("string"!=typeof(e=l({},se,"object"==typeof e&&e?e:{})).target&&c.isElement(e.target)){var t=o.default(e.target).attr("id");t||(t=c.getUID(ie),o.default(e.target).attr("id",t)),e.target="#"+t}return c.typeCheckConfig(ie,e,le),e},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),r=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=r){var n=this._targets[this._targets.length-1];this._activeTarget!==n&&this._activate(n)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&e>=this._offsets[o]&&(void 0===this._offsets[o+1]||e li > .active":".active";r=(r=o.default.makeArray(o.default(n).find(a)))[r.length-1]}var s=o.default.Event("hide.bs.tab",{relatedTarget:this._element}),l=o.default.Event("show.bs.tab",{relatedTarget:r});if(r&&o.default(r).trigger(s),o.default(this._element).trigger(l),!l.isDefaultPrevented()&&!s.isDefaultPrevented()){i&&(t=document.querySelector(i)),this._activate(this._element,n);var u=function(){var t=o.default.Event("hidden.bs.tab",{relatedTarget:e._element}),n=o.default.Event("shown.bs.tab",{relatedTarget:r});o.default(r).trigger(t),o.default(e._element).trigger(n)};t?this._activate(t,t.parentNode,u):u()}}},t.dispose=function(){o.default.removeData(this._element,"bs.tab"),this._element=null},t._activate=function(e,t,r){var n=this,i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?o.default(t).children(".active"):o.default(t).find("> li > .active"))[0],a=r&&i&&o.default(i).hasClass("fade"),s=function(){return n._transitionComplete(e,i,r)};if(i&&a){var l=c.getTransitionDurationFromElement(i);o.default(i).removeClass("show").one(c.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},t._transitionComplete=function(e,t,r){if(t){o.default(t).removeClass("active");var n=o.default(t.parentNode).find("> .dropdown-menu .active")[0];n&&o.default(n).removeClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(o.default(e).addClass("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),c.reflow(e),e.classList.contains("fade")&&e.classList.add("show"),e.parentNode&&o.default(e.parentNode).hasClass("dropdown-menu")){var i=o.default(e).closest(".dropdown")[0];if(i){var a=[].slice.call(i.querySelectorAll(".dropdown-toggle"));o.default(a).addClass("active")}e.setAttribute("aria-expanded",!0)}r&&r()},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this),n=r.data("bs.tab");if(n||(n=new e(this),r.data("bs.tab",n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}}]),e}();o.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(e){e.preventDefault(),fe._jQueryInterface.call(o.default(this),"show")})),o.default.fn.tab=fe._jQueryInterface,o.default.fn.tab.Constructor=fe,o.default.fn.tab.noConflict=function(){return o.default.fn.tab=ce,fe._jQueryInterface};var de=o.default.fn.toast,pe={animation:"boolean",autohide:"boolean",delay:"number"},he={animation:!0,autohide:!0,delay:500},ge=function(){function e(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var t=e.prototype;return t.show=function(){var e=this,t=o.default.Event("show.bs.toast");if(o.default(this._element).trigger(t),!t.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var r=function(){e._element.classList.remove("showing"),e._element.classList.add("show"),o.default(e._element).trigger("shown.bs.toast"),e._config.autohide&&(e._timeout=setTimeout((function(){e.hide()}),e._config.delay))};if(this._element.classList.remove("hide"),c.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var n=c.getTransitionDurationFromElement(this._element);o.default(this._element).one(c.TRANSITION_END,r).emulateTransitionEnd(n)}else r()}},t.hide=function(){if(this._element.classList.contains("show")){var e=o.default.Event("hide.bs.toast");o.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},t.dispose=function(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),o.default(this._element).off("click.dismiss.bs.toast"),o.default.removeData(this._element,"bs.toast"),this._element=null,this._config=null},t._getConfig=function(e){return e=l({},he,o.default(this._element).data(),"object"==typeof e&&e?e:{}),c.typeCheckConfig("toast",e,this.constructor.DefaultType),e},t._setListeners=function(){var e=this;o.default(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return e.hide()}))},t._close=function(){var e=this,t=function(){e._element.classList.add("hide"),o.default(e._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var r=c.getTransitionDurationFromElement(this._element);o.default(this._element).one(c.TRANSITION_END,t).emulateTransitionEnd(r)}else t()},t._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e._jQueryInterface=function(t){return this.each((function(){var r=o.default(this),n=r.data("bs.toast");if(n||(n=new e(this,"object"==typeof t&&t),r.data("bs.toast",n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t](this)}}))},s(e,null,[{key:"VERSION",get:function(){return"4.6.0"}},{key:"DefaultType",get:function(){return pe}},{key:"Default",get:function(){return he}}]),e}();o.default.fn.toast=ge._jQueryInterface,o.default.fn.toast.Constructor=ge,o.default.fn.toast.noConflict=function(){return o.default.fn.toast=de,ge._jQueryInterface},e.Alert=p,e.Button=g,e.Carousel=_,e.Collapse=C,e.Dropdown=R,e.Modal=I,e.Popover=oe,e.Scrollspy=ue,e.Tab=fe,e.Toast=ge,e.Tooltip=J,e.Util=c,Object.defineProperty(e,"__esModule",{value:!0})}(t,r(8),r(10))},function(e,t,r){var n=r(9),o=r(4);void 0===o.$&&(o.$=n),void 0===o.jQuery&&(o.jQuery=n),e.exports=n},function(e,t,r){var n; +/*! + * jQuery JavaScript Library v3.6.0 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2021-03-02T17:08Z + */!function(t,r){"use strict";"object"==typeof e.exports?e.exports=t.document?r(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return r(e)}:r(t)}("undefined"!=typeof window?window:this,(function(r,o){"use strict";var i=[],a=Object.getPrototypeOf,s=i.slice,l=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},u=i.push,c=i.indexOf,f={},d=f.toString,p=f.hasOwnProperty,h=p.toString,g=h.call(Object),m={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},b=function(e){return null!=e&&e===e.window},y=r.document,w={type:!0,src:!0,nonce:!0,noModule:!0};function E(e,t,r){var n,o,i=(r=r||y).createElement("script");if(i.text=e,t)for(n in w)(o=t[n]||t.getAttribute&&t.getAttribute(n))&&i.setAttribute(n,o);r.head.appendChild(i).parentNode.removeChild(i)}function _(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[d.call(e)]||"object":typeof e}var x=function(e,t){return new x.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,r=_(e);return!v(e)&&!b(e)&&("array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.6.0",constructor:x,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,r){return e.call(t,r,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,r=+e+(e<0?t:0);return this.pushStack(r>=0&&r+~]|"+I+")"+I+"*"),W=new RegExp(I+"|>"),z=new RegExp(P),Q=new RegExp("^"+F+"$"),Y={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+B+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),re=function(e,t){var r="0x"+e.slice(1)-65536;return t||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},ae=we((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{R.apply(k=O.call(E.childNodes),E.childNodes),k[E.childNodes.length].nodeType}catch(e){R={apply:k.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var r=e.length,n=0;e[r++]=t[n++];);e.length=r-1}}}function se(e,t,n,o){var i,s,u,c,f,h,v,b=t&&t.ownerDocument,E=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==E&&9!==E&&11!==E)return n;if(!o&&(d(t),t=t||p,g)){if(11!==E&&(f=Z.exec(e)))if(i=f[1]){if(9===E){if(!(u=t.getElementById(i)))return n;if(u.id===i)return n.push(u),n}else if(b&&(u=b.getElementById(i))&&y(t,u)&&u.id===i)return n.push(u),n}else{if(f[2])return R.apply(n,t.getElementsByTagName(e)),n;if((i=f[3])&&r.getElementsByClassName&&t.getElementsByClassName)return R.apply(n,t.getElementsByClassName(i)),n}if(r.qsa&&!C[e+" "]&&(!m||!m.test(e))&&(1!==E||"object"!==t.nodeName.toLowerCase())){if(v=e,b=t,1===E&&(W.test(e)||G.test(e))){for((b=ee.test(e)&&ve(t.parentNode)||t)===t&&r.scope||((c=t.getAttribute("id"))?c=c.replace(ne,oe):t.setAttribute("id",c=w)),s=(h=a(e)).length;s--;)h[s]=(c?"#"+c:":scope")+" "+ye(h[s]);v=h.join(",")}try{return R.apply(n,b.querySelectorAll(v)),n}catch(t){C(e,!0)}finally{c===w&&t.removeAttribute("id")}}}return l(e.replace(V,"$1"),t,n,o)}function le(){var e=[];return function t(r,o){return e.push(r+" ")>n.cacheLength&&delete t[e.shift()],t[r+" "]=o}}function ue(e){return e[w]=!0,e}function ce(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var r=e.split("|"),o=r.length;o--;)n.attrHandle[r[o]]=t}function de(e,t){var r=t&&e,n=r&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(r)for(;r=r.nextSibling;)if(r===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var r=t.nodeName.toLowerCase();return("input"===r||"button"===r)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function me(e){return ue((function(t){return t=+t,ue((function(r,n){for(var o,i=e([],r.length,t),a=i.length;a--;)r[o=i[a]]&&(r[o]=!(n[o]=r[o]))}))}))}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in r=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,r=e&&(e.ownerDocument||e).documentElement;return!$.test(t||r&&r.nodeName||"HTML")},d=se.setDocument=function(e){var t,o,a=e?e.ownerDocument||e:E;return a!=p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,g=!i(p),E!=p&&(o=p.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ie,!1):o.attachEvent&&o.attachEvent("onunload",ie)),r.scope=ce((function(e){return h.appendChild(e).appendChild(p.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),r.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),r.getElementsByTagName=ce((function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length})),r.getElementsByClassName=K.test(p.getElementsByClassName),r.getById=ce((function(e){return h.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length})),r.getById?(n.filter.ID=function(e){var t=e.replace(te,re);return function(e){return e.getAttribute("id")===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var r=t.getElementById(e);return r?[r]:[]}}):(n.filter.ID=function(e){var t=e.replace(te,re);return function(e){var r=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return r&&r.value===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var r,n,o,i=t.getElementById(e);if(i){if((r=i.getAttributeNode("id"))&&r.value===e)return[i];for(o=t.getElementsByName(e),n=0;i=o[n++];)if((r=i.getAttributeNode("id"))&&r.value===e)return[i]}return[]}}),n.find.TAG=r.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):r.qsa?t.querySelectorAll(e):void 0}:function(e,t){var r,n=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;r=i[o++];)1===r.nodeType&&n.push(r);return n}return i},n.find.CLASS=r.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],m=[],(r.qsa=K.test(p.querySelectorAll))&&(ce((function(e){var t;h.appendChild(e).innerHTML="
",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+I+"*(?:value|"+B+")"),e.querySelectorAll("[id~="+w+"-]").length||m.push("~="),(t=p.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||m.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]"),e.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")}))),(r.matchesSelector=K.test(b=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce((function(e){r.disconnectedMatch=b.call(e,"*"),b.call(e,"[s!='']:x"),v.push("!=",P)})),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=K.test(h.compareDocumentPosition),y=t||K.test(h.contains)?function(e,t){var r=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(r.contains?r.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return f=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!r.sortDetached&&t.compareDocumentPosition(e)===n?e==p||e.ownerDocument==E&&y(E,e)?-1:t==p||t.ownerDocument==E&&y(E,t)?1:c?j(c,e)-j(c,t):0:4&n?-1:1)}:function(e,t){if(e===t)return f=!0,0;var r,n=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e==p?-1:t==p?1:o?-1:i?1:c?j(c,e)-j(c,t):0;if(o===i)return de(e,t);for(r=e;r=r.parentNode;)a.unshift(r);for(r=t;r=r.parentNode;)s.unshift(r);for(;a[n]===s[n];)n++;return n?de(a[n],s[n]):a[n]==E?-1:s[n]==E?1:0},p):p},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(d(e),r.matchesSelector&&g&&!C[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var n=b.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){C(t,!0)}return se(t,p,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=p&&d(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=p&&d(e);var o=n.attrHandle[t.toLowerCase()],i=o&&S.call(n.attrHandle,t.toLowerCase())?o(e,t,!g):void 0;return void 0!==i?i:r.attributes||!g?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},se.escape=function(e){return(e+"").replace(ne,oe)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],o=0,i=0;if(f=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(q),f){for(;t=e[i++];)t===e[i]&&(o=n.push(i));for(;o--;)e.splice(n[o],1)}return c=null,e},o=se.getText=function(e){var t,r="",n=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)r+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[n++];)r+=o(t);return r},(n=se.selectors={cacheLength:50,createPseudo:ue,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,re),e[3]=(e[3]||e[4]||e[5]||"").replace(te,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,r=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":r&&z.test(r)&&(t=a(r,!0))&&(t=r.indexOf(")",r.length-t)-r.length)&&(e[0]=e[0].slice(0,t),e[2]=r.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,re).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&T(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,r){return function(n){var o=se.attr(n,e);return null==o?"!="===t:!t||(o+="","="===t?o===r:"!="===t?o!==r:"^="===t?r&&0===o.indexOf(r):"*="===t?r&&o.indexOf(r)>-1:"$="===t?r&&o.slice(-r.length)===r:"~="===t?(" "+o.replace(U," ")+" ").indexOf(r)>-1:"|="===t&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,r,n,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===n&&0===o?function(e){return!!e.parentNode}:function(t,r,l){var u,c,f,d,p,h,g=i!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,y=!1;if(m){if(i){for(;g;){for(d=t;d=d[g];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&b){for(y=(p=(u=(c=(f=(d=m)[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===_&&u[1])&&u[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(y=p=0)||h.pop();)if(1===d.nodeType&&++y&&d===t){c[e]=[_,p,y];break}}else if(b&&(y=p=(u=(c=(f=(d=t)[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]||[])[0]===_&&u[1]),!1===y)for(;(d=++p&&d&&d[g]||(y=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++y||(b&&((c=(f=d[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[e]=[_,y]),d!==t)););return(y-=o)===n||y%n==0&&y/n>=0}}},PSEUDO:function(e,t){var r,o=n.pseudos[e]||n.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return o[w]?o(t):o.length>1?(r=[e,e,"",t],n.setFilters.hasOwnProperty(e.toLowerCase())?ue((function(e,r){for(var n,i=o(e,t),a=i.length;a--;)e[n=j(e,i[a])]=!(r[n]=i[a])})):function(e){return o(e,0,r)}):o}},pseudos:{not:ue((function(e){var t=[],r=[],n=s(e.replace(V,"$1"));return n[w]?ue((function(e,t,r,o){for(var i,a=n(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))})):function(e,o,i){return t[0]=e,n(t,null,i,r),t[0]=null,!r.pop()}})),has:ue((function(e){return function(t){return se(e,t).length>0}})),contains:ue((function(e){return e=e.replace(te,re),function(t){return(t.textContent||o(t)).indexOf(e)>-1}})),lang:ue((function(e){return Q.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,re).toLowerCase(),function(t){var r;do{if(r=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(r=r.toLowerCase())===e||0===r.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var r=e.location&&e.location.hash;return r&&r.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!n.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:me((function(){return[0]})),last:me((function(e,t){return[t-1]})),eq:me((function(e,t,r){return[r<0?r+t:r]})),even:me((function(e,t){for(var r=0;rt?t:r;--n>=0;)e.push(n);return e})),gt:me((function(e,t,r){for(var n=r<0?r+t:r;++n1?function(t,r,n){for(var o=e.length;o--;)if(!e[o](t,r,n))return!1;return!0}:e[0]}function _e(e,t,r,n,o){for(var i,a=[],s=0,l=e.length,u=null!=t;s-1&&(i[u]=!(a[u]=f))}}else v=_e(v===a?v.splice(h,v.length):v),o?o(null,a,v,l):R.apply(a,v)}))}function Te(e){for(var t,r,o,i=e.length,a=n.relative[e[0].type],s=a||n.relative[" "],l=a?1:0,c=we((function(e){return e===t}),s,!0),f=we((function(e){return j(t,e)>-1}),s,!0),d=[function(e,r,n){var o=!a&&(n||r!==u)||((t=r).nodeType?c(e,r,n):f(e,r,n));return t=null,o}];l1&&Ee(d),l>1&&ye(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(V,"$1"),r,l0,o=e.length>0,i=function(i,a,s,l,c){var f,h,m,v=0,b="0",y=i&&[],w=[],E=u,x=i||o&&n.find.TAG("*",c),T=_+=null==E?1:Math.random()||.1,D=x.length;for(c&&(u=a==p||a||c);b!==D&&null!=(f=x[b]);b++){if(o&&f){for(h=0,a||f.ownerDocument==p||(d(f),s=!g);m=e[h++];)if(m(f,a||p,s)){l.push(f);break}c&&(_=T)}r&&((f=!m&&f)&&v--,i&&y.push(f))}if(v+=b,r&&b!==v){for(h=0;m=t[h++];)m(y,w,a,s);if(i){if(v>0)for(;b--;)y[b]||w[b]||(w[b]=N.call(l));w=_e(w)}R.apply(l,w),c&&!i&&w.length>0&&v+t.length>1&&se.uniqueSort(l)}return c&&(_=T,u=E),y};return r?ue(i):i}(i,o))).selector=e}return s},l=se.select=function(e,t,r,o){var i,l,u,c,f,d="function"==typeof e&&e,p=!o&&a(e=d.selector||e);if(r=r||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===t.nodeType&&g&&n.relative[l[1].type]){if(!(t=(n.find.ID(u.matches[0].replace(te,re),t)||[])[0]))return r;d&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(i=Y.needsContext.test(e)?0:l.length;i--&&(u=l[i],!n.relative[c=u.type]);)if((f=n.find[c])&&(o=f(u.matches[0].replace(te,re),ee.test(l[0].type)&&ve(t.parentNode)||t))){if(l.splice(i,1),!(e=o.length&&ye(l)))return R.apply(r,o),r;break}}return(d||s(e,p))(o,t,!g,r,!t||ee.test(e)&&ve(t.parentNode)||t),r},r.sortStable=w.split("").sort(q).join("")===w,r.detectDuplicates=!!f,d(),r.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))})),ce((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,r){if(!r)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),r.attributes&&ce((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,r){if(!r&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||fe(B,(function(e,t,r){var n;if(!r)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null})),se}(r);x.find=D,x.expr=D.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=D.uniqueSort,x.text=D.getText,x.isXMLDoc=D.isXML,x.contains=D.contains,x.escapeSelector=D.escape;var A=function(e,t,r){for(var n=[],o=void 0!==r;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&x(e).is(r))break;n.push(e)}return n},C=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r},q=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(e,t,r){return v(t)?x.grep(e,(function(e,n){return!!t.call(e,n,e)!==r})):t.nodeType?x.grep(e,(function(e){return e===t!==r})):"string"!=typeof t?x.grep(e,(function(e){return c.call(t,e)>-1!==r})):x.filter(t,e,r)}x.filter=function(e,t,r){var n=t[0];return r&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?x.find.matchesSelector(n,e)?[n]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,r,n=this.length,o=this;if("string"!=typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t1?x.uniqueSort(r):r},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,"string"==typeof e&&q.test(e)?x(e):e||[],!1).length}});var L,R=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,r){var n,o;if(!e)return this;if(r=r||L,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:R.exec(e))||!n[1]&&t)return!t||t.jquery?(t||r).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),k.test(n[1])&&x.isPlainObject(t))for(n in t)v(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(o=y.getElementById(n[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==r.ready?r.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,L=x(y);var O=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function B(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),r=t.length;return this.filter((function(){for(var e=0;e-1:1===r.nodeType&&x.find.matchesSelector(r,e))){i.push(r);break}return this.pushStack(i.length>1?x.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?c.call(x(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return A(e,"parentNode")},parentsUntil:function(e,t,r){return A(e,"parentNode",r)},next:function(e){return B(e,"nextSibling")},prev:function(e){return B(e,"previousSibling")},nextAll:function(e){return A(e,"nextSibling")},prevAll:function(e){return A(e,"previousSibling")},nextUntil:function(e,t,r){return A(e,"nextSibling",r)},prevUntil:function(e,t,r){return A(e,"previousSibling",r)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(r,n){var o=x.map(this,t,r);return"Until"!==e.slice(-5)&&(n=r),n&&"string"==typeof n&&(o=x.filter(n,o)),this.length>1&&(j[e]||x.uniqueSort(o),O.test(e)&&o.reverse()),this.pushStack(o)}}));var I=/[^\x20\t\r\n\f]+/g;function F(e){return e}function H(e){throw e}function P(e,t,r,n){var o;try{e&&v(o=e.promise)?o.call(e).done(t).fail(r):e&&v(o=e.then)?o.call(e,t,r):t.apply(void 0,[e].slice(n))}catch(e){r.apply(void 0,[e])}}x.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return x.each(e.match(I)||[],(function(e,r){t[r]=!0})),t}(e):x.extend({},e);var t,r,n,o,i=[],a=[],s=-1,l=function(){for(o=o||e.once,n=t=!0;a.length;s=-1)for(r=a.shift();++s-1;)i.splice(r,1),r<=s&&s--})),this},has:function(e){return e?x.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=r="",this},disabled:function(){return!i},lock:function(){return o=a=[],r||t||(i=r=""),this},locked:function(){return!!o},fireWith:function(e,r){return o||(r=[e,(r=r||[]).slice?r.slice():r],a.push(r),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!n}};return u},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(r){x.each(t,(function(t,n){var o=v(e[n[4]])&&e[n[4]];i[n[1]]((function(){var e=o&&o.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[n[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,o){var i=0;function a(e,t,n,o){return function(){var s=this,l=arguments,u=function(){var r,u;if(!(e=i&&(n!==H&&(s=void 0,l=[r]),t.rejectWith(s,l))}};e?c():(x.Deferred.getStackHook&&(c.stackTrace=x.Deferred.getStackHook()),r.setTimeout(c))}}return x.Deferred((function(r){t[0][3].add(a(0,r,v(o)?o:F,r.notifyWith)),t[1][3].add(a(0,r,v(e)?e:F)),t[2][3].add(a(0,r,v(n)?n:H))})).promise()},promise:function(e){return null!=e?x.extend(e,o):o}},i={};return x.each(t,(function(e,r){var a=r[2],s=r[5];o[r[1]]=a.add,s&&a.add((function(){n=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(r[3].fire),i[r[0]]=function(){return i[r[0]+"With"](this===i?void 0:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,r=t,n=Array(r),o=s.call(arguments),i=x.Deferred(),a=function(e){return function(r){n[e]=this,o[e]=arguments.length>1?s.call(arguments):r,--t||i.resolveWith(n,o)}};if(t<=1&&(P(e,i.done(a(r)).resolve,i.reject,!t),"pending"===i.state()||v(o[r]&&o[r].then)))return i.then();for(;r--;)P(o[r],a(r),i.reject);return i.promise()}});var U=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&U.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){r.setTimeout((function(){throw e}))};var V=x.Deferred();function M(){y.removeEventListener("DOMContentLoaded",M),r.removeEventListener("load",M),x.ready()}x.fn.ready=function(e){return V.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||V.resolveWith(y,[x]))}}),x.ready.then=V.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?r.setTimeout(x.ready):(y.addEventListener("DOMContentLoaded",M),r.addEventListener("load",M));var G=function(e,t,r,n,o,i,a){var s=0,l=e.length,u=null==r;if("object"===_(r))for(s in o=!0,r)G(e,t,s,r[s],!0,i,a);else if(void 0!==n&&(o=!0,v(n)||(a=!0),u&&(a?(t.call(e,n),t=null):(u=t,t=function(e,t,r){return u.call(x(e),r)})),t))for(;s1,null,!0)},removeData:function(e){return this.each((function(){K.remove(this,e)}))}}),x.extend({queue:function(e,t,r){var n;if(e)return t=(t||"fx")+"queue",n=J.get(e,t),r&&(!n||Array.isArray(r)?n=J.access(e,t,x.makeArray(r)):n.push(r)),n||[]},dequeue:function(e,t){t=t||"fx";var r=x.queue(e,t),n=r.length,o=r.shift(),i=x._queueHooks(e,t);"inprogress"===o&&(o=r.shift(),n--),o&&("fx"===t&&r.unshift("inprogress"),delete i.stop,o.call(e,(function(){x.dequeue(e,t)}),i)),!n&&i&&i.empty.fire()},_queueHooks:function(e,t){var r=t+"queueHooks";return J.get(e,r)||J.access(e,r,{empty:x.Callbacks("once memory").add((function(){J.remove(e,[t+"queue",r])}))})}}),x.fn.extend({queue:function(e,t){var r=2;return"string"!=typeof e&&(t=e,e="fx",r--),arguments.length\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i;pe=y.createDocumentFragment().appendChild(y.createElement("div")),(he=y.createElement("input")).setAttribute("type","radio"),he.setAttribute("checked","checked"),he.setAttribute("name","t"),pe.appendChild(he),m.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML="",m.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML="",m.option=!!pe.lastChild;var be={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var r;return r=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],r):r}function we(e,t){for(var r=0,n=e.length;r",""]);var Ee=/<|&#?\w+;/;function _e(e,t,r,n,o){for(var i,a,s,l,u,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p-1)o&&o.push(i);else if(u=ae(i),a=ye(f.appendChild(i),"script"),u&&we(a),r)for(c=0;i=a[c++];)ve.test(i.type||"")&&r.push(i);return f}var xe=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function De(){return!1}function Ae(e,t){return e===function(){try{return y.activeElement}catch(e){}}()==("focus"===t)}function Ce(e,t,r,n,o,i){var a,s;if("object"==typeof t){for(s in"string"!=typeof r&&(n=n||r,r=void 0),t)Ce(e,s,r,n,t[s],i);return e}if(null==n&&null==o?(o=r,n=r=void 0):null==o&&("string"==typeof r?(o=n,n=void 0):(o=n,n=r,r=void 0)),!1===o)o=De;else if(!o)return e;return 1===i&&(a=o,(o=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each((function(){x.event.add(this,t,o,n,r)}))}function qe(e,t,r){r?(J.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var n,o,i=J.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=s.call(arguments),J.set(this,t,i),n=r(this,t),this[t](),i!==(o=J.get(this,t))||n?J.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else i.length&&(J.set(this,t,{value:x.event.trigger(x.extend(i[0],x.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&x.event.add(e,t,Te)}x.event={global:{},add:function(e,t,r,n,o){var i,a,s,l,u,c,f,d,p,h,g,m=J.get(e);if($(e))for(r.handler&&(r=(i=r).handler,o=i.selector),o&&x.find.matchesSelector(ie,o),r.guid||(r.guid=x.guid++),(l=m.events)||(l=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(I)||[""]).length;u--;)p=g=(s=xe.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=x.event.special[p]||{},p=(o?f.delegateType:f.bindType)||p,f=x.event.special[p]||{},c=x.extend({type:p,origType:g,data:n,handler:r,guid:r.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:h.join(".")},i),(d=l[p])||((d=l[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,n,h,a)||e.addEventListener&&e.addEventListener(p,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=r.guid)),o?d.splice(d.delegateCount++,0,c):d.push(c),x.event.global[p]=!0)},remove:function(e,t,r,n,o){var i,a,s,l,u,c,f,d,p,h,g,m=J.hasData(e)&&J.get(e);if(m&&(l=m.events)){for(u=(t=(t||"").match(I)||[""]).length;u--;)if(p=g=(s=xe.exec(t[u])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=x.event.special[p]||{},d=l[p=(n?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=d.length;i--;)c=d[i],!o&&g!==c.origType||r&&r.guid!==c.guid||s&&!s.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(d.splice(i,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,m.handle)||x.removeEvent(e,p,m.handle),delete l[p])}else for(p in l)x.event.remove(e,p+t[u],r,n,!0);x.isEmptyObject(l)&&J.remove(e,"handle events")}},dispatch:function(e){var t,r,n,o,i,a,s=new Array(arguments.length),l=x.event.fix(e),u=(J.get(this,"events")||Object.create(null))[l.type]||[],c=x.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(i=[],a={},r=0;r-1:x.find(o,this,null,[u]).length),a[o]&&i.push(n);i.length&&s.push({elem:u,handlers:i})}return u=this,l\s*$/g;function Le(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Re(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function je(e,t){var r,n,o,i,a,s;if(1===t.nodeType){if(J.hasData(e)&&(s=J.get(e).events))for(o in J.remove(t,"handle events"),s)for(r=0,n=s[o].length;r1&&"string"==typeof h&&!m.checkClone&&ke.test(h))return e.each((function(o){var i=e.eq(o);g&&(t[0]=h.call(this,o,i.html())),Ie(i,t,r,n)}));if(d&&(i=(o=_e(t,e[0].ownerDocument,!1,e,n)).firstChild,1===o.childNodes.length&&(o=i),i||n)){for(s=(a=x.map(ye(o,"script"),Re)).length;f0&&we(a,!l&&ye(e,"script")),s},cleanData:function(e){for(var t,r,n,o=x.event.special,i=0;void 0!==(r=e[i]);i++)if($(r)){if(t=r[J.expando]){if(t.events)for(n in t.events)o[n]?x.event.remove(r,n):x.removeEvent(r,n,t.handle);r[J.expando]=void 0}r[K.expando]&&(r[K.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Fe(this,e,!0)},remove:function(e){return Fe(this,e)},text:function(e){return G(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ie(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)}))},prepend:function(){return Ie(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ie(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ie(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return G(this,(function(e){var t=this[0]||{},r=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Se.test(e)&&!be[(me.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;r=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-s-.5))||0),l}function tt(e,t,r){var n=Pe(e),o=(!m.boxSizingReliable()||r)&&"border-box"===x.css(e,"boxSizing",!1,n),i=o,a=Me(e,t,n),s="offset"+t[0].toUpperCase()+t.slice(1);if(He.test(a)){if(!r)return a;a="auto"}return(!m.boxSizingReliable()&&o||!m.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(e,"display",!1,n))&&e.getClientRects().length&&(o="border-box"===x.css(e,"boxSizing",!1,n),(i=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,r||(o?"border":"content"),i,n,a)+"px"}function rt(e,t,r,n,o){return new rt.prototype.init(e,t,r,n,o)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var r=Me(e,"opacity");return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,r,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,s=Y(t),l=Xe.test(t),u=e.style;if(l||(t=Ye(s)),a=x.cssHooks[t]||x.cssHooks[s],void 0===r)return a&&"get"in a&&void 0!==(o=a.get(e,!1,n))?o:u[t];"string"===(i=typeof r)&&(o=ne.exec(r))&&o[1]&&(r=ue(e,t,o),i="number"),null!=r&&r==r&&("number"!==i||l||(r+=o&&o[3]||(x.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==r||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(r=a.set(e,r,n))||(l?u.setProperty(t,r):u[t]=r))}},css:function(e,t,r,n){var o,i,a,s=Y(t);return Xe.test(t)||(t=Ye(s)),(a=x.cssHooks[t]||x.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,r)),void 0===o&&(o=Me(e,t,n)),"normal"===o&&t in Ke&&(o=Ke[t]),""===r||r?(i=parseFloat(o),!0===r||isFinite(i)?i||0:o):o}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,r,n){if(r)return!$e.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,n):Ue(e,Je,(function(){return tt(e,t,n)}))},set:function(e,r,n){var o,i=Pe(e),a=!m.scrollboxSize()&&"absolute"===i.position,s=(a||n)&&"border-box"===x.css(e,"boxSizing",!1,i),l=n?et(e,t,n,s,i):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-et(e,t,"border",!1,i)-.5)),l&&(o=ne.exec(r))&&"px"!==(o[3]||"px")&&(e.style[t]=r,r=x.css(e,t)),Ze(0,r,l)}}})),x.cssHooks.marginLeft=Ge(m.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Me(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(r){for(var n=0,o={},i="string"==typeof r?r.split(" "):[r];n<4;n++)o[e+oe[n]+t]=i[n]||i[n-2]||i[0];return o}},"margin"!==e&&(x.cssHooks[e+t].set=Ze)})),x.fn.extend({css:function(e,t){return G(this,(function(e,t,r){var n,o,i={},a=0;if(Array.isArray(t)){for(n=Pe(e),o=t.length;a1)}}),x.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,r,n,o,i){this.elem=e,this.prop=r,this.easing=o||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=i||(x.cssNumber[r]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,r=rt.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ye(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=rt.prototype.init,x.fx.step={};var nt,ot,it=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){ot&&(!1===y.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(st):r.setTimeout(st,x.fx.interval),x.fx.tick())}function lt(){return r.setTimeout((function(){nt=void 0})),nt=Date.now()}function ut(e,t){var r,n=0,o={height:e};for(t=t?1:0;n<4;n+=2-t)o["margin"+(r=oe[n])]=o["padding"+r]=e;return t&&(o.opacity=o.width=e),o}function ct(e,t,r){for(var n,o=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),i=0,a=o.length;i1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,r){var n,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?x.prop(e,t,r):(1===i&&x.isXMLDoc(e)||(o=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?dt:void 0)),void 0!==r?null===r?void x.removeAttr(e,t):o&&"set"in o&&void 0!==(n=o.set(e,r,t))?n:(e.setAttribute(t,r+""),r):o&&"get"in o&&null!==(n=o.get(e,t))?n:null==(n=x.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&S(e,"input")){var r=e.value;return e.setAttribute("type",t),r&&(e.value=r),t}}}},removeAttr:function(e,t){var r,n=0,o=t&&t.match(I);if(o&&1===e.nodeType)for(;r=o[n++];)e.removeAttribute(r)}}),dt={set:function(e,t,r){return!1===t?x.removeAttr(e,r):e.setAttribute(r,r),r}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var r=pt[t]||x.find.attr;pt[t]=function(e,t,n){var o,i,a=t.toLowerCase();return n||(i=pt[a],pt[a]=o,o=null!=r(e,t,n)?a:null,pt[a]=i),o}}));var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function mt(e){return(e.match(I)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(I)||[]}x.fn.extend({prop:function(e,t){return G(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,r){var n,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&x.isXMLDoc(e)||(t=x.propFix[t]||t,o=x.propHooks[t]),void 0!==r?o&&"set"in o&&void 0!==(n=o.set(e,r,t))?n:e[t]=r:o&&"get"in o&&null!==(n=o.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,r,n,o,i,a,s,l=0;if(v(e))return this.each((function(t){x(this).addClass(e.call(this,t,vt(this)))}));if((t=bt(e)).length)for(;r=this[l++];)if(o=vt(r),n=1===r.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)n.indexOf(" "+i+" ")<0&&(n+=i+" ");o!==(s=mt(n))&&r.setAttribute("class",s)}return this},removeClass:function(e){var t,r,n,o,i,a,s,l=0;if(v(e))return this.each((function(t){x(this).removeClass(e.call(this,t,vt(this)))}));if(!arguments.length)return this.attr("class","");if((t=bt(e)).length)for(;r=this[l++];)if(o=vt(r),n=1===r.nodeType&&" "+mt(o)+" "){for(a=0;i=t[a++];)for(;n.indexOf(" "+i+" ")>-1;)n=n.replace(" "+i+" "," ");o!==(s=mt(n))&&r.setAttribute("class",s)}return this},toggleClass:function(e,t){var r=typeof e,n="string"===r||Array.isArray(e);return"boolean"==typeof t&&n?t?this.addClass(e):this.removeClass(e):v(e)?this.each((function(r){x(this).toggleClass(e.call(this,r,vt(this),t),t)})):this.each((function(){var t,o,i,a;if(n)for(o=0,i=x(this),a=bt(e);t=a[o++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==r||((t=vt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))}))},hasClass:function(e){var t,r,n=0;for(t=" "+e+" ";r=this[n++];)if(1===r.nodeType&&(" "+mt(vt(r))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;x.fn.extend({val:function(e){var t,r,n,o=this[0];return arguments.length?(n=v(e),this.each((function(r){var o;1===this.nodeType&&(null==(o=n?e.call(this,r,x(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=x.map(o,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(o,"value"))?r:"string"==typeof(r=o.value)?r.replace(yt,""):null==r?"":r:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:mt(x.text(e))}},select:{get:function(e){var t,r,n,o=e.options,i=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?i+1:o.length;for(n=i<0?l:a?i:0;n-1)&&(r=!0);return r||(e.selectedIndex=-1),i}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},m.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),m.focusin="onfocusin"in r;var wt=/^(?:focusinfocus|focusoutblur)$/,Et=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,n,o){var i,a,s,l,u,c,f,d,h=[n||y],g=p.call(e,"type")?e.type:e,m=p.call(e,"namespace")?e.namespace.split("."):[];if(a=d=s=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!wt.test(g+x.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),u=g.indexOf(":")<0&&"on"+g,(e=e[x.expando]?e:new x.Event(g,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[g]||{},o||!f.trigger||!1!==f.trigger.apply(n,t))){if(!o&&!f.noBubble&&!b(n)){for(l=f.delegateType||g,wt.test(l+g)||(a=a.parentNode);a;a=a.parentNode)h.push(a),s=a;s===(n.ownerDocument||y)&&h.push(s.defaultView||s.parentWindow||r)}for(i=0;(a=h[i++])&&!e.isPropagationStopped();)d=a,e.type=i>1?l:f.bindType||g,(c=(J.get(a,"events")||Object.create(null))[e.type]&&J.get(a,"handle"))&&c.apply(a,t),(c=u&&a[u])&&c.apply&&$(a)&&(e.result=c.apply(a,t),!1===e.result&&e.preventDefault());return e.type=g,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),t)||!$(n)||u&&v(n[g])&&!b(n)&&((s=n[u])&&(n[u]=null),x.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,Et),n[g](),e.isPropagationStopped()&&d.removeEventListener(g,Et),x.event.triggered=void 0,s&&(n[u]=s)),e.result}},simulate:function(e,t,r){var n=x.extend(new x.Event,r,{type:e,isSimulated:!0});x.event.trigger(n,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var r=this[0];if(r)return x.event.trigger(e,t,r,!0)}}),m.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var r=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,o=J.access(n,t);o||n.addEventListener(e,r,!0),J.access(n,t,(o||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,o=J.access(n,t)-1;o?J.access(n,t,o):(n.removeEventListener(e,r,!0),J.remove(n,t))}}}));var _t=r.location,xt={guid:Date.now()},Tt=/\?/;x.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||x.error("Invalid XML: "+(n?x.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Dt=/\[\]$/,At=/\r?\n/g,Ct=/^(?:submit|button|image|reset|file)$/i,qt=/^(?:input|select|textarea|keygen)/i;function St(e,t,r,n){var o;if(Array.isArray(t))x.each(t,(function(t,o){r||Dt.test(e)?n(e,o):St(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,r,n)}));else if(r||"object"!==_(t))n(e,t);else for(o in t)St(e+"["+o+"]",t[o],r,n)}x.param=function(e,t){var r,n=[],o=function(e,t){var r=v(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==r?"":r)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){o(this.name,this.value)}));else for(r in e)St(r,e[r],t,o);return n.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&qt.test(this.nodeName)&&!Ct.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var r=x(this).val();return null==r?null:Array.isArray(r)?x.map(r,(function(e){return{name:t.name,value:e.replace(At,"\r\n")}})):{name:t.name,value:r.replace(At,"\r\n")}})).get()}});var kt=/%20/g,Nt=/#.*$/,Lt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,jt=/^\/\//,Bt={},It={},Ft="*/".concat("*"),Ht=y.createElement("a");function Pt(e){return function(t,r){"string"!=typeof t&&(r=t,t="*");var n,o=0,i=t.toLowerCase().match(I)||[];if(v(r))for(;n=i[o++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(r)):(e[n]=e[n]||[]).push(r)}}function Ut(e,t,r,n){var o={},i=e===It;function a(s){var l;return o[s]=!0,x.each(e[s]||[],(function(e,s){var u=s(t,r,n);return"string"!=typeof u||i||o[u]?i?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),l}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Vt(e,t){var r,n,o=x.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((o[r]?e:n||(n={}))[r]=t[r]);return n&&x.extend(!0,e,n),e}Ht.href=_t.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_t.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(_t.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ft,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,x.ajaxSettings),t):Vt(x.ajaxSettings,e)},ajaxPrefilter:Pt(Bt),ajaxTransport:Pt(It),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,o,i,a,s,l,u,c,f,d,p=x.ajaxSetup({},t),h=p.context||p,g=p.context&&(h.nodeType||h.jquery)?x(h):x.event,m=x.Deferred(),v=x.Callbacks("once memory"),b=p.statusCode||{},w={},E={},_="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(u){if(!a)for(a={};t=Rt.exec(i);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(e,t){return null==u&&(e=E[e.toLowerCase()]=E[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==u&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)T.always(e[T.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||_;return n&&n.abort(t),D(0,t),this}};if(m.promise(T),p.url=((e||p.url||_t.href)+"").replace(jt,_t.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(I)||[""],null==p.crossDomain){l=y.createElement("a");try{l.href=p.url,l.href=l.href,p.crossDomain=Ht.protocol+"//"+Ht.host!=l.protocol+"//"+l.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),Ut(Bt,p,t,T),u)return T;for(f in(c=x.event&&p.global)&&0==x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Ot.test(p.type),o=p.url.replace(Nt,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(kt,"+")):(d=p.url.slice(o.length),p.data&&(p.processData||"string"==typeof p.data)&&(o+=(Tt.test(o)?"&":"?")+p.data,delete p.data),!1===p.cache&&(o=o.replace(Lt,"$1"),d=(Tt.test(o)?"&":"?")+"_="+xt.guid+++d),p.url=o+d),p.ifModified&&(x.lastModified[o]&&T.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&T.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&T.setRequestHeader("Content-Type",p.contentType),T.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Ft+"; q=0.01":""):p.accepts["*"]),p.headers)T.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(h,T,p)||u))return T.abort();if(_="abort",v.add(p.complete),T.done(p.success),T.fail(p.error),n=Ut(It,p,t,T)){if(T.readyState=1,c&&g.trigger("ajaxSend",[T,p]),u)return T;p.async&&p.timeout>0&&(s=r.setTimeout((function(){T.abort("timeout")}),p.timeout));try{u=!1,n.send(w,D)}catch(e){if(u)throw e;D(-1,e)}}else D(-1,"No Transport");function D(e,t,a,l){var f,d,y,w,E,_=t;u||(u=!0,s&&r.clearTimeout(s),n=void 0,i=l||"",T.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(w=function(e,t,r){for(var n,o,i,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(o in s)if(s[o]&&s[o].test(n)){l.unshift(o);break}if(l[0]in r)i=l[0];else{for(o in r){if(!l[0]||e.converters[o+" "+l[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==l[0]&&l.unshift(i),r[i]}(p,T,a)),!f&&x.inArray("script",p.dataTypes)>-1&&x.inArray("json",p.dataTypes)<0&&(p.converters["text script"]=function(){}),w=function(e,t,r,n){var o,i,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(i=c.shift();i;)if(e.responseFields[i]&&(r[e.responseFields[i]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=c.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(a=u[l+" "+i]||u["* "+i]))for(o in u)if((s=o.split(" "))[1]===i&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[o]:!0!==u[o]&&(i=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}(p,w,T,f),f?(p.ifModified&&((E=T.getResponseHeader("Last-Modified"))&&(x.lastModified[o]=E),(E=T.getResponseHeader("etag"))&&(x.etag[o]=E)),204===e||"HEAD"===p.type?_="nocontent":304===e?_="notmodified":(_=w.state,d=w.data,f=!(y=w.error))):(y=_,!e&&_||(_="error",e<0&&(e=0))),T.status=e,T.statusText=(t||_)+"",f?m.resolveWith(h,[d,_,T]):m.rejectWith(h,[T,_,y]),T.statusCode(b),b=void 0,c&&g.trigger(f?"ajaxSuccess":"ajaxError",[T,p,f?d:y]),v.fireWith(h,[T,_]),c&&(g.trigger("ajaxComplete",[T,p]),--x.active||x.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,r){return x.get(e,t,r,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,r,n,o){return v(r)&&(o=o||n,n=r,r=void 0),x.ajax(x.extend({url:e,type:t,dataType:o,data:r,success:n},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,r){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,r)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),r=t.contents();r.length?r.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(r){x(this).wrapAll(t?e.call(this,r):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Mt={0:200,1223:204},Gt=x.ajaxSettings.xhr();m.cors=!!Gt&&"withCredentials"in Gt,m.ajax=Gt=!!Gt,x.ajaxTransport((function(e){var t,n;if(m.cors||Gt&&!e.crossDomain)return{send:function(o,i){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Mt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&r.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,r;if(e.crossDomain||e.scriptAttrs)return{send:function(n,o){t=x("